openclaw喂饭教程!在 Linux 环境下快速完成安装、初始化与 Web UI 配置
<h2 id="前言">前言</h2><p>OpenClaw 是一款开源的 AI Agent 工具,但对第一次接触的用户来说,完整跑通流程并不直观。本文以 Linux 环境为例,详细记录了 OpenClaw 的安装、初始化流程、模型选择、TUI 使用方式,以及 TUI 与 Web UI 认证不一致导致的常见问题与解决方法,帮助你最快速度把 OpenClaw 真正跑起来</p>
<h2 id="环境准备">环境准备</h2>
<p>1)安装nodejs</p>
<pre><code>curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
</code></pre>
<pre><code>> node --version
v22.22.0
</code></pre>
<p>2)安装openclaw</p>
<pre><code>npm install -g openclaw@latest
</code></pre>
<pre><code>> openclaw --version
2026.2.25
</code></pre>
<h2 id="初始化openclaw">初始化openclaw</h2>
<pre><code>openclaw onboard --install-daemon
</code></pre>
<ul>
<li>
<p>为了快速跑起来,先选择QuickStart</p>
<p><img alt="watermarked-openclaw_1" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202603/1416773-20260305142807822-1288252041.jpg" class="lazyload"></p>
</li>
<li>
<p>选择模型提供商,为了快速测试,这里直接选择Qwen方便快速跑通流程</p>
<p><img alt="watermarked-openclaw_2" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202603/1416773-20260305142813661-694980668.jpg" class="lazyload"></p>
</li>
<li>
<p>选择完成之后,会在浏览器弹出登陆页面</p>
<p><img alt="watermarked-openclaw_3" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202603/1416773-20260305142821767-702442415.jpg" class="lazyload"></p>
<ul>
<li>有为老哥提出疑问:为什么没有支付宝或者手机之类的登陆方式呢?因为openclaw 作为一个开源工具,其默认的 Qwen 配置(qwen-portal)通常指向国际版 API,国际版显然没有支付宝、国内手机号直接登录等登陆方式,取而代之的是Google 账号、GitHub 账号等,如果没有账号,注册一个账号即可</li>
<li>选择Qwen也是因为门槛地,快速上手,国际版往往提供针对开发者的免费试用额度(如每天 2000 次请求)</li>
<li>后面可以换模型供应商,所以当前的目标是快速搭建并且跑通流程,所以选择Qwen。继续...</li>
</ul>
</li>
<li>
<p>完成登陆之后回到控制台,选择具体模型,选择默认的即可</p>
<p><img alt="watermarked-openclaw_4" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202603/1416773-20260305142828889-1044148534.jpg" class="lazyload"></p>
</li>
<li>
<p>下一步,选择渠道,这里先跳过,因为这一步后面会详细描述,这里的目标还是先完成安装并且跑通</p>
<p><img alt="watermarked-openclaw_5" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202603/1416773-20260305142836284-143486449.jpg" class="lazyload"></p>
</li>
<li>
<p>选择是否配置skills,是</p>
<p><img alt="watermarked-openclaw_6" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202603/1416773-20260305142841855-2018721652.jpg" class="lazyload"></p>
</li>
<li>
<p>同样,先跳过,后面再来配置</p>
<p><img alt="watermarked-openclaw_7" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202603/1416773-20260305142847486-1025432423.jpg" class="lazyload"></p>
</li>
<li>
<p>下面的全选否</p>
<p><img alt="watermarked-openclaw_8" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202603/1416773-20260305142853361-1495566532.jpg" class="lazyload"></p>
<ul>
<li><code>Set GOOGLE_PLACES_API_KEY for goplaces</code>,是否要选择Google Places API 来查询现实世界中的地点信息(比如电影院、餐馆等),首先是不能使用google服务,并且不在我们本文的流程中,暂时不需要,选否</li>
<li><code>Set GEMINI_API_KEY for nano-banana-pro</code>,询问你是否要为名为 nano-banana-pro 设置 Google Gemini API 密钥,问题还是不能使用google的服务,选否。至于nano-banana-pro是什么东西,我也不知道...</li>
<li><code>Set NOTION_API_KEY for notion?</code>,配置notion的使用权限,notion是什么?Notion 是一款集笔记、文档、任务管理、数据库和协作于一体的“超级办公室”软件。用不上,选否</li>
<li><code>Set ELEVENLABS_API_KEY for sag?</code>,让openclaw说话,而不是只有文字交流,而说话的能力正是ElevenLabs赋予的,它提供的服务是目前行业内领先的文本转语音(Text-to-Speech, TTS)平台。其生成的语音非常自然、富有情感,听起来几乎和真人一样。不在当前流程,先选否</li>
</ul>
</li>
<li>
<p>下一步询问你是否要启用 Hooks(钩子/插件),选择session-memory,让 AI “记住”之前的对话内容或项目上下文,即使你关闭了终端再重新打开,它也能延续之前的话题</p>
<p><img alt="watermarked-openclaw_9" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202603/1416773-20260305142900378-1045348087.jpg" class="lazyload"></p>
</li>
<li>
<p>到此基本配置已经结束,下一步问你怎么孵化小机器人,直接选择推荐的方式,使用tui(terminal ui)完成最后一步</p>
<p><img alt="watermarked-openclaw_10" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202603/1416773-20260305142905643-868231769.jpg" class="lazyload"></p>
</li>
<li>
<p>这是终结者要来了吗?斯瓦辛格从天而将,并且bgm:”洞洞咚,懂冻,洞洞咚,懂洞咚“</p>
<p><img alt="watermarked-openclaw_11" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202603/1416773-20260305142912993-168604389.jpg" class="lazyload"></p>
<p>斯瓦辛格能不能说中文阿?</p>
<p><img alt="watermarked-openclaw_12" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202603/1416773-20260305142920666-1646864521.jpg" class="lazyload"></p>
</li>
<li>
<p>能说中文啊,那就更简单了,现在需要告诉配置初始化一下这个机器人,就像星级穿越里面,男主重新配置TAS一样</p>
<p><img alt="watermarked-openclaw_13" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202603/1416773-20260305142927298-703376691.jpg" class="lazyload"></p>
</li>
<li>
<p>配置完成,回归测试一下</p>
<p><img alt="watermarked-openclaw_14" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202603/1416773-20260305142932439-386901115.jpg" class="lazyload"></p>
</li>
</ul>
<p>安装完成</p>
<h2 id="页面配置">页面配置</h2>
<p><img alt="watermarked-openclaw_15" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202603/1416773-20260305142937808-111831885.jpg" class="lazyload"></p>
<p>为什么tui配置成功了,在webui却一直报错,因为tui和webui使用的是两套完全独立的认证系统</p>
<p>需要把token给应用在页面上就可以了</p>
<p>1)获取token</p>
<pre><code>> cat ~/.openclaw/openclaw.json | grep -o '"token": "[^"]*"'
"token": "7da3f004ff2a1e700f229a87fb5ea12c150b37d58199295f"
</code></pre>
<p>2)将参数补充在页面上,<code>token=7da3f004ff2a1e700f229a87fb5ea12c150b37d58199295f</code></p>
<p><img alt="watermarked-openclaw_16" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202603/1416773-20260305142946298-1597523256.jpg" class="lazyload"></p>
<p>注:如果访问<code>http://127.0.0.1:18789/</code>会有自动跳转,那使用<code>&</code>将参数补充在后面即可</p>
<p>页面也正常了,并且把之前在控制台的聊天记录也同步过来了</p>
<h2 id="总结">总结</h2>
<p>本文在linux下实现了安装openclaw,并且完成了基本流程的搭建,至于后面发掘openclaw的更多功能,敬请期待</p>
<h2 id="联系我">联系我</h2>
<ul>
<li>联系我,做深入的交流</li>
</ul>
<p><img alt="" width="500" height="200" loading="lazy" src="https://img2024.cnblogs.com/blog/1416773/202411/1416773-20241121135740959-1907948957.png#" class="lazyload"></p>
<hr>
<p>至此,本文结束<br>
在下才疏学浅,有撒汤漏水的,请各位不吝赐教...</p>
</div>
<div id="MySignature" role="contentinfo">
<p>本文来自博客园,作者:it排球君,转载请注明原文链接:https://www.cnblogs.com/MrVolleyball/p/19672982</p>
<div>本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。 </div><br><br>
来源:https://www.cnblogs.com/MrVolleyball/p/19672982
頁:
[1]