[{"data":1,"prerenderedAt":461},["ShallowReactive",2],{"navigation_docs":3,"-guides-contribution-guide":151,"-guides-contribution-guide-surround":456},[4,15,75,136],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":14},"Getting Started","i-lucide-rocket","/getting-started","1.getting-started",[10],{"title":11,"path":12,"stem":13,"icon":6},"Quick Start","/getting-started/quick-start","1.getting-started/1.quick-start",false,{"title":16,"icon":17,"path":18,"stem":19,"children":20,"page":14},"Guides","i-lucide-book-open","/guides","2.guides",[21,26,31,36,41,46,51,56,61,66,71],{"title":22,"path":23,"stem":24,"icon":25},"Deployment","/guides/deployment","2.guides/1.deployment","i-lucide-server",{"title":27,"path":28,"stem":29,"icon":30},"Get Help","/guides/get-help","2.guides/10.get-help","i-lucide-message-circle",{"title":32,"path":33,"stem":34,"icon":35},"Glossary","/guides/glossary","2.guides/11.glossary","i-lucide-book-marked",{"title":37,"path":38,"stem":39,"icon":40},"Concepts","/guides/concepts","2.guides/2.concepts","i-lucide-list",{"title":42,"path":43,"stem":44,"icon":45},"Roadmap","/guides/roadmap","2.guides/3.roadmap","i-lucide-map",{"title":47,"path":48,"stem":49,"icon":50},"Contribution Guide","/guides/contribution-guide","2.guides/4.contribution-guide","i-lucide-git-pull-request",{"title":52,"path":53,"stem":54,"icon":55},"Using the Dashboard","/guides/using-the-dashboard","2.guides/5.using-the-dashboard","i-lucide-layout-dashboard",{"title":57,"path":58,"stem":59,"icon":60},"Privacy and Data","/guides/privacy-and-data","2.guides/6.privacy-and-data","i-lucide-shield",{"title":62,"path":63,"stem":64,"icon":65},"Changelog","/guides/changelog","2.guides/7.changelog","i-lucide-history",{"title":67,"path":68,"stem":69,"icon":70},"Limits and Quotas","/guides/limits-and-quotas","2.guides/8.limits-and-quotas","i-lucide-gauge",{"title":72,"path":73,"stem":74,"icon":25},"Self-Hosting","/guides/self-hosting","2.guides/9.self-hosting",{"title":76,"icon":77,"path":78,"stem":79,"children":80,"page":14},"Platform","i-lucide-layers","/platform","3.platform",[81,86,91,96,100,105,110,114,119,123,128,132],{"title":82,"path":83,"stem":84,"icon":85},"Agent OS","/platform/agent","3.platform/1.agent","i-lucide-cpu",{"title":87,"path":88,"stem":89,"icon":90},"Store API Contract (for Agent OS)","/platform/store-api","3.platform/10.store-api","i-lucide-code-2",{"title":92,"path":93,"stem":94,"icon":95},"CLI Reference","/platform/cli-reference","3.platform/11.cli-reference","i-lucide-terminal",{"title":97,"path":98,"stem":99,"icon":25},"MCP Server Integration (optional)","/platform/mcp-server-integration","3.platform/12.mcp-server-integration",{"title":101,"path":102,"stem":103,"icon":104},"Channels (Telegram, Slack, Discord, Signal, Viber)","/platform/integrations","3.platform/2.integrations","i-lucide-plug",{"title":106,"path":107,"stem":108,"icon":109},"Skills Store (optional)","/platform/store","3.platform/3.store","i-lucide-store",{"title":111,"path":112,"stem":113,"icon":17},"Skills Authoring","/platform/skills-authoring","3.platform/4.skills-authoring",{"title":115,"path":116,"stem":117,"icon":118},"Security","/platform/security","3.platform/5.security","i-lucide-shield-check",{"title":120,"path":121,"stem":122,"icon":90},"Agent API Reference","/platform/agent-api","3.platform/6.agent-api",{"title":124,"path":125,"stem":126,"icon":127},"Agent Configuration","/platform/agent-config","3.platform/7.agent-config","i-lucide-settings",{"title":129,"path":130,"stem":131,"icon":127},"Channels Configuration","/platform/integrations-config","3.platform/8.integrations-config",{"title":133,"path":134,"stem":135,"icon":127},"Store Configuration (optional)","/platform/store-config","3.platform/9.store-config",{"title":137,"icon":138,"path":139,"stem":140,"children":141,"page":14},"Troubleshooting","i-lucide-wrench","/troubleshooting","4.troubleshooting",[142,146],{"title":143,"path":144,"stem":145,"icon":138},"Common Issues","/troubleshooting/common-issues","4.troubleshooting/1.common-issues",{"title":147,"path":148,"stem":149,"icon":150},"FAQ","/troubleshooting/faq","4.troubleshooting/2.faq","i-lucide-help-circle",{"id":152,"title":47,"body":153,"description":449,"extension":450,"links":451,"meta":452,"navigation":453,"path":48,"seo":454,"stem":49,"__hash__":455},"docs/2.guides/4.contribution-guide.md",{"type":154,"value":155,"toc":440},"minimark",[156,161,173,177,182,246,295,299,327,347,351,408,412,436],[157,158,160],"h2",{"id":159},"overview","Overview",[162,163,164,165,168,169,172],"p",{},"Contributions are welcome to ",[166,167,82],"strong",{}," (sulala package) and to this ",[166,170,171],{},"documentation",". This guide covers running from source, where to make changes, and how to submit contributions.",[157,174,176],{"id":175},"running-from-source","Running from source",[178,179,181],"h3",{"id":180},"agent-os-sulala","Agent OS (sulala)",[183,184,189],"pre",{"className":185,"code":186,"language":187,"meta":188,"style":188},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","cd sulala\nbun install\nbun run cli onboard   # first time: create ~/.agent-os, seed agents/skills\nbun run dev           # start server at http://127.0.0.1:3010\n","bash","",[190,191,192,205,215,233],"code",{"__ignoreMap":188},[193,194,197,201],"span",{"class":195,"line":196},"line",1,[193,198,200],{"class":199},"s2Zo4","cd",[193,202,204],{"class":203},"sfazB"," sulala\n",[193,206,208,212],{"class":195,"line":207},2,[193,209,211],{"class":210},"sBMFI","bun",[193,213,214],{"class":203}," install\n",[193,216,218,220,223,226,229],{"class":195,"line":217},3,[193,219,211],{"class":210},[193,221,222],{"class":203}," run",[193,224,225],{"class":203}," cli",[193,227,228],{"class":203}," onboard",[193,230,232],{"class":231},"sHwdD","   # first time: create ~/.agent-os, seed agents/skills\n",[193,234,236,238,240,243],{"class":195,"line":235},4,[193,237,211],{"class":210},[193,239,222],{"class":203},[193,241,242],{"class":203}," dev",[193,244,245],{"class":231},"           # start server at http://127.0.0.1:3010\n",[247,248,249,268,285],"ul",{},[250,251,252,255,256,259,260,263,264,267],"li",{},[166,253,254],{},"CLI:"," ",[190,257,258],{},"bun run cli -- \u003Ccommand> [args]"," (e.g. ",[190,261,262],{},"bun run cli -- version",", ",[190,265,266],{},"bun run cli -- run echo_agent \"Hi\"",").",[250,269,270,255,273,276,277,280,281,284],{},[166,271,272],{},"Build:",[190,274,275],{},"bun run build"," produces ",[190,278,279],{},"dist/cli.js"," and ",[190,282,283],{},"dist/index.js",".",[250,286,287,290,291,294],{},[166,288,289],{},"Tests / lint:"," Run any existing test or lint scripts in the sulala package (e.g. ",[190,292,293],{},"bun test",", or as documented in the repo).",[178,296,298],{"id":297},"documentation-this-site","Documentation (this site)",[183,300,302],{"className":185,"code":301,"language":187,"meta":188,"style":188},"cd docs\nnpm install\nnpm run dev\n",[190,303,304,311,318],{"__ignoreMap":188},[193,305,306,308],{"class":195,"line":196},[193,307,200],{"class":199},[193,309,310],{"class":203}," docs\n",[193,312,313,316],{"class":195,"line":207},[193,314,315],{"class":210},"npm",[193,317,214],{"class":203},[193,319,320,322,324],{"class":195,"line":217},[193,321,315],{"class":210},[193,323,222],{"class":203},[193,325,326],{"class":203}," dev\n",[162,328,329,330,333,334,263,337,263,340,263,343,346],{},"Edit Markdown under ",[166,331,332],{},"docs/content/",". Structure: ",[190,335,336],{},"1.getting-started/",[190,338,339],{},"2.guides/",[190,341,342],{},"3.platform/",[190,344,345],{},"4.troubleshooting/",". The site uses the project’s docs stack (e.g. Docus/Nuxt Content).",[157,348,350],{"id":349},"where-to-make-changes","Where to make changes",[247,352,353,362,371,380,389,397],{},[250,354,355,255,358,361],{},[166,356,357],{},"Core:",[190,359,360],{},"sulala/src/core/"," — config, agent-registry, runtime, llm, tool-registry, tasks, events, graphs, plugins.",[250,363,364,255,367,370],{},[166,365,366],{},"HTTP:",[190,368,369],{},"sulala/src/http/"," — handlers, channel webhooks (telegram, slack, discord, signal, viber), memory, conversations.",[250,372,373,255,376,379],{},[166,374,375],{},"Skills:",[190,377,378],{},"sulala/src/skills/loader.ts"," — skill and tools loading.",[250,381,382,255,385,388],{},[166,383,384],{},"Tools:",[190,386,387],{},"sulala/src/tools/"," — built-in tools (echo, time, exec, run-agent).",[250,390,391,255,393,396],{},[166,392,254],{},[190,394,395],{},"sulala/src/cli.ts"," — commands (version, start, stop, onboard, update, run).",[250,398,399,255,402,404,405,267],{},[166,400,401],{},"Docs:",[190,403,332],{}," — all user-facing docs; keep them aligned with the Agent OS codebase and roadmap (",[190,406,407],{},"sulala/roadmap.md",[157,409,411],{"id":410},"submitting-contributions","Submitting contributions",[247,413,414,421],{},[250,415,416,417,420],{},"Open a pull request (or follow the repo’s process). For docs, ensure links and code samples match the current Agent OS (Bun, port 3010, ",[190,418,419],{},"~/.agent-os",", sulala CLI commands).",[250,422,423,424,427,428,431,432,284],{},"For ",[166,425,426],{},"skills",", add or update skills in ",[166,429,430],{},"data/skills/"," and document any new config or tools in ",[433,434,435],"a",{"href":112},"Skills authoring",[437,438,439],"style",{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":188,"searchDepth":207,"depth":207,"links":441},[442,443,447,448],{"id":159,"depth":207,"text":160},{"id":175,"depth":207,"text":176,"children":444},[445,446],{"id":180,"depth":217,"text":181},{"id":297,"depth":217,"text":298},{"id":349,"depth":207,"text":350},{"id":410,"depth":207,"text":411},"How to contribute to Sulala Agent OS and documentation.","md",null,{},{"icon":50},{"title":47,"description":449},"V2qY4sXnFAkRx_8Vs-SRMD5xSuyU3v3RKHTT1ONxp2c",[457,459],{"title":42,"path":43,"stem":44,"description":458,"icon":45,"children":-1},"Agent OS vision, phases, and future improvements. Links to in-repo roadmap and related docs.",{"title":52,"path":53,"stem":54,"description":460,"icon":55,"children":-1},"Main areas of the Agent OS dashboard — Agents, Tasks, Skills, Graphs, Settings, and Channels.",1773850667751]