Contributions are welcome to Agent OS (sulala package) and to this documentation. This guide covers running from source, where to make changes, and how to submit contributions.
cd sulala
bun install
bun run cli onboard # first time: create ~/.agent-os, seed agents/skills
bun run dev # start server at http://127.0.0.1:3010
bun run cli -- <command> [args] (e.g. bun run cli -- version, bun run cli -- run echo_agent "Hi").bun run build produces dist/cli.js and dist/index.js.bun test, or as documented in the repo).cd docs
npm install
npm run dev
Edit Markdown under docs/content/. Structure: 1.getting-started/, 2.guides/, 3.platform/, 4.troubleshooting/. The site uses the project’s docs stack (e.g. Docus/Nuxt Content).
sulala/src/core/ — config, agent-registry, runtime, llm, tool-registry, tasks, events, graphs, plugins.sulala/src/http/ — handlers, channel webhooks (telegram, slack, discord, signal, viber), memory, conversations.sulala/src/skills/loader.ts — skill and tools loading.sulala/src/tools/ — built-in tools (echo, time, exec, run-agent).sulala/src/cli.ts — commands (version, start, stop, onboard, update, run).docs/content/ — all user-facing docs; keep them aligned with the Agent OS codebase and roadmap (sulala/roadmap.md).~/.agent-os, sulala CLI commands).