安卓机改造成 AI 智能体,OpenClaw 换模型通道,TaoToken 入口 https://taotoken.net/?utm_source=taotoken_aicg_blog_end ,Key 在这里创建。原文里那台吃灰的旧手机已经装好了 Termux、拉起了 OpenClaw,Web UI 也能在局域网里打开,唯独卡在第 4 章「配置 AI 大模型」——硅基流动那条通道要么余额见底,要么懒得再注册一个账号。等到 4.2 节该发「你好呀」验证接入的时候,对话框一直转圈,这大概是最劝退的一步。
与其在几个平台之间来回换 Key,不如把模型通道收拢一下:Key 在官网拿,填进 OpenClaw 的只有一个 Base URL 和一个模型 ID。跑通之后你会发现,前面在 Termux 里折腾的安卓环境一个字都不用改,变的只是「脑子」那一层。
1. 那台吃灰安卓机的 OpenClaw,卡点到底在哪儿
1.1 原文从 Termux 一路走到 4.1 的分水岭
原文的路线其实很干净:旧手机清空 → 装 Termux → 补依赖 → 部署 OpenClaw → 配置 AI 大模型 → Web UI 对话测试。前四步是体力活,照着敲命令基本不会错;到「配置 AI 大模型」这里,事情开始变味。
智能体本体只是个壳子,壳里有没有脑子,取决于你给它接了哪条模型通道。原文在这一步给的是硅基流动,或者退一步选「自定义提供商」。对很多人来说,坑恰恰出在这儿:硅基流动账号不是人人都有,注册、实名、领免费额度这一套走完,有人卡在额度耗尽,有人手上同时压着三四个平台的 Key,改一次模型就要翻一次后台。
安卓机改配置又比电脑麻烦。Termux 里没有顺手的编辑器,路径还得自己记;一个字符打错,回到 Web UI 就只剩转圈,你还看不出是网络问题还是参数问题。
1.2 换通道只动三个值,不动安卓环境
把 OpenClaw 的模型通道换成 TaoToken,用法层面几乎没有变化:Web UI 还在原来那个端口,会话记录还落在原来那个目录,提示词和工具调用逻辑不受影响。真正变动的只有表单里的三项——Base URL、API Key、模型 ID。
这也是建议在 4.1 这一步动手的原因。它不碰你已经折腾好的安卓环境,只换最上面那层「大脑」。安卓机性能弱、内存小,本来就不适合反复重装,把改动范围压到最小,失败时也更容易回滚。真的接不上,把 Base URL 和 Key 换回原来的值,环境还是那个环境。
2. Termux 里先确认 OpenClaw 还醒着
2.1 进程和端口各看一眼
旧手机最尴尬的状态不是配置写错,而是根本没在跑。安卓的省电策略比桌面系统激进得多,息屏、切后台、系统清理,都可能顺手把 Termux 里的进程掐掉。等你在电脑上打开 Web UI,看到的只是打不开,而不是报错。
回到 Termux,先确认两件事:
# 回到 Termux 后,先看 OpenClaw 主进程还在不在 ps -ef | grep -i openclaw # 再看 Web UI 端口有没有在监听(端口以你安装时的为准) ss -ltnp | grep -E '3000|8000|8080'第一条有输出、第二条为空,说明进程活着但服务没起来,通常看日志就能找到原因;两条都为空,那就是整个被系统回收了,重新拉起来即可。Termux 里查日志一般是tail -f跟着输出文件走,日志路径以你安装时的配置为准。
2.2 Web UI 打不开时的三个常规检查
在动模型配置之前,先把访问链路捋顺,能省掉一半误判:
- 是不是同一个局域网。手机和电脑要连同一个 Wi-Fi,访问地址形如
http://192.168.x.x:8080,这个 IP 是手机在局域网里的地址,换网络就会变。 - Termux 有没有拿到唤醒锁。安卓对后台进程管得很紧,Termux 提供唤醒锁机制,没拿锁的时候息屏几分钟就可能被挂起。
- 端口有没有被占用。同一台手机上如果还跑着别的服务,端口冲突也会表现为「连接被拒」,换个端口再试。
这三项过了,Web UI 能稳定打开、对话页能正常渲染,再进入模型配置环节,问题就不会混在一起。
3. OpenClaw 自定义 OpenAI 兼容提供商怎么填
3.1 先去落地页创建一把 API Key
原文这一步写的是「去硅基流动注册、复制 Key」,替换过来就是:打开 TaoToken 注册登录,进控制台创建一把 API Key,复制成一段字符串先存好。这类 Key 一般只在创建时完整显示一次,用完就查不到了,建议放在本地备忘录,别丢进公开群聊或截图里。
顺手在模型广场看一眼当前可用的模型列表,待会儿要填的模型 ID 从这里来。不要凭印象写 ID,网上抄来的名字很可能已经下线或者不属于你开通的分组,填错的表现通常是「模型不存在」,而不是鉴权失败,排查方向完全不同。
3.2 表单里那几格到底填什么
OpenClaw 的「自定义提供商」本质就是一个 OpenAI 兼容入口,它关心的字段很少:
| 字段 | 填什么 |
|---|---|
| 提供商类型 | OpenAI 兼容 / 自定义 |
| 显示名称 | 随便写,比如taotoken |
| Base URL | https://taotoken.net/api |
| API Key | YOUR_API_KEY |
| 模型 ID | 以 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 模型广场当时列表为准 |
这里有个高频错误必须说清楚:Base URL 末尾不要加/v1。有些 OpenAI 兼容客户端默认会自己拼路径,你在 Base URL 里再补一段/v1,请求就发到了不存在的地址上,返回的往往是一段 HTML 或 404,看起来像「服务挂了」,其实只是地址多写了一截。同时,这个地址是填进工具的,不要带任何查询参数。
3.3 想写进环境变量或配置文件也可以
如果你的 OpenClaw 版本支持用环境变量覆盖界面里的设置,可以在启动脚本里提前写好:
# 变量名以你安装的那一版 OpenClaw 随附文档为准 export OPENAI_API_KEY=YOUR_API_KEY export OPENAI_BASE_URL=https://taotoken.net/api写完之后重启 OpenClaw,回到 Web UI 确认提供商列表里显示的就是刚保存的那个。注意YOUR_API_KEY只是占位符,真正要替换成你从 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 控制台复制出来的那串字符。
4. 发一条「你好呀」,看模型是不是真接上了
4.1 对话页的预期返回
打开 Web UI 的对话页,选中刚配置好的提供商,输入「你好呀」发出去。正常的响应是流式的:先出第一个字,然后一行一行往外蹦。第一次调用可能会慢几秒,原因通常是模型冷启动和首 token 延迟,不是配置错了。
如果界面直接弹红字,先别急着改配置,把报错原文抄下来。401、404、超时这三类错误的指向完全不同,后文单独说。如果按钮点下去毫无反应、连报错都没有,那多半是前端没连上后端,回到第 2 章检查进程更靠谱。
4.2 回控制台对一下这次调用有没有记账
这一步很多人跳过,但它才是「接没接上」的硬证据。回到 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 的控制台,看用量或调用记录里有没有刚刚这一次请求。
对话有回复、用量里也有一条记录,说明 OpenClaw 确实走的是这条通道,Token 也是在这条通道上消耗的,可以放心接着用。
对话有回复、用量里却是空的,说明请求根本没经过你刚配的入口,大概率还挂在旧的提供商上,或者界面里选中的不是新建的那一项。
有记录但对话报错,那就是参数层面的问题,对着下面的排障段落逐条比。
5. 401、连接被拒、以及「回了话但没记账」
5.1 401 基本都出在 Key 本身
鉴权失败最常见的原因不是 Key 错了,而是复制的时候多带了东西。很多界面会把 Key 显示成一段带引号的字符串,直接整段粘进输入框,引号就变成了 Key 的一部分。还有一种是从控制台复制时带上了换行或空格,肉眼根本看不出来。
处理办法很笨但有效:把 Key 粘到 Termux 里,用echo看一下首尾有没有多余字符,重新粘一次干净的。另外确认这把 Key 没有被删掉、也没有在别处被覆盖。
5.2 连接被拒和进程被杀
Web UI 报「连接被拒」,但配置一动不动,那基本与模型通道无关。回到 Termux 用第 2 章的ps和ss再看一遍,多半是服务已经被系统回收。把唤醒锁加上、电池优化关掉,这一条能解决大部分「昨天还好好的,今天就不能用了」的问题。
5.3 回复了却不记账
这一条最容易被忽略,因为界面看起来完全正常。判断依据只有一个:控制台里有没有对应记录。没有记录就说明请求走的是别的出口,去 Web UI 提供商列表里确认当前选中的是哪一项,再看有没有因为改了配置忘记重启而导致旧配置仍在生效。
顺便提醒一句:OpenClaw 这类智能体真正的价值是帮你生成、解释、对照代码或脚本,它输出的任何命令都应该由你自己在 Termux 里执行,看到结果再贴回对话继续问。别让它直接去操作你机器上的业务数据。
6. 让它长期挂着:保活、省电和下一步
6.1 Termux 保活三步
一台当服务器用的安卓机,稳定性取决于系统愿不愿意放它一马:
- 给 Termux 申请唤醒锁,让它息屏后继续跑;
- 在系统设置里把 Termux 的电池优化关掉,别让它进省电白名单之外;
- 配合开机自启的方式,在重启后自动拉起 OpenClaw,省得每次手动敲一遍。
这三步做完,手机插着电放在角落里,就是一个安静的常驻节点,平时完全不用管它。
6.2 下一步:把这条通道固定下来
配置跑通之后,建议先在 TaoToken 模型对话 里用同一把 Key 发一条消息,确认模型 ID 和 Base URL 填的是同一套值——同一个 Key 在两个入口表现一致,才说明配置没写串。
如果你打算让这台安卓机长期当助教用,去 Coding Plan 看一下套餐是否够用;Key 则统一在 控制台 API Keys 里创建和轮换。刚配好的这次调用到底有没有记上账,回控制台看一眼用量就有答案——那台吃灰的旧手机,从这一刻起才算真正开始干活。