[{"data":1,"prerenderedAt":900},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-quickstart":320,"-getting-started-quickstart-surround":895},[4,35,69,109,133,193,228,262,305],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting started",false,"\u002Fgetting-started","1.getting-started",[10,15,20,25,30],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-ph-house",{"title":16,"path":17,"stem":18,"icon":19},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F2.quickstart","i-ph-rocket-launch",{"title":21,"path":22,"stem":23,"icon":24},"Concepts","\u002Fgetting-started\u002Fconcepts","1.getting-started\u002F3.concepts","i-ph-book-open",{"title":26,"path":27,"stem":28,"icon":29},"Install","\u002Fgetting-started\u002Finstall","1.getting-started\u002F4.install","i-ph-download-simple",{"title":31,"path":32,"stem":33,"icon":34},"What works today","\u002Fgetting-started\u002Fstatus","1.getting-started\u002F5.status","i-ph-list-checks",{"title":21,"icon":6,"path":36,"stem":37,"children":38,"page":6},"\u002Fconcepts","2.concepts",[39,44,49,54,59,64],{"title":40,"path":41,"stem":42,"icon":43},"Architecture","\u002Fconcepts\u002Farchitecture","2.concepts\u002F1.architecture","i-ph-planet",{"title":45,"path":46,"stem":47,"icon":48},"Jobs and durability","\u002Fconcepts\u002Fjobs","2.concepts\u002F2.jobs","i-ph-infinity",{"title":50,"path":51,"stem":52,"icon":53},"Routing","\u002Fconcepts\u002Frouting","2.concepts\u002F3.routing","i-ph-path",{"title":55,"path":56,"stem":57,"icon":58},"Security model","\u002Fconcepts\u002Fsecurity","2.concepts\u002F4.security","i-ph-shield-check",{"title":60,"path":61,"stem":62,"icon":63},"Tenants","\u002Fconcepts\u002Ftenants","2.concepts\u002F5.tenants","i-ph-buildings",{"title":65,"path":66,"stem":67,"icon":68},"Temporal","\u002Fconcepts\u002Ftemporal","2.concepts\u002F6.temporal","i-ph-clock",{"title":70,"icon":6,"path":71,"stem":72,"children":73,"page":6},"Run a fleet","\u002Ffleet","3.fleet",[74,79,84,89,94,99,104],{"title":75,"path":76,"stem":77,"icon":78},"Dev mode","\u002Ffleet\u002Fdev-mode","3.fleet\u002F1.dev-mode","i-ph-laptop",{"title":80,"path":81,"stem":82,"icon":83},"Run a cluster","\u002Ffleet\u002Fcluster","3.fleet\u002F2.cluster","i-ph-hard-drives",{"title":85,"path":86,"stem":87,"icon":88},"Join nodes","\u002Ffleet\u002Fjoin-nodes","3.fleet\u002F3.join-nodes","i-ph-plugs-connected",{"title":90,"path":91,"stem":92,"icon":93},"Manage nodes","\u002Ffleet\u002Fmanage-nodes","3.fleet\u002F4.manage-nodes","i-ph-list-bullets",{"title":95,"path":96,"stem":97,"icon":98},"Secrets","\u002Ffleet\u002Fsecrets","3.fleet\u002F5.secrets","i-ph-key",{"title":100,"path":101,"stem":102,"icon":103},"High availability","\u002Ffleet\u002Fhigh-availability","3.fleet\u002F6.high-availability","i-ph-copy",{"title":105,"path":106,"stem":107,"icon":108},"Upgrades, backups and restores","\u002Ffleet\u002Fupgrades","3.fleet\u002F7.upgrades","i-ph-arrows-clockwise",{"title":110,"icon":6,"path":111,"stem":112,"children":113,"page":6},"Use plugins","\u002Fplugins","4.plugins",[114,119,124,128],{"title":115,"path":116,"stem":117,"icon":118},"What a plugin is","\u002Fplugins\u002Foverview","4.plugins\u002F1.overview","i-ph-puzzle-piece",{"title":120,"path":121,"stem":122,"icon":123},"Install and update","\u002Fplugins\u002Finstall","4.plugins\u002F2.install","i-ph-package",{"title":125,"path":126,"stem":127,"icon":123},"Existing MCP packages","\u002Fplugins\u002Fpackages","4.plugins\u002F3.packages",{"title":129,"path":130,"stem":131,"icon":132},"The catalog","\u002Fplugins\u002Fcatalog","4.plugins\u002F4.catalog","i-ph-books",{"title":134,"icon":6,"path":135,"stem":136,"children":137,"page":6},"Build plugins","\u002Fbuild-plugins","5.build-plugins",[138,143,148,153,158,163,168,173,178,183,188],{"title":139,"path":140,"stem":141,"icon":142},"Your first plugin","\u002Fbuild-plugins\u002Ffirst-plugin","5.build-plugins\u002F1.first-plugin","i-ph-hammer",{"title":144,"path":145,"stem":146,"icon":147},"Harnesses","\u002Fbuild-plugins\u002Fharnesses","5.build-plugins\u002F10.harnesses","i-ph-cpu",{"title":149,"path":150,"stem":151,"icon":152},"Example: support triage","\u002Fbuild-plugins\u002Fexample-support-triage","5.build-plugins\u002F11.example-support-triage","i-ph-lifebuoy",{"title":154,"path":155,"stem":156,"icon":157},"Tools","\u002Fbuild-plugins\u002Ftools","5.build-plugins\u002F2.tools","i-ph-wrench",{"title":159,"path":160,"stem":161,"icon":162},"Agents","\u002Fbuild-plugins\u002Fagents","5.build-plugins\u002F3.agents","i-ph-robot",{"title":164,"path":165,"stem":166,"icon":167},"Skills","\u002Fbuild-plugins\u002Fskills","5.build-plugins\u002F4.skills","i-ph-graduation-cap",{"title":169,"path":170,"stem":171,"icon":172},"Develop and test","\u002Fbuild-plugins\u002Fdevelop-and-test","5.build-plugins\u002F5.develop-and-test","i-ph-flask",{"title":174,"path":175,"stem":176,"icon":177},"Publish and version","\u002Fbuild-plugins\u002Fpublish","5.build-plugins\u002F6.publish","i-ph-tag",{"title":179,"path":180,"stem":181,"icon":182},"Hooks","\u002Fbuild-plugins\u002Fhooks","5.build-plugins\u002F7.hooks","i-ph-anchor",{"title":184,"path":185,"stem":186,"icon":187},"Flows","\u002Fbuild-plugins\u002Fflows","5.build-plugins\u002F8.flows","i-ph-flow-arrow",{"title":189,"path":190,"stem":191,"icon":192},"Evals and quality gates","\u002Fbuild-plugins\u002Fevals","5.build-plugins\u002F9.evals","i-ph-seal-check",{"title":194,"icon":6,"path":195,"stem":196,"children":197,"page":6},"Run agents","\u002Fagents","6.agents",[198,203,208,213,218,223],{"title":199,"path":200,"stem":201,"icon":202},"Run jobs","\u002Fagents\u002Frun-jobs","6.agents\u002F1.run-jobs","i-ph-play",{"title":204,"path":205,"stem":206,"icon":207},"Models and keys","\u002Fagents\u002Fmodels-and-keys","6.agents\u002F2.models-and-keys","i-ph-sparkle",{"title":209,"path":210,"stem":211,"icon":212},"Delegation","\u002Fagents\u002Fdelegation","6.agents\u002F3.delegation","i-ph-git-fork",{"title":214,"path":215,"stem":216,"icon":217},"Contracts and limits","\u002Fagents\u002Fcontracts-and-limits","6.agents\u002F4.contracts-and-limits","i-ph-ruler",{"title":219,"path":220,"stem":221,"icon":222},"Runtime API","\u002Fagents\u002Fruntime-api","6.agents\u002F5.runtime-api","i-ph-plug",{"title":224,"path":225,"stem":226,"icon":227},"Approvals","\u002Fagents\u002Fapprovals","6.agents\u002F6.approvals","i-ph-hand-palm",{"title":229,"icon":6,"path":230,"stem":231,"children":232,"page":6},"Monitor","\u002Fmonitor","7.monitor",[233,238,243,248,253,258],{"title":234,"path":235,"stem":236,"icon":237},"Web UI","\u002Fmonitor\u002Fweb-ui","7.monitor\u002F0.web-ui","i-ph-monitor",{"title":239,"path":240,"stem":241,"icon":242},"Cost and usage","\u002Fmonitor\u002Fcost-and-usage","7.monitor\u002F1.cost-and-usage","i-ph-coins",{"title":244,"path":245,"stem":246,"icon":247},"Node health","\u002Fmonitor\u002Fnodes","7.monitor\u002F2.nodes","i-ph-heartbeat",{"title":249,"path":250,"stem":251,"icon":252},"Job history","\u002Fmonitor\u002Fhistory","7.monitor\u002F3.history","i-ph-clock-counter-clockwise",{"title":254,"path":255,"stem":256,"icon":257},"Tracing and metrics","\u002Fmonitor\u002Fobservability","7.monitor\u002F4.observability","i-ph-chart-line",{"title":259,"path":260,"stem":261,"icon":152},"Troubleshooting","\u002Fmonitor\u002Ftroubleshooting","7.monitor\u002F5.troubleshooting",{"title":263,"icon":6,"path":264,"stem":265,"children":266,"page":6},"Reference","\u002Freference","8.reference",[267,281,286,290,295,300],{"title":268,"icon":269,"path":270,"stem":271,"children":272,"page":6},"CLI","i-ph-terminal-window","\u002Freference\u002Fcli","8.reference\u002F1.cli",[273,277],{"title":274,"path":275,"stem":276},"orchestrator-zero","\u002Freference\u002Fcli\u002Forchestrator-zero","8.reference\u002F1.cli\u002F1.orchestrator-zero",{"title":278,"path":279,"stem":280},"orchestrator-zero-node","\u002Freference\u002Fcli\u002Forchestrator-zero-node","8.reference\u002F1.cli\u002F2.orchestrator-zero-node",{"title":282,"path":283,"stem":284,"icon":285},"oz0-plugin.yaml","\u002Freference\u002Fplugin-manifest","8.reference\u002F2.plugin-manifest","i-ph-file-code",{"title":287,"path":288,"stem":289,"icon":162},"Agent definition","\u002Freference\u002Fagent-definition","8.reference\u002F3.agent-definition",{"title":291,"path":292,"stem":293,"icon":294},"Ports","\u002Freference\u002Fports","8.reference\u002F4.ports","i-ph-network",{"title":296,"path":297,"stem":298,"icon":299},"Environment variables","\u002Freference\u002Fenvironment","8.reference\u002F5.environment","i-ph-brackets-curly",{"title":301,"path":302,"stem":303,"icon":304},"Files and directories","\u002Freference\u002Ffiles","8.reference\u002F6.files","i-ph-tree-structure",{"title":306,"icon":6,"path":307,"stem":308,"children":309,"page":6},"About","\u002Fabout","9.about",[310,315],{"title":311,"path":312,"stem":313,"icon":314},"Licensing","\u002Fabout\u002Flicensing","9.about\u002F1.licensing","i-ph-scales",{"title":316,"path":317,"stem":318,"icon":319},"About these docs","\u002Fabout\u002Fcontributing-docs","9.about\u002F2.contributing-docs","i-ph-pencil-simple",{"id":321,"title":16,"body":322,"description":888,"extension":889,"links":890,"meta":891,"navigation":892,"path":17,"seo":893,"stem":18,"__hash__":894},"docs\u002F1.getting-started\u002F2.quickstart.md",{"type":323,"value":324,"toc":877},"minimark",[325,329,334,363,367,770,774,848,853,857,873],[326,327,328],"p",{},"In about ten minutes you will have a dev server, a node and an agent of your own running on your machine, and you will see what its job cost.",[330,331,333],"h2",{"id":332},"before-you-start","Before you start",[335,336,337,341,357,360],"ul",{},[338,339,340],"li",{},"Linux or macOS.",[338,342,343,350,351,356],{},[344,345,349],"a",{"href":346,"rel":347},"https:\u002F\u002Fgo.dev\u002Fdl\u002F",[348],"nofollow","Go 1.27"," and ",[344,352,355],{"href":353,"rel":354},"https:\u002F\u002Fdocs.astral.sh\u002Fuv\u002F",[348],"uv 0.12",". uv installs Python for you.",[338,358,359],{},"Git, and access to the Orchestrator Zero repository.",[338,361,362],{},"An Anthropic API key. The agent's model calls go through the server's LLM gateway, which uses it.",[364,365,366],"note",{},"Orchestrator Zero is pre-release, so you build it from source. An install script and a Docker image come with the first release.",[368,369,371,375,504,528,532,598,617,621,633,636,644,647,651,654,704,707,711,732,743,749,755,759],"steps",{"level":370},"2",[330,372,374],{"id":373},"build-the-binaries","Build the binaries",[376,377,383],"pre",{"className":378,"code":379,"filename":380,"language":381,"meta":382,"style":382},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","git clone https:\u002F\u002Fgithub.com\u002Fmoon-ventures-se\u002Forchestrator-zero.git\ncd orchestrator-zero\nmake build runtime-bundle\n\nexport PATH=\"$PWD\u002Fbin:$PATH\"\nexport OZ0_RUNTIME_BUNDLE=\"$(ls -d \"$PWD\"\u002Fdist\u002Fruntime\u002F* | tail -1)\"\n","Terminal","bash","",[384,385,386,402,412,424,431,461],"code",{"__ignoreMap":382},[387,388,391,395,399],"span",{"class":389,"line":390},"line",1,[387,392,394],{"class":393},"sBMFI","git",[387,396,398],{"class":397},"sfazB"," clone",[387,400,401],{"class":397}," https:\u002F\u002Fgithub.com\u002Fmoon-ventures-se\u002Forchestrator-zero.git\n",[387,403,405,409],{"class":389,"line":404},2,[387,406,408],{"class":407},"s2Zo4","cd",[387,410,411],{"class":397}," orchestrator-zero\n",[387,413,415,418,421],{"class":389,"line":414},3,[387,416,417],{"class":393},"make",[387,419,420],{"class":397}," build",[387,422,423],{"class":397}," runtime-bundle\n",[387,425,427],{"class":389,"line":426},4,[387,428,430],{"emptyLinePlaceholder":429},true,"\n",[387,432,434,438,442,446,449,452,455,458],{"class":389,"line":433},5,[387,435,437],{"class":436},"spNyl","export",[387,439,441],{"class":440},"sTEyZ"," PATH",[387,443,445],{"class":444},"sMK4o","=",[387,447,448],{"class":444},"\"",[387,450,451],{"class":440},"$PWD",[387,453,454],{"class":397},"\u002Fbin:",[387,456,457],{"class":440},"$PATH",[387,459,460],{"class":444},"\"\n",[387,462,464,466,469,471,474,477,480,482,484,486,489,492,495,498,501],{"class":389,"line":463},6,[387,465,437],{"class":436},[387,467,468],{"class":440}," OZ0_RUNTIME_BUNDLE",[387,470,445],{"class":444},[387,472,473],{"class":444},"\"$(",[387,475,476],{"class":393},"ls",[387,478,479],{"class":397}," -d ",[387,481,448],{"class":444},[387,483,451],{"class":440},[387,485,448],{"class":444},[387,487,488],{"class":397},"\u002Fdist\u002Fruntime\u002F",[387,490,491],{"class":440},"*",[387,493,494],{"class":444}," |",[387,496,497],{"class":393}," tail",[387,499,500],{"class":397}," -1",[387,502,503],{"class":444},")\"\n",[326,505,506,509,510,512,513,515,516,519,520,523,524,527],{},[384,507,508],{},"make build"," puts ",[384,511,274],{}," (the server and CLI) and ",[384,514,278],{}," (the node) in ",[384,517,518],{},"bin\u002F",". ",[384,521,522],{},"make runtime-bundle"," builds the Python runtime that nodes run. Run ",[384,525,526],{},"make doctor"," if something is missing.",[330,529,531],{"id":530},"scaffold-an-agent-plugin","Scaffold an agent plugin",[376,533,535],{"className":378,"code":534,"filename":380,"language":381,"meta":382,"style":382},"cd ..\norchestrator-zero plugin new hello-agent --template python-agent --description \"Greets people\"\ncd hello-agent\nuv lock\norchestrator-zero plugin lint\n",[384,536,537,544,574,581,589],{"__ignoreMap":382},[387,538,539,541],{"class":389,"line":390},[387,540,408],{"class":407},[387,542,543],{"class":397}," ..\n",[387,545,546,548,551,554,557,560,563,566,569,572],{"class":389,"line":404},[387,547,274],{"class":393},[387,549,550],{"class":397}," plugin",[387,552,553],{"class":397}," new",[387,555,556],{"class":397}," hello-agent",[387,558,559],{"class":397}," --template",[387,561,562],{"class":397}," python-agent",[387,564,565],{"class":397}," --description",[387,567,568],{"class":444}," \"",[387,570,571],{"class":397},"Greets people",[387,573,460],{"class":444},[387,575,576,578],{"class":389,"line":414},[387,577,408],{"class":407},[387,579,580],{"class":397}," hello-agent\n",[387,582,583,586],{"class":389,"line":426},[387,584,585],{"class":393},"uv",[387,587,588],{"class":397}," lock\n",[387,590,591,593,595],{"class":389,"line":433},[387,592,274],{"class":393},[387,594,550],{"class":397},[387,596,597],{"class":397}," lint\n",[326,599,600,601,604,605,608,609,612,613,616],{},"You now have a plugin with one MCP tool (",[384,602,603],{},"hello_agent",", with a ",[384,606,607],{},"hello"," function), one skill and one agent, also called ",[384,610,611],{},"hello-agent",". The agent uses ",[384,614,615],{},"anthropic\u002Fclaude-sonnet-5-5"," and may call the tool.",[330,618,620],{"id":619},"start-a-dev-server-with-your-plugin","Start a dev server with your plugin",[376,622,624],{"className":378,"code":623,"filename":380,"language":381,"meta":382,"style":382},"orchestrator-zero dev\n",[384,625,626],{"__ignoreMap":382},[387,627,628,630],{"class":389,"line":390},[387,629,274],{"class":393},[387,631,632],{"class":397}," dev\n",[326,634,635],{},"This starts a server, joins a node, installs your plugin from its working tree and waits until the node has started its tools. It prints something like:",[376,637,642],{"className":638,"code":640,"language":641,"meta":382},[639],"language-text","Dev server ready. In another terminal:\n  export OZ0_CONTEXT=\u002Ftmp\u002F...\u002Foperator\u002Fcontext.json\nNode started (log: \u002Ftmp\u002F...\u002Fnode.log)\nhello-agent dev-3f2a91c... ready in 14.0s: hello_agent.hello\nWatching for changes; Ctrl+C stops.\n","text",[384,643,640],{"__ignoreMap":382},[326,645,646],{},"Leave it running. It reinstalls the plugin every time you save a file.",[330,648,650],{"id":649},"give-the-gateway-your-api-key","Give the gateway your API key",[326,652,653],{},"In a second terminal, point the CLI at the dev server and store your key as a tenant secret:",[376,655,657],{"className":378,"code":656,"filename":380,"language":381,"meta":382,"style":382},"export OZ0_CONTEXT=\u002Ftmp\u002Foz0-dev-...\u002Foperator\u002Fcontext.json   # the line dev printed\nprintf %s \"$ANTHROPIC_API_KEY\" | orchestrator-zero secret set ANTHROPIC_API_KEY\n",[384,658,659,675],{"__ignoreMap":382},[387,660,661,663,666,668,671],{"class":389,"line":390},[387,662,437],{"class":436},[387,664,665],{"class":440}," OZ0_CONTEXT",[387,667,445],{"class":444},[387,669,670],{"class":440},"\u002Ftmp\u002Foz0-dev-...\u002Foperator\u002Fcontext.json   ",[387,672,674],{"class":673},"sHwdD","# the line dev printed\n",[387,676,677,680,683,685,688,690,692,695,698,701],{"class":389,"line":404},[387,678,679],{"class":407},"printf",[387,681,682],{"class":397}," %s",[387,684,568],{"class":444},[387,686,687],{"class":440},"$ANTHROPIC_API_KEY",[387,689,448],{"class":444},[387,691,494],{"class":444},[387,693,694],{"class":393}," orchestrator-zero",[387,696,697],{"class":397}," secret",[387,699,700],{"class":397}," set",[387,702,703],{"class":397}," ANTHROPIC_API_KEY\n",[326,705,706],{},"The key is sealed with the cluster's master key and only ever unsealed in the edge. Nodes never see it.",[330,708,710],{"id":709},"run-the-agent","Run the agent",[376,712,714],{"className":378,"code":713,"filename":380,"language":381,"meta":382,"style":382},"orchestrator-zero run hello-agent \"Say hello to Ada\"\n",[384,715,716],{"__ignoreMap":382},[387,717,718,720,723,725,727,730],{"class":389,"line":390},[387,719,274],{"class":393},[387,721,722],{"class":397}," run",[387,724,556],{"class":397},[387,726,568],{"class":444},[387,728,729],{"class":397},"Say hello to Ada",[387,731,460],{"class":444},[326,733,734,735,738,739,742],{},"The CLI starts a job and streams what the agent does to stderr while it works: its tool calls (",[384,736,737],{},"→","), their results (",[384,740,741],{},"←",") and its text. Then it prints the answer, and what the job cost, one row per job in the tree (numbers here are illustrative):",[376,744,747],{"className":745,"code":746,"language":641,"meta":382},[639],"JOB                  AGENT        NODES              MODELS                       CALLS  INPUT  CACHED  OUTPUT  COST\njob-bb270cf1-...     hello-agent  node-91378eb09343  anthropic\u002Fclaude-sonnet-5-5  2      465    0       45      $0.0014\n",[384,748,746],{"__ignoreMap":382},[326,750,751,752,754],{},"The agent called your ",[384,753,607],{}," tool on the node, and the model calls went through the gateway, which metered them.",[330,756,758],{"id":757},"change-the-tool-and-run-again","Change the tool and run again",[326,760,761,762,765,766,769],{},"Edit ",[384,763,764],{},"src\u002Fhello_agent\u002Fserver.py",", for example to change the greeting, and save. The ",[384,767,768],{},"dev"," terminal shows the plugin being reinstalled within seconds. Run the agent again and you get the new behaviour.",[330,771,773],{"id":772},"look-around","Look around",[376,775,777],{"className":378,"code":776,"filename":380,"language":381,"meta":382,"style":382},"orchestrator-zero job list          # recent jobs\norchestrator-zero job get \u003Cjob-id>  # status, answer and cost per branch\norchestrator-zero usage             # tokens and cost by job, agent and model\norchestrator-zero catalog           # agents, tools and skills, and the nodes ready to run them\norchestrator-zero node list         # the dev node\n",[384,778,779,792,816,826,836],{"__ignoreMap":382},[387,780,781,783,786,789],{"class":389,"line":390},[387,782,274],{"class":393},[387,784,785],{"class":397}," job",[387,787,788],{"class":397}," list",[387,790,791],{"class":673},"          # recent jobs\n",[387,793,794,796,798,801,804,807,810,813],{"class":389,"line":404},[387,795,274],{"class":393},[387,797,785],{"class":397},[387,799,800],{"class":397}," get",[387,802,803],{"class":444}," \u003C",[387,805,806],{"class":397},"job-i",[387,808,809],{"class":440},"d",[387,811,812],{"class":444},">",[387,814,815],{"class":673},"  # status, answer and cost per branch\n",[387,817,818,820,823],{"class":389,"line":414},[387,819,274],{"class":393},[387,821,822],{"class":397}," usage",[387,824,825],{"class":673},"             # tokens and cost by job, agent and model\n",[387,827,828,830,833],{"class":389,"line":426},[387,829,274],{"class":393},[387,831,832],{"class":397}," catalog",[387,834,835],{"class":673},"           # agents, tools and skills, and the nodes ready to run them\n",[387,837,838,840,843,845],{"class":389,"line":433},[387,839,274],{"class":393},[387,841,842],{"class":397}," node",[387,844,788],{"class":397},[387,846,847],{"class":673},"         # the dev node\n",[326,849,850,852],{},[384,851,768],{}," also prints the address of the Temporal UI, where you can open the job's workflow and see every model and tool call in its history.",[330,854,856],{"id":855},"next-steps","Next steps",[858,859,860,864,867,870],"card-group",{},[861,862,863],"card",{"icon":43,"title":21,"to":22},"The ten words you need: node, edge, tenant, plugin, agent, job and the rest.",[861,865,866],{"icon":118,"title":139,"to":140},"Write a real tool, give it to an agent and publish it with a Git tag.",[861,868,869],{"icon":83,"title":80,"to":81},"Move from dev mode to servers on PostgreSQL and join real machines.",[861,871,872],{"icon":212,"title":209,"to":210},"Let one agent hand work to another agent on another machine.",[874,875,876],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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);}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}",{"title":382,"searchDepth":404,"depth":404,"links":878},[879,880,881,882,883,884,885,886,887],{"id":332,"depth":404,"text":333},{"id":373,"depth":404,"text":374},{"id":530,"depth":404,"text":531},{"id":619,"depth":404,"text":620},{"id":649,"depth":404,"text":650},{"id":709,"depth":404,"text":710},{"id":757,"depth":404,"text":758},{"id":772,"depth":404,"text":773},{"id":855,"depth":404,"text":856},"Build the binaries, scaffold an agent plugin and run your first job on your own machine.","md",null,{},{"icon":19},{"title":16,"description":888},"V2byFRYX_7eigvLZCzJQsAruKaOp0nymfNENfCSBy0g",[896,898],{"title":11,"path":12,"stem":13,"description":897,"icon":14,"children":-1},"What Orchestrator Zero is, what it does for you, and what it leaves to you.",{"title":21,"path":22,"stem":23,"description":899,"icon":24,"children":-1},"The words used throughout these docs, in one page.",1791135406265]