- 人工智能
- AI 应用
- AI Agent
- 交互助手
- 工具调用
- MCP Clients
- Agent 记忆
【免费下载链接】picoclaw
Tiny, Fast, and Deployable anywhere — automate the mundane, unleash your creativity
本篇实战指南面向想要在 Android 手机上以纯命令行方式运行 PicoClaw 的用户:从确认设备架构、安装 Termux 与依赖、下载 ARM64 二进制,到完成
onboard初始化、配置模型 API Key、以agent单轮模式验证安装并长期运行gateway,再到升级二进制与排查常见问题。读完本文,你可以在资源有限的旧手机上获得一个轻量、可部署的本地 AI 助手终端环境。
适用场景:APK 应用与 Termux 终端如何选择
PicoClaw 的 Android 使用有两种截然不同的形态,本文只讲解其中一种:
- APK 应用体验:从 picoclaw.io 下载 Android 应用安装包,获得原生 App 界面(聊天、WebUI、设置页等)。
- Termux 纯命令行安装:在 Termux 终端中直接运行
picoclaw二进制。这种方式安装包小、不依赖图形界面,非常适合旧机型或资源受限设备,也便于与 SSH、脚本、cron 等终端生态结合。
本文以 docs/guides/android-termux.md 为主体,结合仓库源码与发布配置,完整还原 Termux 安装链路。
前置条件
开始之前,请确认满足以下条件:
- ARM64 Android 设备:在 Termux 中运行
uname -m,输出为aarch64即可按本文操作。这一步非常关键——PicoClaw 的发布产物按uname输出命名(详见下文“下载并解压 ARM64 发布包”),架构不匹配将直接导致not found或permission denied。 - Termux 本体:从 Termux GitHub Releases 或 F-Droid 安装,建议使用官方渠道的较新版本。
- 网络访问:需要能够下载 GitHub Release 压缩包,并且能够连通你选择的 LLM Provider API。
- 至少一个模型 Provider 的 API Key:例如 OpenRouter、OpenAI、Anthropic、DeepSeek、智谱 GLM、Gemini 等。
安装 PicoClaw
安装 Termux 依赖包
打开 Termux,先更新软件源并安装发布包解压与termux-chroot包装器所需的软件包:
pkg update pkg install -y wget tar proot其中proot是 Termux 中提供termux-chroot命令的基础组件,它让 Linux 二进制在一个更接近标准 Linux 的文件系统布局中运行。
下载并解压 ARM64 Linux 发布包
创建安装目录并下载对应的 ARM64 发布包:
mkdir -p ~/picoclaw cd ~/picoclaw wget https://github.com/sipeed/picoclaw/releases/latest/download/picoclaw_Linux_arm64.tar.gz tar xzf picoclaw_Linux_arm64.tar.gz chmod +x ./picoclaw关于这个发布包文件名,仓库中的 .goreleaser.yaml 给出了直接证据:构建配置里goarch明确包含arm64,归档命名规则为{{ .ProjectName }}_{{ title .Os }}_{{ .Arch }}(linux会被title化为Linux,arm64保持不变),因此最终产物名即为picoclaw_Linux_arm64.tar.gz。由于 Go 静态编译(构建时CGO_ENABLED=0),这个二进制不依赖目标机的动态库,非常适合直接部署到 Termux。
解压后务必执行chmod +x ./picoclaw赋予可执行权限,否则会出现permission denied。
首次初始化:通过 termux-chroot 运行 onboard
首次运行请务必通过termux-chroot启动初始化流程:
termux-chroot ./picoclaw onboardonboard是 PicoClaw 的初始化子命令。从源码看,onboard 命令入口 还支持--enc标志(启用凭据加密,会生成 SSH 密钥并提示输入口令);初始化逻辑位于 onboard/helpers.go,它会:
- 生成默认配置并保存到
~/.picoclaw/config.json(若已存在则保留原有配置); - 把内嵌的 workspace 模板(
AGENT.md、SOUL.md、USER.md、IDENTITY.md、memory/MEMORY.md等)复制到默认工作区~/.picoclaw/workspace; - 通过
picoclaw is ready!提示初始化完成。
termux-chroot相比直接调用二进制,会给 Linux 程序提供更标准的根文件系统布局(/usr、/etc、/bin等),避免 Android 原生用户空间布局差异导致的路径与文件行为异常。仓库主入口 cmd/picoclaw/main.go 中的initTermuxSSL()还会自动探测 Termux 环境(通过 HOME/PATH 中的com.termux特征),并在发现$PREFIX/etc/tls/cert.pem等 CA 证书文件时自动设置SSL_CERT_FILE,从而修复 Termux 环境下常见的 X.509 证书校验失败问题。
配置:写入 API Key 与调整工作区
编辑配置
初始化完成后,编辑生成的配置文件:
vim ~/.picoclaw/config.json在model_list中至少添加一个带 API Key 的模型条目。以 OpenRouter 为例(推荐,可访问大量模型):
{ "model_list": [ { "model_name": "gpt-5.4", "provider": "openrouter", "model": "openai/gpt-5.4", "api_keys": ["sk-or-your-openrouter-key"] } ], "agents": { "defaults": { "model": "gpt-5.4" } } }更完整的配置字段与各 Provider 示例见 配置指南 与 Providers 与模型配置;仓库中的 config/config.example.json 也是一个可以直接对照的完整参考模板,其中列出的 Provider 包括 OpenAI、Anthropic、DeepSeek、Gemini、智谱 GLM、Moonshot、Ollama、LM Studio、VolcEngine 等。
如果不想把 Key 明文写在config.json中,可以将敏感字段移入~/.picoclaw/.security.yml(权限设为 600),PicoClaw 会自动把其中的api_keys映射回配置;详见 安全配置文档。
路径相关的环境变量
PicoClaw 支持通过环境变量覆盖默认路径,在 Termux 这类便携式环境中尤其有用:
| 变量 | 作用 | 默认值 |
|---|---|---|
PICOCLAW_CONFIG | 直接指定要加载的config.json路径 | ~/.picoclaw/config.json |
PICOCLAW_HOME | 覆盖 PicoClaw 数据根目录(workspace 等数据目录随之改变) | ~/.picoclaw |
例如把数据整体放到 Termux 的外部目录:
PICOCLAW_HOME=/data/data/com.termux/files/home/.picoclaw PICOCLAW_CONFIG=/data/data/com.termux/files/home/.picoclaw/config.json termux-chroot ./picoclaw gateway访问 Android 共享存储
默认工作区是~/.picoclaw/workspace。如果你希望 PicoClaw 读写 Android 共享存储(相册、下载目录等),需要:
- 先在 Termux 中运行一次
termux-setup-storage授权存储访问; - 再把 workspace 或相关文件路径指向挂载出来的存储目录(通常位于
~/storage/下)。
运行:从单轮验证到常驻网关
单轮 agent 模式验证安装
用一条消息快速确认整个链路(二进制、配置、Provider 网络)是否打通:
termux-chroot ./picoclaw agent -m "Hello from Termux"agent子命令支持-m/--message单条消息模式(非交互)、-s/--session会话 Key(默认cli:default)、--model指定模型以及-d调试日志;命令定义见 agent 命令入口。若返回正常回复,说明安装与配置已全部就绪。
长期运行:启动 gateway
需要持续提供服务时,启动网关:
termux-chroot ./picoclaw gatewaygateway是 PicoClaw 的常驻进程入口(定义见 gateway 命令入口),负责监听配置中的通道(如 Telegram、Discord、Pico WebUI 等)并把消息路由给 Agent 处理;它同时支持-d/--debug、-T/--no-truncate、-E/--allow-empty(无默认模型时也继续启动)与--host(覆盖gateway.host绑定地址)等标志。
保持进程存活的两个要点
- 保持 Termux 会话前台运行:PicoClaw 运行期间请勿关闭该 Termux 会话。
- 关闭电池优化:Android 的电池优化会中断后台工作,如果希望锁屏后 PicoClaw 仍持续运行,请在系统设置中为 Termux 关闭电池优化,并保持一个前台 Termux 会话处于活动状态。
升级 PicoClaw
配置与工作区都存放在~/.picoclaw下,因此升级二进制不会丢失任何数据。按以下步骤替换二进制并验证版本:
cd ~/picoclaw rm -f picoclaw_Linux_arm64.tar.gz wget https://github.com/sipeed/picoclaw/releases/latest/download/picoclaw_Linux_arm64.tar.gz tar xzf picoclaw_Linux_arm64.tar.gz chmod +x ./picoclaw termux-chroot ./picoclaw versionversion子命令会输出当前版本、Git Commit、构建时间与 Go 版本等信息(这些信息在构建时通过 ldflags 注入,见 .goreleaser.yaml),用于确认升级成功。
常见问题排查
| 症状 | 排查方向 |
|---|---|
permission denied | 解压后未执行chmod +x ./picoclaw |
运行./picoclaw报not found | 确认uname -m输出为aarch64,且下载的是picoclaw_Linux_arm64.tar.gz(而非 amd64 或 armv7 版本) |
| 文件或路径行为与标准 Linux 不一致 | 请改用termux-chroot ./picoclaw ...方式运行,而不是直接调用二进制 |
| Provider 请求失败 | 检查~/.picoclaw/config.json中的 API Key 与网络连通性;若报证书错误,确认initTermuxSSL()已自动设置SSL_CERT_FILE(或手动export SSL_CERT_FILE=$PREFIX/etc/tls/cert.pem) |
| 手机锁屏后 PicoClaw 停止 | 为 Termux 关闭 Android 电池优化,并保持前台 Termux 会话活动 |
总结
在 Termux 中运行 PicoClaw 的核心链路可以概括为四步:确认架构(uname -m→aarch64)→ 下载解压 ARM64 发布包并chmod +x→ 用termux-chroot完成onboard初始化与 API Key 配置 → 用agent -m验证、用gateway常驻运行。得益于 Go 静态编译与仓库对 Termux 环境的专门适配(SSL 证书自动探测、termux-chroot文件系统兼容),这套方案在资源受限的 ARM64 Android 设备上依然可以提供一个轻量、完整的本地 AI 助手终端环境。
- 人工智能
- AI 应用
- AI Agent
- 交互助手
- 工具调用
- MCP Clients
- Agent 记忆
【免费下载链接】picoclaw
Tiny, Fast, and Deployable anywhere — automate the mundane, unleash your creativity
相关推荐
Codewhale 终端 AI 编程助手在 Termux / Android arm64 上的安装指南与平台安全行为解析
Codewhale 终端 AI 编程助手在 Termux / Android arm64 上的安装指南与平台安全行为解析 Codewhale 是为终端场景设计的
人工智能AI Agent代码智能体CLI工具调用MCP Clients如何在 Android Termux 上安装并首次运行 Hermes Agent(.[termux] 测试路径)
如何在 Android Termux 上安装并首次运行 Hermes Agent(. termux 测试路径) 本文面向想在 Android 手机上直接跑 He
AI Agent人工智能AI 应用工具调用Agent 记忆交互助手RAG任务调度MCP 服务终极Mobox安装指南:在Android手机上轻松运行Windows应用
终极Mobox安装指南:在Android手机上轻松运行Windows应用 你是否曾幻想过在手机上直接运行Photoshop、Office这样的桌面软件?现在这个
虚拟化CLI
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考