Local-first, plugin-driven multi-agent runtime.
Daycare runs persistent agents behind connectors like Telegram and WhatsApp, with schedulers (cron + heartbeat), permissions, sandboxed shell/process tools, and pluggable providers/tools.
The core lives in packages/daycare. A monitoring UI lives in packages/daycare-dashboard.
packages/daycare- CLI, engine, plugins, prompts, skillspackages/daycare-dashboard- Next.js dashboarddoc- concepts, providers, connectors, internals
- Node.js 22+
- Yarn 1.x (
yarn@1.22.22in this repo)
yarn install
# Interactive onboarding (pick provider/plugin)
yarn dev add
# Start engine
yarn dev start
# Check status
yarn dev statusyarn dev in this repo sets DAYCARE_ROOT_DIR=~/.dev, so local development state is written under ~/.dev.
If you run the CLI directly from packages/daycare without DAYCARE_ROOT_DIR, default state lives under ~/.daycare.
Use the dev CLI runner:
yarn dev --helpCommon commands:
yarn dev start- start engineyarn dev status- show engine statusyarn dev add- add provider or plugin (interactive)yarn dev remove- remove provider or plugin (interactive)yarn dev providers- select default provideryarn dev plugins load <pluginId> [instanceId]- load pluginyarn dev plugins unload <instanceId>- unload pluginyarn dev auth set <id> <key> <value>- set auth credentialyarn dev doctor- provider health checksyarn dev event <type> [payload]- send engine event via local socketyarn dev add->Plugin->Dashboard- enable bundled dashboard server
The runtime uses:
settings.json- engine/providers/plugins configauth.json- credentialsdaycare.sock- local engine socket
By default these live under:
~/.devwhen using this repo's rootyarn devscript~/.daycareotherwise
See doc/internals/config.md and doc/internals/auth.md for exact schema/behavior.
yarn build # build daycare package
yarn lint # biome check (format + lint)
yarn lint:fix # biome check --write
yarn test # run workspace tests
yarn typecheck # typecheck workspaces
yarn release # release daycare-cli (no package-lock, test/build, tag, publish, rollback)
yarn dashboard # run dashboard on :7331You can also run workspace-local scripts:
yarn workspace daycare dev --help
yarn workspace daycare test
yarn workspace daycare typecheckDaycare ships with built-in provider integrations plus plugins for connectors, search/fetch, memory/database, shell/process tooling, and more.
Use interactive onboarding to see current options in your checkout:
yarn dev addReference docs:
doc/providers/README.mddoc/concepts/networking.mddoc/concepts/sandboxes.mddoc/concepts/agents.md
doc/README.md- docs indexdoc/concepts- architecture and runtime behaviordoc/providers- provider setupdoc/connectors- connector setupdoc/internals- implementation notes
MIT
