{"id":273,"date":"2026-03-21T22:47:25","date_gmt":"2026-03-21T14:47:25","guid":{"rendered":"https:\/\/pa.yingzhi8.cn\/index.php\/2026\/03\/21\/start-wizard-cli-reference\/"},"modified":"2026-03-21T23:23:48","modified_gmt":"2026-03-21T15:23:48","slug":"start-wizard-cli-reference","status":"publish","type":"post","link":"https:\/\/pa.yingzhi8.cn\/index.php\/2026\/03\/21\/start-wizard-cli-reference\/","title":{"rendered":"CLI \u8bbe\u7f6e\u53c2\u8003"},"content":{"rendered":"<h1>CLI &#35774;&#32622;&#21442;&#32771;<\/h1>\n<p>&#26412;&#39029;&#26159; <code>openclaw onboard<\/code> &#30340;&#23436;&#25972;&#21442;&#32771;&#12290;<br \/>\n&#31616;&#30701;&#25351;&#21335;&#35831;&#21442;&#35265; <a href=\"\/start\/wizard\">&#35774;&#32622;&#21521;&#23548;&#65288;CLI&#65289;<\/a>&#12290;<\/p>\n<h2>&#21521;&#23548;&#20250;&#25191;&#34892;&#20160;&#20040;<\/h2>\n<p>&#26412;&#22320;&#27169;&#24335;&#65288;&#40664;&#35748;&#65289;&#20250;&#24341;&#23548;&#20320;&#23436;&#25104;&#20197;&#19979;&#20869;&#23481;&#65306;<\/p>\n<ul>\n<li>&#27169;&#22411;&#21644;&#36523;&#20221;&#39564;&#35777;&#35774;&#32622;&#65288;OpenAI Code &#35746;&#38405; OAuth&#12289;Anthropic API &#23494;&#38053;&#25110; setup token&#65292;&#20197;&#21450; MiniMax&#12289;GLM&#12289;Ollama&#12289;Moonshot &#21644; AI Gateway &#36873;&#39033;&#65289;<\/li>\n<li>&#24037;&#20316;&#21306;&#20301;&#32622;&#21644; bootstrap &#25991;&#20214;<\/li>\n<li>Gateway &#32593;&#20851;&#35774;&#32622;&#65288;&#31471;&#21475;&#12289;&#32465;&#23450;&#12289;&#36523;&#20221;&#39564;&#35777;&#12289;tailscale&#65289;<\/li>\n<li>&#28192;&#36947;&#21644;&#25552;&#20379;&#21830;&#65288;Telegram&#12289;WhatsApp&#12289;Discord&#12289;Google Chat&#12289;Mattermost &#25554;&#20214;&#12289;Signal&#65289;<\/li>\n<li>&#23432;&#25252;&#36827;&#31243;&#23433;&#35013;&#65288;LaunchAgent &#25110; systemd &#29992;&#25143;&#21333;&#20803;&#65289;<\/li>\n<li>&#20581;&#24247;&#26816;&#26597;<\/li>\n<li>Skills &#35774;&#32622;<\/li>\n<\/ul>\n<p>&#36828;&#31243;&#27169;&#24335;&#20250;&#23558;&#27492;&#26426;&#22120;&#37197;&#32622;&#20026;&#36830;&#25509;&#21040;&#20854;&#20182;&#20301;&#32622;&#30340;&#32593;&#20851;&#12290;<br \/>\n&#23427;&#19981;&#20250;&#22312;&#36828;&#31243;&#20027;&#26426;&#19978;&#23433;&#35013;&#25110;&#20462;&#25913;&#20219;&#20309;&#20869;&#23481;&#12290;<\/p>\n<h2>&#26412;&#22320;&#27969;&#31243;&#35814;&#24773;<\/h2>\n<p>    * &#22914;&#26524; <code>~\/.openclaw\/openclaw.json<\/code> &#23384;&#22312;&#65292;&#21487;&#36873;&#25321; Keep&#12289;Modify &#25110; Reset&#12290;<br \/>\n    * &#37325;&#26032;&#36816;&#34892;&#21521;&#23548;&#19981;&#20250;&#28165;&#38500;&#20219;&#20309;&#20869;&#23481;&#65292;&#38500;&#38750;&#20320;&#26126;&#30830;&#36873;&#25321; Reset&#65288;&#25110;&#20256;&#36882; <code>--reset<\/code>&#65289;&#12290;<br \/>\n    * CLI <code>--reset<\/code> &#40664;&#35748;&#20316;&#29992;&#20110; <code>config+creds+sessions<\/code>&#65307;&#20351;&#29992; <code>--reset-scope full<\/code> &#36824;&#20250;&#21024;&#38500;&#24037;&#20316;&#21306;&#12290;<br \/>\n    * &#22914;&#26524;&#37197;&#32622;&#26080;&#25928;&#25110;&#21253;&#21547;&#26087;&#29256;&#38190;&#65292;&#21521;&#23548;&#20250;&#20572;&#27490;&#65292;&#24182;&#35201;&#27714;&#20320;&#20808;&#36816;&#34892; <code>openclaw doctor<\/code> &#20877;&#32487;&#32493;&#12290;<br \/>\n    * Reset &#20351;&#29992; <code>trash<\/code>&#65292;&#24182;&#25552;&#20379;&#20197;&#19979;&#33539;&#22260;&#65306;<br \/>\n      * &#20165;&#37197;&#32622;<br \/>\n      * &#37197;&#32622; + &#20973;&#35777; + &#20250;&#35805;<br \/>\n      * &#23436;&#20840;&#37325;&#32622;&#65288;&#20063;&#20250;&#21024;&#38500;&#24037;&#20316;&#21306;&#65289;\n  <\/p>\n<p>\n    * &#23436;&#25972;&#36873;&#39033;&#30697;&#38453;&#35265; <a href=\"#auth-and-model-options\">&#36523;&#20221;&#39564;&#35777;&#21644;&#27169;&#22411;&#36873;&#39033;<\/a>&#12290;\n  <\/p>\n<p>\n    * &#40664;&#35748;&#20540;&#20026; <code>~\/.openclaw\/workspace<\/code>&#65288;&#21487;&#37197;&#32622;&#65289;&#12290;<br \/>\n    * &#20250;&#26893;&#20837;&#39318;&#27425;&#36816;&#34892; bootstrap &#20202;&#24335;&#25152;&#38656;&#30340;&#24037;&#20316;&#21306;&#25991;&#20214;&#12290;<br \/>\n    * &#24037;&#20316;&#21306;&#24067;&#23616;&#65306;<a href=\"\/concepts\/agent-workspace\">&#26234;&#33021;&#20307;&#24037;&#20316;&#21306;<\/a>&#12290;\n  <\/p>\n<p>\n    * &#20250;&#25552;&#31034;&#20320;&#36755;&#20837;&#31471;&#21475;&#12289;&#32465;&#23450;&#12289;&#36523;&#20221;&#39564;&#35777;&#27169;&#24335;&#21644; tailscale &#26292;&#38706;&#35774;&#32622;&#12290;<br \/>\n    * &#24314;&#35758;&#65306;&#21363;&#20351;&#20165;&#29992;&#20110; loopback&#65292;&#20063;&#20445;&#25345;&#21551;&#29992;&#20196;&#29260;&#36523;&#20221;&#39564;&#35777;&#65292;&#36825;&#26679;&#26412;&#22320; WS &#23458;&#25143;&#31471;&#20063;&#24517;&#39035;&#36827;&#34892;&#36523;&#20221;&#39564;&#35777;&#12290;<br \/>\n    * &#22312;&#20196;&#29260;&#27169;&#24335;&#19979;&#65292;&#20132;&#20114;&#24335;&#35774;&#32622;&#25552;&#20379;&#65306;<br \/>\n      * <strong>&#29983;&#25104;\/&#23384;&#20648;&#26126;&#25991;&#20196;&#29260;<\/strong>&#65288;&#40664;&#35748;&#65289;<br \/>\n      * <strong>&#20351;&#29992; SecretRef<\/strong>&#65288;&#21487;&#36873;&#65289;<br \/>\n    * &#22312;&#23494;&#30721;&#27169;&#24335;&#19979;&#65292;&#20132;&#20114;&#24335;&#35774;&#32622;&#20063;&#25903;&#25345;&#26126;&#25991;&#25110; SecretRef &#23384;&#20648;&#12290;<br \/>\n    * &#38750;&#20132;&#20114;&#24335;&#20196;&#29260; SecretRef &#36335;&#24452;&#65306;<code>--gateway-token-ref-env &lt;ENV_VAR&gt;<\/code>&#12290;<br \/>\n      * &#35201;&#27714;&#22312;&#26032;&#25163;&#24341;&#23548;&#36827;&#31243;&#29615;&#22659;&#20013;&#23384;&#22312;&#19968;&#20010;&#38750;&#31354;&#29615;&#22659;&#21464;&#37327;&#12290;<br \/>\n      * &#19981;&#33021;&#19982; <code>--gateway-token<\/code> &#32452;&#21512;&#20351;&#29992;&#12290;<br \/>\n    * &#20165;&#24403;&#20320;&#23436;&#20840;&#20449;&#20219;&#27599;&#20010;&#26412;&#22320;&#36827;&#31243;&#26102;&#25165;&#31105;&#29992;&#36523;&#20221;&#39564;&#35777;&#12290;<br \/>\n    * &#38750; loopback &#32465;&#23450;&#20173;&#28982;&#38656;&#35201;&#36523;&#20221;&#39564;&#35777;&#12290;\n  <\/p>\n<p>\n    * <a href=\"\/channels\/whatsapp\">WhatsApp<\/a>&#65306;&#21487;&#36873; QR &#30331;&#24405;<br \/>\n    * <a href=\"\/channels\/telegram\">Telegram<\/a>&#65306;bot &#20196;&#29260;<br \/>\n    * <a href=\"\/channels\/discord\">Discord<\/a>&#65306;bot &#20196;&#29260;<br \/>\n    * <a href=\"\/channels\/googlechat\">Google Chat<\/a>&#65306;&#26381;&#21153;&#36134;&#21495; JSON + webhook audience<br \/>\n    * <a href=\"\/channels\/mattermost\">Mattermost<\/a> &#25554;&#20214;&#65306;bot &#20196;&#29260; + &#22522;&#30784; URL<br \/>\n    * <a href=\"\/channels\/signal\">Signal<\/a>&#65306;&#21487;&#36873; <code>signal-cli<\/code> &#23433;&#35013; + &#36134;&#25143;&#37197;&#32622;<br \/>\n    * <a href=\"\/channels\/bluebubbles\">BlueBubbles<\/a>&#65306;&#25512;&#33616;&#29992;&#20110; iMessage&#65307;&#26381;&#21153;&#22120; URL + &#23494;&#30721; + webhook<br \/>\n    * <a href=\"\/channels\/imessage\">iMessage<\/a>&#65306;&#26087;&#29256; <code>imsg<\/code> CLI &#36335;&#24452; + &#25968;&#25454;&#24211;&#35775;&#38382;<br \/>\n    * &#31169;&#20449;&#23433;&#20840;&#65306;&#40664;&#35748;&#26159;&#37197;&#23545;&#12290;&#39318;&#27425;&#31169;&#20449;&#20250;&#21457;&#36865;&#19968;&#20010;&#20195;&#30721;&#65307;&#36890;&#36807;<br \/>\n      <code>openclaw pairing approve &lt;channel&gt; &lt;code&gt;<\/code> &#25209;&#20934;&#65292;&#25110;&#20351;&#29992; allowlist&#12290;\n  <\/p>\n<p>\n    * macOS&#65306;LaunchAgent<br \/>\n      * &#38656;&#35201;&#24050;&#30331;&#24405;&#30340;&#29992;&#25143;&#20250;&#35805;&#65307;&#23545;&#20110;&#26080;&#22836;&#29615;&#22659;&#65292;&#35831;&#20351;&#29992;&#33258;&#23450;&#20041; LaunchDaemon&#65288;&#26410;&#38543;&#38468;&#65289;&#12290;<br \/>\n    * Linux &#21644;&#36890;&#36807; WSL2 &#30340; Windows&#65306;systemd &#29992;&#25143;&#21333;&#20803;<br \/>\n      * &#21521;&#23548;&#20250;&#23581;&#35797;&#25191;&#34892; <code>loginctl enable-linger &lt;user&gt;<\/code>&#65292;&#20351;&#32593;&#20851;&#22312;&#27880;&#38144;&#21518;&#20173;&#20445;&#25345;&#36816;&#34892;&#12290;<br \/>\n      * &#21487;&#33021;&#20250;&#25552;&#31034;&#36755;&#20837; sudo&#65288;&#20889;&#20837; <code>\/var\/lib\/systemd\/linger<\/code>&#65289;&#65307;&#20250;&#20808;&#23581;&#35797;&#19981;&#20351;&#29992; sudo&#12290;<br \/>\n    * &#36816;&#34892;&#26102;&#36873;&#25321;&#65306;Node&#65288;&#25512;&#33616;&#65307;WhatsApp &#21644; Telegram &#24517;&#38656;&#65289;&#12290;&#19981;&#24314;&#35758;&#20351;&#29992; Bun&#12290;\n  <\/p>\n<p>\n    * &#21551;&#21160; Gateway &#32593;&#20851;&#65288;&#22914;&#26377;&#38656;&#35201;&#65289;&#65292;&#24182;&#36816;&#34892; <code>openclaw health<\/code>&#12290;<br \/>\n    * <code>openclaw status --deep<\/code> &#20250;&#22312;&#29366;&#24577;&#36755;&#20986;&#20013;&#28155;&#21152; Gateway &#32593;&#20851;&#20581;&#24247;&#25506;&#27979;&#12290;\n  <\/p>\n<p>\n    * &#35835;&#21462;&#21487;&#29992;&#30340; Skills &#24182;&#26816;&#26597;&#35201;&#27714;&#12290;<br \/>\n    * &#35753;&#20320;&#36873;&#25321; node &#31649;&#29702;&#22120;&#65306;npm &#25110; pnpm&#65288;&#19981;&#24314;&#35758;&#20351;&#29992; bun&#65289;&#12290;<br \/>\n    * &#23433;&#35013;&#21487;&#36873;&#20381;&#36182;&#65288;&#37096;&#20998;&#20381;&#36182;&#22312; macOS &#19978;&#20351;&#29992; Homebrew&#65289;&#12290;\n  <\/p>\n<p>\n    * &#26174;&#31034;&#25688;&#35201;&#21644;&#21518;&#32493;&#27493;&#39588;&#65292;&#21253;&#25324; iOS&#12289;Android &#21644; macOS &#24212;&#29992;&#36873;&#39033;&#12290;<\/p>\n<p>\n  &#22914;&#26524;&#26410;&#26816;&#27979;&#21040; GUI&#65292;&#21521;&#23548;&#20250;&#25171;&#21360;&#29992;&#20110;&#25511;&#21046; UI &#30340; SSH &#31471;&#21475;&#36716;&#21457;&#35828;&#26126;&#65292;&#32780;&#19981;&#26159;&#25171;&#24320;&#27983;&#35272;&#22120;&#12290;<br \/>\n  &#22914;&#26524;&#32570;&#23569;&#25511;&#21046; UI &#36164;&#28304;&#65292;&#21521;&#23548;&#20250;&#23581;&#35797;&#26500;&#24314;&#23427;&#20204;&#65307;&#22238;&#36864;&#21629;&#20196;&#20026; <code>pnpm ui:build<\/code>&#65288;&#39318;&#27425;&#36816;&#34892;&#20250;&#33258;&#21160;&#23433;&#35013; UI &#20381;&#36182;&#65289;&#12290;\n<\/p>\n<h2>&#36828;&#31243;&#27169;&#24335;&#35814;&#24773;<\/h2>\n<p>&#36828;&#31243;&#27169;&#24335;&#20250;&#23558;&#27492;&#26426;&#22120;&#37197;&#32622;&#20026;&#36830;&#25509;&#21040;&#20854;&#20182;&#20301;&#32622;&#30340;&#32593;&#20851;&#12290;<\/p>\n<p>\n  &#36828;&#31243;&#27169;&#24335;&#19981;&#20250;&#22312;&#36828;&#31243;&#20027;&#26426;&#19978;&#23433;&#35013;&#25110;&#20462;&#25913;&#20219;&#20309;&#20869;&#23481;&#12290;\n<\/p>\n<p>&#20320;&#38656;&#35201;&#35774;&#32622;&#30340;&#20869;&#23481;&#65306;<\/p>\n<ul>\n<li>&#36828;&#31243; Gateway &#32593;&#20851; URL&#65288;<code>ws:\/\/...<\/code>&#65289;<\/li>\n<li>&#22914;&#26524;&#36828;&#31243; Gateway &#32593;&#20851;&#38656;&#35201;&#36523;&#20221;&#39564;&#35777;&#65292;&#21017;&#35774;&#32622;&#20196;&#29260;&#65288;&#25512;&#33616;&#65289;<\/li>\n<\/ul>\n<p>\n  &#8211; &#22914;&#26524;&#32593;&#20851;&#20165;&#32465;&#23450;&#21040; loopback&#65292;&#35831;&#20351;&#29992; SSH &#38567;&#36947;&#25110; tailnet&#12290;<br \/>\n  &#8211; &#21457;&#29616;&#25552;&#31034;&#65306;<br \/>\n    * macOS&#65306;Bonjour&#65288;<code>dns-sd<\/code>&#65289;<br \/>\n    * Linux&#65306;Avahi&#65288;<code>avahi-browse<\/code>&#65289;\n<\/p>\n<h2>&#36523;&#20221;&#39564;&#35777;&#21644;&#27169;&#22411;&#36873;&#39033;<\/h2>\n<p>    &#22914;&#26524;&#23384;&#22312; <code>ANTHROPIC_API_KEY<\/code> &#21017;&#20351;&#29992;&#23427;&#65292;&#21542;&#21017;&#25552;&#31034;&#36755;&#20837;&#23494;&#38053;&#65292;&#28982;&#21518;&#20445;&#23384;&#20197;&#20379;&#23432;&#25252;&#36827;&#31243;&#20351;&#29992;&#12290;\n  <\/p>\n<p>\n    * macOS&#65306;&#26816;&#26597; Keychain &#26465;&#30446; &ldquo;Claude Code-credentials&rdquo;<br \/>\n    * Linux &#21644; Windows&#65306;&#22914;&#26524;&#23384;&#22312;&#65292;&#21017;&#22797;&#29992; <code>~\/.claude\/.credentials.json<\/code><\/p>\n<pre><code>&#22312; macOS &#19978;&#65292;&#35831;&#36873;&#25321; &ldquo;Always Allow&rdquo;&#65292;&#20197;&#20813; launchd &#21551;&#21160;&#34987;&#38459;&#22622;&#12290;\n<\/code><\/pre>\n<\/p>\n<p>\n    &#22312;&#20219;&#24847;&#26426;&#22120;&#19978;&#36816;&#34892; <code>claude setup-token<\/code>&#65292;&#28982;&#21518;&#31896;&#36148;&#35813;&#20196;&#29260;&#12290;<br \/>\n    &#20320;&#21487;&#20197;&#20026;&#20854;&#21629;&#21517;&#65307;&#30041;&#31354;&#21017;&#20351;&#29992;&#40664;&#35748;&#20540;&#12290;\n  <\/p>\n<p>\n    &#22914;&#26524;&#23384;&#22312; <code>~\/.codex\/auth.json<\/code>&#65292;&#21521;&#23548;&#21487;&#20197;&#22797;&#29992;&#23427;&#12290;\n  <\/p>\n<p>\n    &#27983;&#35272;&#22120;&#27969;&#31243;&#65307;&#31896;&#36148; <code>code#state<\/code>&#12290;<\/p>\n<pre><code>&#24403;&#27169;&#22411;&#26410;&#35774;&#32622;&#25110;&#20026; `openai\/*` &#26102;&#65292;&#23558; `agents.defaults.model` &#35774;&#32622;&#20026; `openai-codex\/gpt-5.4`&#12290;\n<\/code><\/pre>\n<\/p>\n<p>\n    &#22914;&#26524;&#23384;&#22312; <code>OPENAI_API_KEY<\/code> &#21017;&#20351;&#29992;&#23427;&#65292;&#21542;&#21017;&#25552;&#31034;&#36755;&#20837;&#23494;&#38053;&#65292;&#28982;&#21518;&#23558;&#35813;&#20973;&#35777;&#23384;&#20648;&#22312; auth profile &#20013;&#12290;<\/p>\n<pre><code>&#24403;&#27169;&#22411;&#26410;&#35774;&#32622;&#12289;&#20026; `openai\/*` &#25110; `openai-codex\/*` &#26102;&#65292;&#23558; `agents.defaults.model` &#35774;&#32622;&#20026; `openai\/gpt-5.1-codex`&#12290;\n<\/code><\/pre>\n<\/p>\n<p>\n    &#25552;&#31034;&#36755;&#20837; <code>XAI_API_KEY<\/code>&#65292;&#24182;&#23558; xAI &#37197;&#32622;&#20026;&#27169;&#22411;&#25552;&#20379;&#21830;&#12290;\n  <\/p>\n<p>\n    &#25552;&#31034;&#36755;&#20837; <code>OPENCODE_API_KEY<\/code>&#65288;&#25110; <code>OPENCODE_ZEN_API_KEY<\/code>&#65289;&#65292;&#24182;&#35753;&#20320;&#36873;&#25321; Zen &#25110; Go &#30446;&#24405;&#12290;<br \/>\n    &#35774;&#32622; URL&#65306;<a href=\"https:\/\/opencode.ai\/auth\">opencode.ai\/auth<\/a>&#12290;\n  <\/p>\n<p>\n    &#20250;&#20026;&#20320;&#23384;&#20648;&#35813;&#23494;&#38053;&#12290;\n  <\/p>\n<p>\n    &#25552;&#31034;&#36755;&#20837; <code>AI_GATEWAY_API_KEY<\/code>&#12290;<br \/>\n    &#26356;&#22810;&#35814;&#24773;&#65306;<a href=\"\/providers\/vercel-ai-gateway\">Vercel AI Gateway<\/a>&#12290;\n  <\/p>\n<p>\n    &#25552;&#31034;&#36755;&#20837;&#36134;&#25143; ID&#12289;Gateway ID &#21644; <code>CLOUDFLARE_AI_GATEWAY_API_KEY<\/code>&#12290;<br \/>\n    &#26356;&#22810;&#35814;&#24773;&#65306;<a href=\"\/providers\/cloudflare-ai-gateway\">Cloudflare AI Gateway<\/a>&#12290;\n  <\/p>\n<p>\n    &#37197;&#32622;&#20250;&#33258;&#21160;&#20889;&#20837;&#12290;<br \/>\n    &#26356;&#22810;&#35814;&#24773;&#65306;<a href=\"\/providers\/minimax\">MiniMax<\/a>&#12290;\n  <\/p>\n<p>\n    &#25552;&#31034;&#36755;&#20837; <code>SYNTHETIC_API_KEY<\/code>&#12290;<br \/>\n    &#26356;&#22810;&#35814;&#24773;&#65306;<a href=\"\/providers\/synthetic\">Synthetic<\/a>&#12290;\n  <\/p>\n<p>\n    &#25552;&#31034;&#36755;&#20837;&#22522;&#30784; URL&#65288;&#40664;&#35748; <code>http:\/\/127.0.0.1:11434<\/code>&#65289;&#65292;&#28982;&#21518;&#25552;&#20379; Cloud + Local &#25110; Local &#27169;&#24335;&#12290;<br \/>\n    &#20250;&#21457;&#29616;&#21487;&#29992;&#27169;&#22411;&#24182;&#24314;&#35758;&#40664;&#35748;&#20540;&#12290;<br \/>\n    &#26356;&#22810;&#35814;&#24773;&#65306;<a href=\"\/providers\/ollama\">Ollama<\/a>&#12290;\n  <\/p>\n<p>\n    Moonshot&#65288;Kimi K2&#65289;&#21644; Kimi Coding &#37197;&#32622;&#20250;&#33258;&#21160;&#20889;&#20837;&#12290;<br \/>\n    &#26356;&#22810;&#35814;&#24773;&#65306;<a href=\"\/providers\/moonshot\">Moonshot AI&#65288;Kimi + Kimi Coding&#65289;<\/a>&#12290;\n  <\/p>\n<p>\n    &#36866;&#29992;&#20110;&#20860;&#23481; OpenAI &#21644;&#20860;&#23481; Anthropic &#30340;&#31471;&#28857;&#12290;<\/p>\n<pre><code>&#20132;&#20114;&#24335;&#26032;&#25163;&#24341;&#23548;&#25903;&#25345;&#19982;&#20854;&#20182;&#25552;&#20379;&#21830; API &#23494;&#38053;&#27969;&#31243;&#30456;&#21516;&#30340; API &#23494;&#38053;&#23384;&#20648;&#36873;&#39033;&#65306;\n\n* **&#29616;&#22312;&#31896;&#36148; API &#23494;&#38053;**&#65288;&#26126;&#25991;&#65289;\n* **&#20351;&#29992;&#23494;&#38053;&#24341;&#29992;**&#65288;&#29615;&#22659;&#21464;&#37327;&#24341;&#29992;&#25110;&#24050;&#37197;&#32622;&#25552;&#20379;&#21830;&#24341;&#29992;&#65292;&#24182;&#24102;&#26377;&#39044;&#26816;&#39564;&#35777;&#65289;\n\n&#38750;&#20132;&#20114;&#24335;&#26631;&#24535;&#65306;\n\n* `--auth-choice custom-api-key`\n* `--custom-base-url`\n* `--custom-model-id`\n* `--custom-api-key`&#65288;&#21487;&#36873;&#65307;&#22238;&#36864;&#21040; `CUSTOM_API_KEY`&#65289;\n* `--custom-provider-id`&#65288;&#21487;&#36873;&#65289;\n* `--custom-compatibility &lt;openai|anthropic&gt;`&#65288;&#21487;&#36873;&#65307;&#40664;&#35748; `openai`&#65289;\n<\/code><\/pre>\n<\/p>\n<p>\n    &#20445;&#25345;&#36523;&#20221;&#39564;&#35777;&#26410;&#37197;&#32622;&#12290;<\/p>\n<p>&#27169;&#22411;&#34892;&#20026;&#65306;<\/p>\n<ul>\n<li>&#20174;&#26816;&#27979;&#21040;&#30340;&#36873;&#39033;&#20013;&#36873;&#25321;&#40664;&#35748;&#27169;&#22411;&#65292;&#25110;&#25163;&#21160;&#36755;&#20837;&#25552;&#20379;&#21830;&#21644;&#27169;&#22411;&#12290;<\/li>\n<li>&#21521;&#23548;&#20250;&#25191;&#34892;&#27169;&#22411;&#26816;&#26597;&#65292;&#24182;&#22312;&#37197;&#32622;&#30340;&#27169;&#22411;&#26410;&#30693;&#25110;&#32570;&#23569;&#36523;&#20221;&#39564;&#35777;&#26102;&#21457;&#20986;&#35686;&#21578;&#12290;<\/li>\n<\/ul>\n<p>&#20973;&#35777;&#21644;&#37197;&#32622;&#26723;&#26696;&#36335;&#24452;&#65306;<\/p>\n<ul>\n<li>OAuth &#20973;&#35777;&#65306;<code>~\/.openclaw\/credentials\/oauth.json<\/code><\/li>\n<li>Auth profile&#65288;API &#23494;&#38053; + OAuth&#65289;&#65306;<code>~\/.openclaw\/agents\/&lt;agentId&gt;\/agent\/auth-profiles.json<\/code><\/li>\n<\/ul>\n<p>&#20973;&#35777;&#23384;&#20648;&#27169;&#24335;&#65306;<\/p>\n<ul>\n<li>&#40664;&#35748;&#26032;&#25163;&#24341;&#23548;&#34892;&#20026;&#20250;&#23558; API &#23494;&#38053;&#20316;&#20026;&#26126;&#25991;&#20540;&#25345;&#20037;&#21270;&#21040; auth profile &#20013;&#12290;<\/li>\n<li><code>--secret-input-mode ref<\/code> &#20250;&#21551;&#29992;&#24341;&#29992;&#27169;&#24335;&#65292;&#32780;&#19981;&#26159;&#26126;&#25991;&#23494;&#38053;&#23384;&#20648;&#12290;<br \/>\n  &#22312;&#20132;&#20114;&#24335;&#35774;&#32622;&#20013;&#65292;&#20320;&#21487;&#20197;&#36873;&#25321;&#65306;<\/li>\n<li>&#29615;&#22659;&#21464;&#37327;&#24341;&#29992;&#65288;&#20363;&#22914; <code>keyRef: { source: \"env\", provider: \"default\", id: \"OPENAI_API_KEY\" }<\/code>&#65289;<\/li>\n<li>&#24050;&#37197;&#32622;&#25552;&#20379;&#21830;&#24341;&#29992;&#65288;<code>file<\/code> &#25110; <code>exec<\/code>&#65289;&#65292;&#24102;&#25552;&#20379;&#21830;&#21035;&#21517; + id<\/li>\n<li>&#20132;&#20114;&#24335;&#24341;&#29992;&#27169;&#24335;&#20250;&#22312;&#20445;&#23384;&#21069;&#36816;&#34892;&#24555;&#36895;&#39044;&#26816;&#39564;&#35777;&#12290;<\/li>\n<li>&#29615;&#22659;&#21464;&#37327;&#24341;&#29992;&#65306;&#39564;&#35777;&#21464;&#37327;&#21517; + &#24403;&#21069;&#26032;&#25163;&#24341;&#23548;&#29615;&#22659;&#20013;&#30340;&#38750;&#31354;&#20540;&#12290;<\/li>\n<li>&#25552;&#20379;&#21830;&#24341;&#29992;&#65306;&#39564;&#35777;&#25552;&#20379;&#21830;&#37197;&#32622;&#24182;&#35299;&#26512;&#25152;&#35831;&#27714;&#30340; id&#12290;<\/li>\n<li>&#22914;&#26524;&#39044;&#26816;&#22833;&#36133;&#65292;&#26032;&#25163;&#24341;&#23548;&#20250;&#26174;&#31034;&#38169;&#35823;&#24182;&#35753;&#20320;&#37325;&#35797;&#12290;<\/li>\n<li>&#22312;&#38750;&#20132;&#20114;&#24335;&#27169;&#24335;&#19979;&#65292;<code>--secret-input-mode ref<\/code> &#20165;&#25903;&#25345;&#30001;&#29615;&#22659;&#21464;&#37327;&#25903;&#25345;&#30340;&#24341;&#29992;&#12290;<\/li>\n<li>&#22312;&#26032;&#25163;&#24341;&#23548;&#36827;&#31243;&#29615;&#22659;&#20013;&#35774;&#32622;&#25552;&#20379;&#21830;&#29615;&#22659;&#21464;&#37327;&#12290;<\/li>\n<li>&#20869;&#32852;&#23494;&#38053;&#26631;&#24535;&#65288;&#20363;&#22914; <code>--openai-api-key<\/code>&#65289;&#35201;&#27714;&#35774;&#32622;&#35813;&#29615;&#22659;&#21464;&#37327;&#65307;&#21542;&#21017;&#26032;&#25163;&#24341;&#23548;&#20250;&#24555;&#36895;&#22833;&#36133;&#12290;<\/li>\n<li>&#23545;&#20110;&#33258;&#23450;&#20041;&#25552;&#20379;&#21830;&#65292;&#38750;&#20132;&#20114;&#24335; <code>ref<\/code> &#27169;&#24335;&#20250;&#23558; <code>models.providers.&lt;id&gt;.apiKey<\/code> &#23384;&#20648;&#20026; <code>{ source: \"env\", provider: \"default\", id: \"CUSTOM_API_KEY\" }<\/code>&#12290;<\/li>\n<li>&#22312;&#36825;&#31181;&#33258;&#23450;&#20041;&#25552;&#20379;&#21830;&#22330;&#26223;&#19979;&#65292;<code>--custom-api-key<\/code> &#35201;&#27714;&#35774;&#32622; <code>CUSTOM_API_KEY<\/code>&#65307;&#21542;&#21017;&#26032;&#25163;&#24341;&#23548;&#20250;&#24555;&#36895;&#22833;&#36133;&#12290;<\/li>\n<li>Gateway &#32593;&#20851;&#36523;&#20221;&#39564;&#35777;&#20973;&#35777;&#22312;&#20132;&#20114;&#24335;&#35774;&#32622;&#20013;&#25903;&#25345;&#26126;&#25991;&#21644; SecretRef &#36873;&#39033;&#65306;<\/li>\n<li>&#20196;&#29260;&#27169;&#24335;&#65306;<strong>&#29983;&#25104;\/&#23384;&#20648;&#26126;&#25991;&#20196;&#29260;<\/strong>&#65288;&#40664;&#35748;&#65289;&#25110; <strong>&#20351;&#29992; SecretRef<\/strong>&#12290;<\/li>\n<li>&#23494;&#30721;&#27169;&#24335;&#65306;&#26126;&#25991;&#25110; SecretRef&#12290;<\/li>\n<li>&#38750;&#20132;&#20114;&#24335;&#20196;&#29260; SecretRef &#36335;&#24452;&#65306;<code>--gateway-token-ref-env &lt;ENV_VAR&gt;<\/code>&#12290;<\/li>\n<li>&#29616;&#26377;&#30340;&#26126;&#25991;&#35774;&#32622;&#20250;&#32487;&#32493;&#20445;&#25345;&#19981;&#21464;&#24182;&#27491;&#24120;&#24037;&#20316;&#12290;<\/li>\n<\/ul>\n<p>\n  &#26080;&#22836;&#21644;&#26381;&#21153;&#22120;&#25552;&#31034;&#65306;&#22312;&#26377;&#27983;&#35272;&#22120;&#30340;&#26426;&#22120;&#19978;&#23436;&#25104; OAuth&#65292;&#28982;&#21518;&#22797;&#21046;<br \/>\n  <code>~\/.openclaw\/credentials\/oauth.json<\/code>&#65288;&#25110; <code>$OPENCLAW_STATE_DIR\/credentials\/oauth.json<\/code>&#65289;<br \/>\n  &#21040; Gateway &#32593;&#20851;&#20027;&#26426;&#12290;\n<\/p>\n<h2>&#36755;&#20986;&#21644;&#20869;&#37096;&#26426;&#21046;<\/h2>\n<p><code>~\/.openclaw\/openclaw.json<\/code> &#20013;&#30340;&#20856;&#22411;&#23383;&#27573;&#65306;<\/p>\n<ul>\n<li><code>agents.defaults.workspace<\/code><\/li>\n<li><code>agents.defaults.model<\/code> \/ <code>models.providers<\/code>&#65288;&#22914;&#26524;&#36873;&#25321;&#20102; Minimax&#65289;<\/li>\n<li><code>tools.profile<\/code>&#65288;&#26412;&#22320;&#26032;&#25163;&#24341;&#23548;&#22312;&#26410;&#35774;&#32622;&#26102;&#40664;&#35748;&#35774;&#20026; <code>\"coding\"<\/code>&#65307;&#29616;&#26377;&#26174;&#24335;&#20540;&#20250;&#20445;&#30041;&#65289;<\/li>\n<li><code>gateway.*<\/code>&#65288;&#27169;&#24335;&#12289;&#32465;&#23450;&#12289;&#36523;&#20221;&#39564;&#35777;&#12289;tailscale&#65289;<\/li>\n<li><code>session.dmScope<\/code>&#65288;&#26412;&#22320;&#26032;&#25163;&#24341;&#23548;&#22312;&#26410;&#35774;&#32622;&#26102;&#40664;&#35748;&#35774;&#20026; <code>per-channel-peer<\/code>&#65307;&#29616;&#26377;&#26174;&#24335;&#20540;&#20250;&#20445;&#30041;&#65289;<\/li>\n<li><code>channels.telegram.botToken<\/code>&#12289;<code>channels.discord.token<\/code>&#12289;<code>channels.signal.*<\/code>&#12289;<code>channels.imessage.*<\/code><\/li>\n<li>&#24403;&#20320;&#22312;&#25552;&#31034;&#20013;&#36873;&#25321;&#21152;&#20837;&#26102;&#30340;&#28192;&#36947; allowlist&#65288;Slack&#12289;Discord&#12289;Matrix&#12289;Microsoft Teams&#65289;&#65288;&#22914;&#26524;&#21487;&#33021;&#65292;&#21517;&#31216;&#20250;&#35299;&#26512;&#20026; ID&#65289;<\/li>\n<li><code>skills.install.nodeManager<\/code><\/li>\n<li><code>wizard.lastRunAt<\/code><\/li>\n<li><code>wizard.lastRunVersion<\/code><\/li>\n<li><code>wizard.lastRunCommit<\/code><\/li>\n<li><code>wizard.lastRunCommand<\/code><\/li>\n<li><code>wizard.lastRunMode<\/code><\/li>\n<\/ul>\n<p><code>openclaw agents add<\/code> &#20250;&#20889;&#20837; <code>agents.list[]<\/code> &#21644;&#21487;&#36873;&#30340; <code>bindings<\/code>&#12290;<\/p>\n<p>WhatsApp &#20973;&#35777;&#20301;&#20110; <code>~\/.openclaw\/credentials\/whatsapp\/&lt;accountId&gt;\/<\/code>&#12290;<br \/>\n&#20250;&#35805;&#23384;&#20648;&#22312; <code>~\/.openclaw\/agents\/&lt;agentId&gt;\/sessions\/<\/code> &#19979;&#12290;<\/p>\n<p>\n  &#26576;&#20123;&#28192;&#36947;&#20197;&#25554;&#20214;&#24418;&#24335;&#20132;&#20184;&#12290;&#22312;&#35774;&#32622;&#26399;&#38388;&#36873;&#25321;&#36825;&#20123;&#28192;&#36947;&#26102;&#65292;&#21521;&#23548;<br \/>\n  &#20250;&#20808;&#25552;&#31034;&#23433;&#35013;&#25554;&#20214;&#65288;npm &#25110;&#26412;&#22320;&#36335;&#24452;&#65289;&#65292;&#28982;&#21518;&#20877;&#36827;&#34892;&#28192;&#36947;&#37197;&#32622;&#12290;\n<\/p>\n<p>Gateway &#32593;&#20851;&#21521;&#23548; RPC&#65306;<\/p>\n<ul>\n<li><code>wizard.start<\/code><\/li>\n<li><code>wizard.next<\/code><\/li>\n<li><code>wizard.cancel<\/code><\/li>\n<li><code>wizard.status<\/code><\/li>\n<\/ul>\n<p>&#23458;&#25143;&#31471;&#65288;macOS &#24212;&#29992;&#21644;&#25511;&#21046; UI&#65289;&#21487;&#20197;&#22312;&#19981;&#37325;&#26032;&#23454;&#29616;&#26032;&#25163;&#24341;&#23548;&#36923;&#36753;&#30340;&#24773;&#20917;&#19979;&#28210;&#26579;&#27493;&#39588;&#12290;<\/p>\n<p>Signal &#35774;&#32622;&#34892;&#20026;&#65306;<\/p>\n<ul>\n<li>&#19979;&#36733;&#36866;&#24403;&#30340;&#21457;&#24067;&#36164;&#28304;<\/li>\n<li>&#23558;&#20854;&#23384;&#20648;&#22312; <code>~\/.openclaw\/tools\/signal-cli\/&lt;version&gt;\/<\/code><\/li>\n<li>&#22312;&#37197;&#32622;&#20013;&#20889;&#20837; <code>channels.signal.cliPath<\/code><\/li>\n<li>JVM &#26500;&#24314;&#38656;&#35201; Java 21<\/li>\n<li>&#22312;&#21487;&#29992;&#26102;&#20351;&#29992;&#21407;&#29983;&#26500;&#24314;<\/li>\n<li>Windows &#20351;&#29992; WSL2&#65292;&#24182;&#22312; WSL &#20869;&#36981;&#24490; Linux &#30340; signal-cli &#27969;&#31243;<\/li>\n<\/ul>\n<h2>&#30456;&#20851;&#25991;&#26723;<\/h2>\n<ul>\n<li>&#26032;&#25163;&#24341;&#23548;&#20013;&#24515;&#65306;<a href=\"\/start\/wizard\">&#35774;&#32622;&#21521;&#23548;&#65288;CLI&#65289;<\/a><\/li>\n<li>&#33258;&#21160;&#21270;&#21644;&#33050;&#26412;&#65306;<a href=\"\/start\/wizard-cli-automation\">CLI &#33258;&#21160;&#21270;<\/a><\/li>\n<li>&#21629;&#20196;&#21442;&#32771;&#65306;<a href=\"\/cli\/onboard\"><code>openclaw onboard<\/code><\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>CLI &#35774;&#32622;&#21442;&#32771; &#26412;&#39029;&#038;# [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-273","post","type-post","status-publish","format-standard","hentry","category-docs"],"_links":{"self":[{"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/posts\/273","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/comments?post=273"}],"version-history":[{"count":2,"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/posts\/273\/revisions"}],"predecessor-version":[{"id":786,"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/posts\/273\/revisions\/786"}],"wp:attachment":[{"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/media?parent=273"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/categories?post=273"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pa.yingzhi8.cn\/index.php\/wp-json\/wp\/v2\/tags?post=273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}