HackerTrans
TopNewTrendsCommentsPastAskShowJobs

rileyt

643 karmajoined 14 tahun yang lalu
Founder of charlielabs.ai

Submissions

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

charlielabs.ai
70 points·by rileyt·3 bulan yang lalu·31 comments

comments

rileyt
·4 hari yang lalu·discuss
ai >>> sales people or hubspot
rileyt
·3 bulan yang lalu·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
·3 bulan yang lalu·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
·3 bulan yang lalu·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
·3 bulan yang lalu·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
·3 bulan yang lalu·discuss
hadn't seen this before, but it looks like the daemon schedules and watch conditions could be helpful for activating openprose contracts.
rileyt
·4 bulan yang lalu·discuss
[dead]
rileyt
·4 bulan yang lalu·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
·4 bulan yang lalu·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
·5 bulan yang lalu·discuss
seems like and appropriate way to share.