[{"data":1,"prerenderedAt":692},["ShallowReactive",2],{"navigation":3,"/configuration/overview":94,"/configuration/overview-surround":687},[4,22,39,68,81],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Getting Started","/getting-started","1.getting-started",[9,13,17],{"title":10,"path":11,"stem":12},"Introduction","/getting-started/introduction","1.getting-started/1.introduction",{"title":14,"path":15,"stem":16},"Installation","/getting-started/installation","1.getting-started/2.installation",{"title":18,"path":19,"stem":20},"Workspace","/getting-started/workspace","1.getting-started/3.workspace",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Configuration","/configuration","2.configuration",[27,31,35],{"title":28,"path":29,"stem":30},"Overview","/configuration/overview","2.configuration/1.overview",{"title":32,"path":33,"stem":34},"AI Providers","/configuration/ai-providers","2.configuration/2.ai-providers",{"title":36,"path":37,"stem":38},"Configuration Reference","/configuration/reference","2.configuration/3.reference",{"title":40,"path":41,"stem":42,"children":43,"page":21},"Features","/features","3.features",[44,48,52,56,60,64],{"title":45,"path":46,"stem":47},"Telegram","/features/telegram","3.features/1.telegram",{"title":49,"path":50,"stem":51},"Tools","/features/tools","3.features/2.tools",{"title":53,"path":54,"stem":55},"Scheduling","/features/scheduling","3.features/3.scheduling",{"title":57,"path":58,"stem":59},"Heartbeat","/features/heartbeat","3.features/4.heartbeat",{"title":61,"path":62,"stem":63},"Memory","/features/memory","3.features/5.memory",{"title":65,"path":66,"stem":67},"Skills","/features/skills","3.features/6.skills",{"title":69,"path":70,"stem":71,"children":72,"page":21},"Cli","/cli","4.cli",[73,77],{"title":74,"path":75,"stem":76},"CLI Commands","/cli/commands","4.cli/1.commands",{"title":78,"path":79,"stem":80},"Running as a Service","/cli/service-management","4.cli/2.service-management",{"title":82,"path":83,"stem":84,"children":85,"page":21},"Reference","/reference","5.reference",[86,90],{"title":87,"path":88,"stem":89},"Sessions","/reference/sessions","5.reference/1.sessions",{"title":91,"path":92,"stem":93},"Troubleshooting","/reference/troubleshooting","5.reference/3.troubleshooting",{"id":95,"title":28,"body":96,"description":680,"extension":681,"links":682,"meta":683,"navigation":684,"path":29,"seo":685,"stem":30,"__hash__":686},"docs/2.configuration/1.overview.md",{"type":97,"value":98,"toc":672},"minimark",[99,104,117,122,125,366,369,373,376,507,511,514,517,535,539,542,548,562,567,582,587,593,597,600,645,652,656,668],[100,101,103],"h1",{"id":102},"configuration-overview","Configuration Overview",[105,106,107,108,112,113,116],"p",{},"BabyClaw reads its configuration from a JSON file. If you ran ",[109,110,111],"code",{},"babyclaw config init",", this file lives at ",[109,114,115],{},"~/.config/babyclaw/config.json",".",[118,119,121],"h2",{"id":120},"minimal-config","Minimal config",[105,123,124],{},"The bare minimum to get BabyClaw running is a Telegram bot token and one AI provider:",[126,127,132],"pre",{"className":128,"code":129,"language":130,"meta":131,"style":131},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"version\": 1,\n  \"channels\": {\n    \"telegram\": {\n      \"botToken\": \"123456789:ABCdefGHIjklMNOpqrsTUVwxyz\"\n    }\n  },\n  \"ai\": {\n    \"providers\": {\n      \"anthropic\": { \"apiKey\": \"sk-ant-...\" }\n    },\n    \"models\": {\n      \"chat\": \"anthropic:claude-sonnet-4-20250514\"\n    },\n    \"aliases\": {}\n  }\n}\n","json","",[109,133,134,143,166,181,197,220,226,232,246,260,295,301,315,334,339,354,360],{"__ignoreMap":131},[135,136,139],"span",{"class":137,"line":138},"line",1,[135,140,142],{"class":141},"sMK4o","{\n",[135,144,146,149,153,156,159,163],{"class":137,"line":145},2,[135,147,148],{"class":141},"  \"",[135,150,152],{"class":151},"spNyl","version",[135,154,155],{"class":141},"\"",[135,157,158],{"class":141},":",[135,160,162],{"class":161},"sbssI"," 1",[135,164,165],{"class":141},",\n",[135,167,169,171,174,176,178],{"class":137,"line":168},3,[135,170,148],{"class":141},[135,172,173],{"class":151},"channels",[135,175,155],{"class":141},[135,177,158],{"class":141},[135,179,180],{"class":141}," {\n",[135,182,184,187,191,193,195],{"class":137,"line":183},4,[135,185,186],{"class":141},"    \"",[135,188,190],{"class":189},"sBMFI","telegram",[135,192,155],{"class":141},[135,194,158],{"class":141},[135,196,180],{"class":141},[135,198,200,203,206,208,210,213,217],{"class":137,"line":199},5,[135,201,202],{"class":141},"      \"",[135,204,205],{"class":161},"botToken",[135,207,155],{"class":141},[135,209,158],{"class":141},[135,211,212],{"class":141}," \"",[135,214,216],{"class":215},"sfazB","123456789:ABCdefGHIjklMNOpqrsTUVwxyz",[135,218,219],{"class":141},"\"\n",[135,221,223],{"class":137,"line":222},6,[135,224,225],{"class":141},"    }\n",[135,227,229],{"class":137,"line":228},7,[135,230,231],{"class":141},"  },\n",[135,233,235,237,240,242,244],{"class":137,"line":234},8,[135,236,148],{"class":141},[135,238,239],{"class":151},"ai",[135,241,155],{"class":141},[135,243,158],{"class":141},[135,245,180],{"class":141},[135,247,249,251,254,256,258],{"class":137,"line":248},9,[135,250,186],{"class":141},[135,252,253],{"class":189},"providers",[135,255,155],{"class":141},[135,257,158],{"class":141},[135,259,180],{"class":141},[135,261,263,265,268,270,272,275,277,281,283,285,287,290,292],{"class":137,"line":262},10,[135,264,202],{"class":141},[135,266,267],{"class":161},"anthropic",[135,269,155],{"class":141},[135,271,158],{"class":141},[135,273,274],{"class":141}," {",[135,276,212],{"class":141},[135,278,280],{"class":279},"swJcz","apiKey",[135,282,155],{"class":141},[135,284,158],{"class":141},[135,286,212],{"class":141},[135,288,289],{"class":215},"sk-ant-...",[135,291,155],{"class":141},[135,293,294],{"class":141}," }\n",[135,296,298],{"class":137,"line":297},11,[135,299,300],{"class":141},"    },\n",[135,302,304,306,309,311,313],{"class":137,"line":303},12,[135,305,186],{"class":141},[135,307,308],{"class":189},"models",[135,310,155],{"class":141},[135,312,158],{"class":141},[135,314,180],{"class":141},[135,316,318,320,323,325,327,329,332],{"class":137,"line":317},13,[135,319,202],{"class":141},[135,321,322],{"class":161},"chat",[135,324,155],{"class":141},[135,326,158],{"class":141},[135,328,212],{"class":141},[135,330,331],{"class":215},"anthropic:claude-sonnet-4-20250514",[135,333,219],{"class":141},[135,335,337],{"class":137,"line":336},14,[135,338,300],{"class":141},[135,340,342,344,347,349,351],{"class":137,"line":341},15,[135,343,186],{"class":141},[135,345,346],{"class":189},"aliases",[135,348,155],{"class":141},[135,350,158],{"class":141},[135,352,353],{"class":141}," {}\n",[135,355,357],{"class":137,"line":356},16,[135,358,359],{"class":141},"  }\n",[135,361,363],{"class":137,"line":362},17,[135,364,365],{"class":141},"}\n",[105,367,368],{},"Everything else has sensible defaults. You only need to add config for things you want to change.",[118,370,372],{"id":371},"config-sections","Config sections",[105,374,375],{},"The config file is organized into these top-level sections:",[377,378,379,392],"table",{},[380,381,382],"thead",{},[383,384,385,389],"tr",{},[386,387,388],"th",{},"Section",[386,390,391],{},"What it controls",[393,394,395,409,418,427,437,447,457,467,477,487,497],"tbody",{},[383,396,397,402],{},[398,399,400],"td",{},[109,401,152],{},[398,403,404,405,408],{},"Always ",[109,406,407],{},"1"," (required)",[383,410,411,415],{},[398,412,413],{},[109,414,173],{},[398,416,417],{},"Telegram bot token",[383,419,420,424],{},[398,421,422],{},[109,423,239],{},[398,425,426],{},"Providers, models, and aliases",[383,428,429,434],{},[398,430,431],{},[109,432,433],{},"database",[398,435,436],{},"SQLite database path",[383,438,439,444],{},[398,440,441],{},[109,442,443],{},"workspace",[398,445,446],{},"Workspace directory path",[383,448,449,454],{},[398,450,451],{},[109,452,453],{},"session",[398,455,456],{},"Message limits, history, reply chain mode, title generation",[383,458,459,464],{},[398,460,461],{},[109,462,463],{},"tools",[398,465,466],{},"Which tools are enabled, shell security, web search",[383,468,469,474],{},[398,470,471],{},[109,472,473],{},"skills",[398,475,476],{},"Per-skill enable/disable, API keys, environment variables",[383,478,479,484],{},[398,480,481],{},[109,482,483],{},"scheduler",[398,485,486],{},"Timezone for scheduled tasks",[383,488,489,494],{},[398,490,491],{},[109,492,493],{},"heartbeat",[398,495,496],{},"Periodic check-in settings",[383,498,499,504],{},[398,500,501],{},[109,502,503],{},"logging",[398,505,506],{},"Log level, format, output",[118,508,510],{"id":509},"validation","Validation",[105,512,513],{},"BabyClaw validates the config strictly against its schema. If something is wrong -- unknown keys, bad types, missing required fields -- the gateway will refuse to start and tell you what's wrong.",[105,515,516],{},"You can check your config without starting the gateway:",[126,518,522],{"className":519,"code":520,"language":521,"meta":131,"style":131},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","babyclaw config validate\n","bash",[109,523,524],{"__ignoreMap":131},[135,525,526,529,532],{"class":137,"line":138},[135,527,528],{"class":189},"babyclaw",[135,530,531],{"class":215}," config",[135,533,534],{"class":215}," validate\n",[118,536,538],{"id":537},"editing-the-config","Editing the config",[105,540,541],{},"There are a few ways to edit the config:",[105,543,544],{},[545,546,547],"strong",{},"Open in your editor:",[126,549,551],{"className":519,"code":550,"language":521,"meta":131,"style":131},"babyclaw config edit\n",[109,552,553],{"__ignoreMap":131},[135,554,555,557,559],{"class":137,"line":138},[135,556,528],{"class":189},[135,558,531],{"class":215},[135,560,561],{"class":215}," edit\n",[105,563,564],{},[545,565,566],{},"Interactive model setup:",[126,568,570],{"className":519,"code":569,"language":521,"meta":131,"style":131},"babyclaw model configure\n",[109,571,572],{"__ignoreMap":131},[135,573,574,576,579],{"class":137,"line":138},[135,575,528],{"class":189},[135,577,578],{"class":215}," model",[135,580,581],{"class":215}," configure\n",[105,583,584],{},[545,585,586],{},"Edit manually:",[105,588,589,590,592],{},"Open ",[109,591,115],{}," in any text editor. The gateway will pick up changes on the next restart.",[118,594,596],{"id":595},"defaults","Defaults",[105,598,599],{},"Most config fields have defaults, so you don't need to specify them. For example:",[601,602,603,613,621,629,637],"ul",{},[604,605,606,609,610],"li",{},[109,607,608],{},"database.url"," defaults to ",[109,611,612],{},"\"file:../data/babyclaw.db\"",[604,614,615,609,618],{},[109,616,617],{},"scheduler.timezone",[109,619,620],{},"\"UTC\"",[604,622,623,609,626],{},[109,624,625],{},"session.historyLimit",[109,627,628],{},"40",[604,630,631,609,634],{},[109,632,633],{},"tools.shell.mode",[109,635,636],{},"\"allowlist\"",[604,638,639,609,642],{},[109,640,641],{},"heartbeat.enabled",[109,643,644],{},"false",[105,646,647,648,651],{},"See the ",[649,650,36],"a",{"href":37}," for every field and its default value.",[118,653,655],{"id":654},"next-steps","Next steps",[601,657,658,663],{},[604,659,660,662],{},[649,661,32],{"href":33}," -- setting up different AI providers",[604,664,665,667],{},[649,666,36],{"href":37}," -- every field, type, and default",[669,670,671],"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 .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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":131,"searchDepth":138,"depth":145,"links":673},[674,675,676,677,678,679],{"id":120,"depth":145,"text":121},{"id":371,"depth":145,"text":372},{"id":509,"depth":145,"text":510},{"id":537,"depth":145,"text":538},{"id":595,"depth":145,"text":596},{"id":654,"depth":145,"text":655},"Where the config file lives, what it looks like, and how validation works.","md",null,{},true,{"title":28,"description":680},"rGqn7l-WLxjDsCP1udtyknBKSrcykOcGtJRA03yL30c",[688,690],{"title":18,"path":19,"stem":20,"description":689,"children":-1},"The workspace is your agent's home -- personality files, memory, and skills all live here.",{"title":32,"path":33,"stem":34,"description":691,"children":-1},"How to configure AI providers and models in BabyClaw.",1771846893739]