[{"data":1,"prerenderedAt":844},["ShallowReactive",2],{"docs-\u002Fdocs\u002Freference\u002Fcli":3},{"id":4,"title":5,"body":6,"description":836,"extension":837,"meta":838,"navigation":839,"path":840,"seo":841,"stem":842,"__hash__":843},"docs\u002Fdocs\u002Freference\u002Fcli.md","CLI",{"type":7,"value":8,"toc":828},"minimark",[9,13,24,30,34,71,141,147,155,173,337,343,369,380,386,389,410,495,502,508,516,640,674,680,738,745,751,817,824],[10,11,5],"h1",{"id":12},"cli",[14,15,21],"pre",{"className":16,"code":18,"language":19,"meta":20},[17],"language-text","slo [folder]            open the TUI\nslo run                 run once with no UI, output JSON lines\nslo visualize           watch a workflow's sub-agents\nslo schedule            run prompts on a timer\nslo plugin              install and manage plugins\nslo update              update Slo\n","text","",[22,23,18],"code",{"__ignoreMap":20},[25,26,28],"h2",{"id":27},"slo",[22,29,27],{},[31,32,33],"p",{},"Opens the TUI in the current folder, or the folder you give it.",[14,35,39],{"className":36,"code":37,"language":38,"meta":20,"style":20},"language-bash shiki shiki-themes github-dark-high-contrast","slo\nslo ~\u002Fcode\u002Fpayments\nslo --resume refunds\n","bash",[22,40,41,50,59],{"__ignoreMap":20},[42,43,46],"span",{"class":44,"line":45},"line",1,[42,47,49],{"class":48},"s_sBn","slo\n",[42,51,53,55],{"class":44,"line":52},2,[42,54,27],{"class":48},[42,56,58],{"class":57},"sTRMh"," ~\u002Fcode\u002Fpayments\n",[42,60,62,64,68],{"class":44,"line":61},3,[42,63,27],{"class":48},[42,65,67],{"class":66},"sCcAr"," --resume",[42,69,70],{"class":57}," refunds\n",[72,73,74,87],"table",{},[75,76,77],"thead",{},[78,79,80,84],"tr",{},[81,82,83],"th",{},"Flag",[81,85,86],{},"What it does",[88,89,90,101,121,131],"tbody",{},[78,91,92,98],{},[93,94,95],"td",{},[22,96,97],{},"--resume \u003Cid or name>",[93,99,100],{},"Pick up a saved session.",[78,102,103,108],{},[93,104,105],{},[22,106,107],{},"--workspace \u003Cfile>",[93,109,110,111,114,115,120],{},"Load instructions from every folder in a VS Code ",[22,112,113],{},".code-workspace"," file. See ",[116,117,119],"a",{"href":118},"\u002Fdocs\u002Ffeatures\u002Fsessions#working-across-several-repositories","Sessions & context",".",[78,122,123,128],{},[93,124,125],{},[22,126,127],{},"--plugin \u003Cpath>",[93,129,130],{},"Load a plugin file. Repeat to load several, in order.",[78,132,133,138],{},[93,134,135],{},[22,136,137],{},"--version",[93,139,140],{},"Print the version and exit.",[25,142,144],{"id":143},"slo-run",[22,145,146],{},"slo run",[31,148,149,150,154],{},"Runs one task with no UI. Output is one JSON event per line on stdout. See ",[116,151,153],{"href":152},"\u002Fdocs\u002Ffeatures\u002Fheadless","Headless & server agent"," for the event format and patterns.",[14,156,158],{"className":36,"code":157,"language":38,"meta":20,"style":20},"slo run -p \"Summarise what changed on this branch\"\n",[22,159,160],{"__ignoreMap":20},[42,161,162,164,167,170],{"class":44,"line":45},[42,163,27],{"class":48},[42,165,166],{"class":57}," run",[42,168,169],{"class":66}," -p",[42,171,172],{"class":57}," \"Summarise what changed on this branch\"\n",[72,174,175,183],{},[75,176,177],{},[78,178,179,181],{},[81,180,83],{},[81,182,86],{},[88,184,185,199,209,237,247,259,268,282,296,306,316,327],{},[78,186,187,196],{},[93,188,189,192,193],{},[22,190,191],{},"-p",", ",[22,194,195],{},"--prompt",[93,197,198],{},"The task. Required.",[78,200,201,206],{},[93,202,203],{},[22,204,205],{},"--model \u003Cname>",[93,207,208],{},"Use this model for the run.",[78,210,211,216],{},[93,212,213],{},[22,214,215],{},"--reasoning \u003Clevel>",[93,217,218,192,221,192,224,192,227,192,230,233,234,120],{},[22,219,220],{},"off",[22,222,223],{},"minimal",[22,225,226],{},"low",[22,228,229],{},"medium",[22,231,232],{},"high"," or ",[22,235,236],{},"xhigh",[78,238,239,244],{},[93,240,241],{},[22,242,243],{},"--cwd \u003Cfolder>",[93,245,246],{},"Folder to work in. Defaults to the current one.",[78,248,249,254],{},[93,250,251],{},[22,252,253],{},"--enable-history",[93,255,256,257,120],{},"Save the session so you can resume it. Off by default for ",[22,258,146],{},[78,260,261,265],{},[93,262,263],{},[22,264,97],{},[93,266,267],{},"Continue a saved session. Turns history on.",[78,269,270,275],{},[93,271,272],{},[22,273,274],{},"--session-id \u003Cid>",[93,276,277,278,281],{},"Choose the session id. Falls back to ",[22,279,280],{},"SLO_SESSION_ID",", then a new id.",[78,283,284,289],{},[93,285,286],{},[22,287,288],{},"--orchestrator",[93,290,291,292,120],{},"Let this run start sub-agents, for ",[116,293,295],{"href":294},"\u002Fdocs\u002Ffeatures\u002Fdynamic-workflows","dynamic workflows",[78,297,298,303],{},[93,299,300],{},[22,301,302],{},"--append-system-prompt-file \u003Cfile>",[93,304,305],{},"Add extra instructions to the system prompt.",[78,307,308,313],{},[93,309,310],{},[22,311,312],{},"--system-prompt-file \u003Cfile>",[93,314,315],{},"Replace the system prompt entirely.",[78,317,318,322],{},[93,319,320],{},[22,321,107],{},[93,323,324,325,120],{},"As for ",[22,326,27],{},[78,328,329,333],{},[93,330,331],{},[22,332,127],{},[93,334,324,335,120],{},[22,336,27],{},[31,338,339,342],{},[22,340,341],{},"--json"," is accepted but changes nothing. The output is always JSON lines.",[31,344,345,349,350,353,354,357,358,361,362,233,365,368],{},[346,347,348],"strong",{},"Exit codes:"," ",[22,351,352],{},"0"," completed, ",[22,355,356],{},"1"," failed, ",[22,359,360],{},"2"," aborted (for example by ",[22,363,364],{},"SIGTERM",[22,366,367],{},"\u002Fworkflows abort",").",[31,370,371,372,375,376,120],{},"There's no timeout flag. Wrap the command in ",[22,373,374],{},"timeout",", or see the timeout settings in ",[116,377,379],{"href":378},"\u002Fdocs\u002Freference\u002Fenvironment-variables#long-running-workflows","Environment variables",[25,381,383],{"id":382},"slo-visualize",[22,384,385],{},"slo visualize",[31,387,388],{},"Opens a read-only view of a workflow's sub-agents. It never affects the workflow.",[14,390,392],{"className":36,"code":391,"language":38,"meta":20,"style":20},"slo visualize --session refunds-review --follow\n",[22,393,394],{"__ignoreMap":20},[42,395,396,398,401,404,407],{"class":44,"line":45},[42,397,27],{"class":48},[42,399,400],{"class":57}," visualize",[42,402,403],{"class":66}," --session",[42,405,406],{"class":57}," refunds-review",[42,408,409],{"class":66}," --follow\n",[72,411,412,423],{},[75,413,414],{},[78,415,416,418,421],{},[81,417,83],{},[81,419,420],{},"Default",[81,422,86],{},[88,424,425,441,458,473],{},[78,426,427,435,438],{},[93,428,429,192,432],{},[22,430,431],{},"-s",[22,433,434],{},"--session",[93,436,437],{},"required",[93,439,440],{},"Session id or name of the orchestrator.",[78,442,443,452,455],{},[93,444,445,448,449],{},[22,446,447],{},"--follow"," \u002F ",[22,450,451],{},"--no-follow",[93,453,454],{},"follow",[93,456,457],{},"Keep updating while the workflow runs.",[78,459,460,465,470],{},[93,461,462],{},[22,463,464],{},"--refresh-seconds",[93,466,467],{},[22,468,469],{},"1.0",[93,471,472],{},"How often to update.",[78,474,475,480,485],{},[93,476,477],{},[22,478,479],{},"--detail-format",[93,481,482],{},[22,483,484],{},"textual",[93,486,487,192,489,233,492,120],{},[22,488,484],{},[22,490,491],{},"markdown",[22,493,494],{},"html",[31,496,497,498,120],{},"The keyboard controls are listed in ",[116,499,501],{"href":500},"\u002Fdocs\u002Fguides\u002Fsupervise-workflows","Supervise a dynamic workflow",[25,503,505],{"id":504},"slo-schedule",[22,506,507],{},"slo schedule",[31,509,510,511,515],{},"Saves a prompt with a trigger and lets your OS run it. See ",[116,512,514],{"href":513},"\u002Fdocs\u002Ffeatures\u002Fschedulers","Schedulers"," for the full walkthrough.",[72,517,518,527],{},[75,519,520],{},[78,521,522,525],{},[81,523,524],{},"Command",[81,526,86],{},[88,528,529,545,555,565,575,590,610,620,630],{},[78,530,531,536],{},[93,532,533],{},[22,534,535],{},"add",[93,537,538,539,192,542,544],{},"Create a schedule. Needs ",[22,540,541],{},"--name",[22,543,195],{}," and one trigger.",[78,546,547,552],{},[93,548,549],{},[22,550,551],{},"edit",[93,553,554],{},"Change a schedule.",[78,556,557,562],{},[93,558,559],{},[22,560,561],{},"list",[93,563,564],{},"All schedules, their triggers and last run.",[78,566,567,572],{},[93,568,569],{},[22,570,571],{},"show --name \u003Cname>",[93,573,574],{},"One schedule in detail.",[78,576,577,587],{},[93,578,579,582,583,586],{},[22,580,581],{},"execute --name \u003Cname>"," (or ",[22,584,585],{},"run",")",[93,588,589],{},"Run it now. This is what the OS calls.",[78,591,592,600],{},[93,593,594,448,597],{},[22,595,596],{},"install",[22,598,599],{},"uninstall --name \u003Cname>",[93,601,602,603,233,606,609],{},"Register it with ",[22,604,605],{},"launchd",[22,607,608],{},"cron",", or remove it.",[78,611,612,617],{},[93,613,614],{},[22,615,616],{},"reports --name \u003Cname>",[93,618,619],{},"Past runs.",[78,621,622,627],{},[93,623,624],{},[22,625,626],{},"show-report --name \u003Cname> --run-id \u003Cid>",[93,628,629],{},"One past run.",[78,631,632,637],{},[93,633,634],{},[22,635,636],{},"cleanup --name \u003Cname> --keep \u003Cn>",[93,638,639],{},"Delete old run records. Keeps 100 by default.",[31,641,642,643,192,646,233,649,652,653,192,656,192,659,192,662,192,665,192,668,192,671,120],{},"Triggers: ",[22,644,645],{},"--cron \"0 18 * * *\"",[22,647,648],{},"--interval-seconds 300",[22,650,651],{},"--run-at 2026-10-01T09:00:00+00:00",". Other options: ",[22,654,655],{},"--tz",[22,657,658],{},"--cwd",[22,660,661],{},"--model",[22,663,664],{},"--session-mode fresh|continuous",[22,666,667],{},"--session-reference",[22,669,670],{},"--coalescing-mode none|latest_by_key",[22,672,673],{},"--coalescing-key",[25,675,677],{"id":676},"slo-plugin",[22,678,679],{},"slo plugin",[72,681,682,690],{},[75,683,684],{},[78,685,686,688],{},[81,687,524],{},[81,689,86],{},[88,691,692,709,718,728],{},[78,693,694,699],{},[93,695,696],{},[22,697,698],{},"install \u003Curl> --yes",[93,700,701,702,233,705,708],{},"Install from ",[22,703,704],{},"https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo",[22,706,707],{},"https:\u002F\u002Fgitlab.com\u002Fowner\u002Frepo",", pinned to the current commit.",[78,710,711,715],{},[93,712,713],{},[22,714,561],{},[93,716,717],{},"Installed plugins, with their pinned commit and source.",[78,719,720,725],{},[93,721,722],{},[22,723,724],{},"upgrade \u003Cid>",[93,726,727],{},"Move a plugin to the latest commit. Restores the old version if anything fails.",[78,729,730,735],{},[93,731,732],{},[22,733,734],{},"uninstall \u003Cid>",[93,736,737],{},"Remove it.",[31,739,740,741,120],{},"See ",[116,742,744],{"href":743},"\u002Fdocs\u002Ffeatures\u002Fplugins","Plugins",[25,746,748],{"id":747},"slo-update",[22,749,750],{},"slo update",[14,752,754],{"className":36,"code":753,"language":38,"meta":20,"style":20},"slo update                  latest release\nslo update --development    latest development build\nslo update --ref v0.18.0    a specific tag, branch or commit\n",[22,755,756,769,787],{"__ignoreMap":20},[42,757,758,760,763,766],{"class":44,"line":45},[42,759,27],{"class":48},[42,761,762],{"class":57}," update",[42,764,765],{"class":57},"                  latest",[42,767,768],{"class":57}," release\n",[42,770,771,773,775,778,781,784],{"class":44,"line":52},[42,772,27],{"class":48},[42,774,762],{"class":57},[42,776,777],{"class":66}," --development",[42,779,780],{"class":57},"    latest",[42,782,783],{"class":57}," development",[42,785,786],{"class":57}," build\n",[42,788,789,791,793,796,799,802,805,808,811,814],{"class":44,"line":61},[42,790,27],{"class":48},[42,792,762],{"class":57},[42,794,795],{"class":66}," --ref",[42,797,798],{"class":57}," v0.18.0",[42,800,801],{"class":57},"    a",[42,803,804],{"class":57}," specific",[42,806,807],{"class":57}," tag,",[42,809,810],{"class":57}," branch",[42,812,813],{"class":57}," or",[42,815,816],{"class":57}," commit\n",[31,818,819,820,823],{},"Your sessions, settings and skills under ",[22,821,822],{},"~\u002F.slo"," are left alone.",[825,826,827],"style",{},"html pre.shiki code .s_sBn, html code.shiki .s_sBn{--shiki-default:#FFB757}html pre.shiki code .sTRMh, html code.shiki .sTRMh{--shiki-default:#ADDCFF}html pre.shiki code .sCcAr, html code.shiki .sCcAr{--shiki-default:#91CBFF}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);}",{"title":20,"searchDepth":52,"depth":52,"links":829},[830,831,832,833,834,835],{"id":27,"depth":52,"text":27},{"id":143,"depth":52,"text":146},{"id":382,"depth":52,"text":385},{"id":504,"depth":52,"text":507},{"id":676,"depth":52,"text":679},{"id":747,"depth":52,"text":750},"The slo command and its subcommands, with every flag.","md",{},true,"\u002Fdocs\u002Freference\u002Fcli",{"title":5,"description":836},"docs\u002Freference\u002Fcli","flc3xB8_sENcL4gKwKpafhutWu9ejkOfoWhl_7JaHH8",1791641282715]