ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

安卓手机用 Termux 装 OpenClaw 接入 DeepSeek:TaoToken 统一 Key 配置与连通验证

安卓手机用 Termux 装 OpenClaw 接入 DeepSeek:TaoToken 统一 Key 配置与连通验证 1. 安卓旧手机跑 OpenClaw 这件事到底值不值得折腾手里有台闲置安卓机性能不算强但胜在能常亮、能连 Wi-Fi、能塞进抽屉里当个低功耗小主机。OpenClaw 这类本地 Agent 网关跑起来之后你可以把它当成一个随时在线的对话入口接上 DeepSeek 这类模型手机浏览器打开就能聊也能给局域网里其他设备当统一出口。适合谁适合想低成本体验 Agent 网关、又不想额外买迷你主机的人也适合想拿旧设备练手 Termux、Ubuntu 容器、Node 环境的人。这篇聚焦安卓端 Termux 环境用 proot-distro 起一个 Ubuntu 容器在里面装 OpenClaw再通过 TaoToken 的统一 Key 接入 DeepSeek 模型。全程给可复制的 config.toml 骨架、TaoToken 的 Key 配置片段最后做一次真实对话请求验证通道连通。踩过的坑我也会标出来比如 Termux 源、Node 版本、网关绑定地址、HTTP 访问限制这些。需要提前说清楚下面所有操作都在你自己的局域网内完成不涉及任何对外暴露。旧手机建议恢复出厂或清空数据后再用避免残留账号信息。2. 前置准备Termux、TaoToken 统一 Key 与 DeepSeek 通道2.1 Termux 安装与基础包Termux 别从应用商店装商店里那个早就停更还容易下到套壳收费版。直接去 Termux 官方 GitHub Releases 拿最新 APK 安装。装好后先换源再更新不然国内网络下 pkg 会卡到怀疑人生。pkg update pkg upgrade -y pkg install proot-distro openssh tmux curl wget git termux-api -y如果你打算在电脑上操作可以顺手开个 sshd用电脑的终端连过去手机小屏幕敲命令太折磨。设置密码用passwd查 IP 用ifconfig找 192.168 开头那串。启动sshd后电脑上用任意 SSH 客户端连用户名手机IP -p 8022即可。2.2 为什么用 TaoToken 统一 KeyOpenClaw 支持多种模型后端但如果你每个模型都去单独申请 Key、单独配一遍配置会散得到处都是。TaoToken 的思路是给你一个统一的 API 入口和统一 KeyOpenClaw 里只认一个 base_url 和一个 api_key后面换模型、加模型都只改模型名。对旧手机这种配置一次就不想再动的场景很省事。TaoToken 官网入口https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentAPI 基址注意这个不带 UTMhttps://taotoken.net/api你需要先去控制台创建一个 API Key路径在 API Keys 页面。创建后复制出来后面配置里要用。接入文档在 doc 页面遇到字段不确定可以对照。2.3 进入 Ubuntu 容器并装 Node 22Termux 原生环境跑 OpenClaw 有时会遇到 glibc 相关依赖问题用 proot-distro 起 Ubuntu 更稳。proot-distro install ubuntu proot-distro login ubuntu进去之后更新 apt 并装基础依赖apt update apt upgrade -y apt install -y curl git build-essential curl -fsSL https://deb.nodesource.com/setup_22.x | bash - apt install -y nodejs node -v npm -vNode 版本建议 22.x低版本在装 OpenClaw 时可能报引擎不匹配。装 nodejs 过程中会让你选时区选 Asia/Shanghai 就行。3. 可复制配置OpenClaw 安装、config.toml 骨架与 TaoToken Key 片段3.1 安装与初始化 OpenClawnpm install -g openclawlatest openclaw --version能打印出版本号就说明装好了。接着初始化openclaw onboard会先弹安全免责声明看完选 yes。然后选快速开始。模型提供方那一页如果没有直接列出你要的选“更多”进去找。这里我们不走它内置的 DeepSeek 直连而是走 TaoToken 统一入口所以模型提供方选兼容 OpenAI 协议的自定义项或者选 DeepSeek 后手动改 base_url。3.2 config.toml 骨架OpenClaw 的配置文件默认在~/.openclaw/config.toml部分版本是openclaw.json以你安装版本为准下面给 toml 骨架。没有就手动建# ~/.openclaw/config.toml [gateway] bind 0.0.0.0 port 18789 [model] provider openai-compatible base_url https://taotoken.net/api api_key sk-你的TaoTokenKey model deepseek-chat temperature 0.7 max_tokens 2048 [ui] enabled true几个关键点说明字段作用注意gateway.bind网关监听地址局域网访问填 0.0.0.0gateway.port监听端口默认 18789冲突就换base_url模型 API 入口填 TaoToken 的 /apiapi_key统一 Key从 TaoToken 控制台复制model模型名按 TaoToken 文档里的模型标识填注意api_key 不要提交到任何 Git 仓库旧手机上也要注意别截图外发。3.3 用环境变量兜底有些版本读环境变量优先级更高可以在启动脚本里加export OPENAI_API_KEYsk-你的TaoTokenKey export OPENAI_BASE_URLhttps://taotoken.net/api这样即使 config.toml 里漏了字段也能兜住。4. 启动网关并发起一次对话验证连通4.1 启动网关前台先跑一次方便看日志openclaw gateway看到监听 0.0.0.0:18789 且没有报错就说明起来了。想后台常驻写个脚本cat openclaw_web.sh EOF #!/data/data/com.termux/files/usr/bin/bash nohup openclaw gateway log_openclaw.out 21 EOF chmod x openclaw_web.sh ./openclaw_web.sh日志用cat log_openclaw.out或tail -f log_openclaw.out看。4.2 发起一次对话请求最直接的验证方式是用 curl 打一次对话接口确认 TaoToken 通道和模型都通curl -s https://taotoken.net/api/v1/chat/completions \ -H Authorization: Bearer sk-你的TaoTokenKey \ -H Content-Type: application/json \ -d { model: deepseek-chat, messages: [{role: user, content: 用一句话说明你已连通}], max_tokens: 64 }返回里如果能看到choices数组和一段正常回复文本说明 Key、base_url、模型名三者都对。如果返回 401是 Key 问题返回 404多半是 base_url 或模型名写错返回超时检查手机网络和 DNS。4.3 通过 OpenClaw 网关再验一次curl 通了不代表 OpenClaw 内部配置对。再通过网关发一次curl -s http://127.0.0.1:18789/v1/chat/completions \ -H Content-Type: application/json \ -d { model: deepseek-chat, messages: [{role: user, content: 网关连通测试}] }这一步通了才说明 OpenClaw 读取 config.toml 正确、转发链路完整。之后手机浏览器打开http://手机IP:18789就能看到 Web UI输入 token 后直接对话。5. 本篇常见错排查5.1 npm 装 OpenClaw 报引擎不匹配报错里出现EBADENGINE或要求 node 某版本就是 Node 太低。回到 Ubuntu 容器里确认node -v是 22.x不是的话重装 NodeSource 源。5.2 网关起来了但局域网访问不了先确认gateway.bind是0.0.0.0而不是127.0.0.1。再确认手机和访问设备在同一 Wi-Fi 网段。最后看手机有没有开省电限制部分系统会杀掉后台进程把 Termux 加入电池白名单。5.3 非 localhost 访问被要求 HTTPSOpenClaw 默认对非本机访问强制 HTTPS。局域网自用可以在配置里显式允许 HTTP但仅限可信内网。如果你要暴露到公网必须上反向代理加证书不要图省事。5.4 TaoToken 返回 401 或 403先确认 Key 没复制错、没多空格。再确认请求头是Authorization: Bearer sk-xxx。如果 Key 刚创建稍等几秒再试。还不行就去控制台看 Key 状态是否启用。5.5 模型名报 not found模型标识要以 TaoToken 接入文档里列的为准别自己猜。文档在 doc 页面对照着填。6. 后续怎么用把统一 Key 的价值用满配置跑通之后你其实得到了一个很舒服的结构旧手机当常驻网关TaoToken 当统一模型入口OpenClaw 当 Agent 壳。以后想换模型只改 config.toml 里的model字段Key 和 base_url 都不用动。想加新模型也是同一套 Key。如果你后面要长期跑编码类任务或者接 Agent 工作流可以了解下 Coding Plan额度模型更适合持续调用。日常只是想验证模型通不通、换模型试试效果直接用模型对话页面就行。需要新建或管理 Key去 API Keys 页面字段不确定就翻接入文档。手机浏览器访问 Web UI 的地址是http://手机IP:18789token 在初始化时那页记下来。旧手机建议插着电、关掉自动锁屏塞在路由器旁边就是一个很安静的小网关。
返回列表