HackerTrans
TopNewTrendsCommentsPastAskShowJobs

rileyt

643 karmajoined vor 14 Jahren
Founder of charlielabs.ai

Submissions

Show HN: Daemons – we pivoted from building agents to cleaning up after them

charlielabs.ai
70 points·by rileyt·vor 3 Monaten·31 comments

comments

rileyt
·vor 4 Tagen·discuss
ai >>> sales people or hubspot
rileyt
·vor 3 Monaten·discuss
yes and yes. in the meantime, there's a list of use cases to start from here: https://docs.charlielabs.ai/daemons/choosing-daemons
rileyt
·vor 3 Monaten·discuss
DAEMONS.md is meant to be an open spec, like skills.

there's details on how other platforms can support it here: https://ai-daemons.com/spec/#provider-guide
rileyt
·vor 3 Monaten·discuss
here are a few more resources:

- example daemon files: https://github.com/charlie-labs/daemons

- reference docs: https://docs.charlielabs.ai/daemons

happy to answer questions. all feedback appreciated.
rileyt
·vor 3 Monaten·discuss
simonw is right, daemons are closer to routines.

compared to routines:

- daemons are specified by a DAEMON.md file in the repo (like skills). it's version-controlled and team-owned, not hidden in a dashboard or linked to a single developers account.

- daemons have a specialized event pipeline that joins similar webhooks events into a single daemon activation and can inject late arriving events into a daemon that's already running (this is key to avoid duplicate work and noisy actions).

- the watch conditions are a more powerful activation method because they use semantic matching and can be mixed with cron schedules.

- daemons have access to the logs from their past runs (and soon proper memory) so they can learn from their own mistakes.
rileyt
·vor 3 Monaten·discuss
hadn't seen this before, but it looks like the daemon schedules and watch conditions could be helpful for activating openprose contracts.
rileyt
·vor 4 Monaten·discuss
[dead]
rileyt
·vor 4 Monaten·discuss
it's similar to triggers, but with a routing layer that combines semantic triggers and memory. the magic is defining them as files in the repo (like skills) and not worrying about the execution.
rileyt
·vor 4 Monaten·discuss
the working spec is files like `.agents/daemons/<name>/DAEMON.md` and they have access to skills and rules in the repo so you don't need to duplicate them.

you could even have a daemon that just says to run an existing skill.
rileyt
·vor 5 Monaten·discuss
seems like and appropriate way to share.