HackerTrans
TopNewTrendsCommentsPastAskShowJobs

rileyt

643 karmajoined 14 ปีที่แล้ว
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 เดือนที่ผ่านมา·31 comments

comments

rileyt
·4 วันที่ผ่านมา·discuss
ai >>> sales people or hubspot
rileyt
·3 เดือนที่ผ่านมา·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 เดือนที่ผ่านมา·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 เดือนที่ผ่านมา·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 เดือนที่ผ่านมา·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 เดือนที่ผ่านมา·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 เดือนที่ผ่านมา·discuss
[dead]
rileyt
·4 เดือนที่ผ่านมา·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 เดือนที่ผ่านมา·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 เดือนที่ผ่านมา·discuss
seems like and appropriate way to share.