[{"data":1,"prerenderedAt":317},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fv2\u002Fagent\u002Fpackage":3},{"id":4,"title":5,"body":6,"description":16,"extension":310,"meta":311,"navigation":312,"path":313,"seo":314,"stem":315,"__hash__":316},"docs\u002Fdocs\u002Fv2\u002Fagent\u002Fpackage.md","package.json",{"type":7,"value":8,"toc":305},"minimark",[9,13,17,124,129,140,159,163,182,198,276,285,289,301],[10,11,5],"h1",{"id":12},"packagejson",[14,15,16],"p",{},"The agent's Bun project manifest. Records everything installed into the agent — both Axon modules and plain npm packages.",[18,19,24],"pre",{"className":20,"code":21,"language":22,"meta":23,"style":23},"language-json shiki shiki-themes dark-plus","{\n    \"name\": \"my-agent\",\n    \"version\": \"1.0.0\",\n    \"dependencies\": {\n        \"@axon\u002Ffs\": \"^1.2.0\",\n        \"@axon\u002Ffetch\": \"^1.0.0\",\n        \"@octokit\u002Frest\": \"^20.0.0\"\n    }\n}\n","json","",[25,26,27,36,53,66,75,88,101,112,118],"code",{"__ignoreMap":23},[28,29,32],"span",{"class":30,"line":31},"line",1,[28,33,35],{"class":34},"sTNBD","{\n",[28,37,39,43,46,50],{"class":30,"line":38},2,[28,40,42],{"class":41},"s3F5K","    \"name\"",[28,44,45],{"class":34},": ",[28,47,49],{"class":48},"sKc5r","\"my-agent\"",[28,51,52],{"class":34},",\n",[28,54,56,59,61,64],{"class":30,"line":55},3,[28,57,58],{"class":41},"    \"version\"",[28,60,45],{"class":34},[28,62,63],{"class":48},"\"1.0.0\"",[28,65,52],{"class":34},[28,67,69,72],{"class":30,"line":68},4,[28,70,71],{"class":41},"    \"dependencies\"",[28,73,74],{"class":34},": {\n",[28,76,78,81,83,86],{"class":30,"line":77},5,[28,79,80],{"class":41},"        \"@axon\u002Ffs\"",[28,82,45],{"class":34},[28,84,85],{"class":48},"\"^1.2.0\"",[28,87,52],{"class":34},[28,89,91,94,96,99],{"class":30,"line":90},6,[28,92,93],{"class":41},"        \"@axon\u002Ffetch\"",[28,95,45],{"class":34},[28,97,98],{"class":48},"\"^1.0.0\"",[28,100,52],{"class":34},[28,102,104,107,109],{"class":30,"line":103},7,[28,105,106],{"class":41},"        \"@octokit\u002Frest\"",[28,108,45],{"class":34},[28,110,111],{"class":48},"\"^20.0.0\"\n",[28,113,115],{"class":30,"line":114},8,[28,116,117],{"class":34},"    }\n",[28,119,121],{"class":30,"line":120},9,[28,122,123],{"class":34},"}\n",[125,126,128],"h2",{"id":127},"axon-modules","Axon modules",[14,130,131,132,135,136,139],{},"Installed via ",[25,133,134],{},"axon install",". Their tools auto-register into the capsule — no wiring required. Their deps are merged into this file automatically and ",[25,137,138],{},"bun install"," runs.",[18,141,145],{"className":142,"code":143,"language":144,"meta":23,"style":23},"language-bash shiki shiki-themes dark-plus","axon install @author\u002Fdev-workflow\n","bash",[25,146,147],{"__ignoreMap":23},[28,148,149,153,156],{"class":30,"line":31},[28,150,152],{"class":151},"sCudf","axon",[28,154,155],{"class":48}," install",[28,157,158],{"class":48}," @author\u002Fdev-workflow\n",[125,160,162],{"id":161},"npm-packages","npm packages",[14,164,131,165,168,169,172,173,177,178,181],{},[25,166,167],{},"bun add",". They land in ",[25,170,171],{},"node_modules\u002F"," as private dependencies. They are ",[174,175,176],"strong",{},"not"," automatically available to the agent — to expose a package as an agent tool, export it explicitly from ",[25,179,180],{},"src\u002F",".",[18,183,185],{"className":142,"code":184,"language":144,"meta":23,"style":23},"bun add @octokit\u002Frest\n",[25,186,187],{"__ignoreMap":23},[28,188,189,192,195],{"class":30,"line":31},[28,190,191],{"class":151},"bun",[28,193,194],{"class":48}," add",[28,196,197],{"class":48}," @octokit\u002Frest\n",[18,199,203],{"className":200,"code":201,"language":202,"meta":23,"style":23},"language-ts shiki shiki-themes dark-plus","\u002F\u002F src\u002Fgithub.ts — explicitly surfaces @octokit\u002Frest as agent tools\nexport async function createPr(title: string, body: string) { ... }\nexport async function listIssues(labels?: string[]) { ... }\n","ts",[25,204,205,211,252],{"__ignoreMap":23},[28,206,207],{"class":30,"line":31},[28,208,210],{"class":209},"sOLPB","\u002F\u002F src\u002Fgithub.ts — explicitly surfaces @octokit\u002Frest as agent tools\n",[28,212,213,217,221,224,227,230,233,235,239,242,245,247,249],{"class":30,"line":38},[28,214,216],{"class":215},"sYbnZ","export",[28,218,220],{"class":219},"scz_3"," async",[28,222,223],{"class":219}," function",[28,225,226],{"class":151}," createPr",[28,228,229],{"class":34},"(",[28,231,232],{"class":41},"title",[28,234,45],{"class":34},[28,236,238],{"class":237},"sNl3T","string",[28,240,241],{"class":34},", ",[28,243,244],{"class":41},"body",[28,246,45],{"class":34},[28,248,238],{"class":237},[28,250,251],{"class":34},") { ... }\n",[28,253,254,256,258,260,263,265,268,271,273],{"class":30,"line":55},[28,255,216],{"class":215},[28,257,220],{"class":219},[28,259,223],{"class":219},[28,261,262],{"class":151}," listIssues",[28,264,229],{"class":34},[28,266,267],{"class":41},"labels",[28,269,270],{"class":34},"?: ",[28,272,238],{"class":237},[28,274,275],{"class":34},"[]) { ... }\n",[14,277,278,279,281,282,284],{},"This is the public\u002Fprivate boundary. ",[25,280,5],{}," is your full dependency list. ",[25,283,180],{}," is what the agent actually sees.",[125,286,288],{"id":287},"committing","Committing",[14,290,291,292,294,295,297,298,300],{},"Commit ",[25,293,5],{},", not ",[25,296,171],{},". Anyone cloning your agent folder runs ",[25,299,138],{}," to restore the environment.",[302,303,304],"style",{},"html pre.shiki code .sTNBD, html code.shiki .sTNBD{--shiki-default:#D4D4D4}html pre.shiki code .s3F5K, html code.shiki .s3F5K{--shiki-default:#9CDCFE}html pre.shiki code .sKc5r, html code.shiki .sKc5r{--shiki-default:#CE9178}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 pre.shiki code .sCudf, html code.shiki .sCudf{--shiki-default:#DCDCAA}html pre.shiki code .sOLPB, html code.shiki .sOLPB{--shiki-default:#6A9955}html pre.shiki code .sYbnZ, html code.shiki .sYbnZ{--shiki-default:#C586C0}html pre.shiki code .scz_3, html code.shiki .scz_3{--shiki-default:#569CD6}html pre.shiki code .sNl3T, html code.shiki .sNl3T{--shiki-default:#4EC9B0}",{"title":23,"searchDepth":38,"depth":38,"links":306},[307,308,309],{"id":127,"depth":38,"text":128},{"id":161,"depth":38,"text":162},{"id":287,"depth":38,"text":288},"md",{},true,"\u002Fdocs\u002Fv2\u002Fagent\u002Fpackage",{"title":5,"description":16},"docs\u002Fv2\u002Fagent\u002Fpackage","TLqX8FWP6wXbxxw_okmhr88QRllOdZ9VXkYj92zZOR4",1785671804881]