1 安装proot-distro
dpkg -i ~/picoclaw_armv7.deb
1. 更新 Termux 包列表
pkg update -y
2. 如果更新卡住,切换镜像源
termux-change-repo
→ 选择 "Mirrors by region" → "Asia" → 选 "BFSU" 或 "TUNA"
3. 安装 proot-distro
pkg install proot-distro -y
4. 验证安装
proot-distro --version
✅ 应输出版本号,如:proot-distro 0.12.0
proot-distro login ubuntu
echo "proot-distro login ubuntu" >> ~/.bashrc
echo "/data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/ubuntu/root/" >> ~/.bashrc
cd /data/data/com.termux/files/home/
dpkg -i picoclaw_armv7.deb
echo "picoclaw-launcher" >> ~/.bashrc
安装ssh
pkg install openssh
启动ssh
sshd
查看ip
ifconfig
查看用户名
whoami
uname -a
执行 passwd 命令可以直接修改密码
passwd
123
echo "sshd" >> ~/.bashrcpkg update && pkg install proot -y
1. 安装 .deb 包
dpkg -i picoclaw_armv7.deb
2. 如果提示依赖缺失,自动修复
sudo apt install -f -y
2 自编译
git clone https://bgithub.xyz/sipeed/picoclaw.git
cd picoclaw
pkg install make
pkg install golang
export GOPROXY=https://goproxy.cn,direct
export GOTOOLCHAIN=local
make deps
清理旧构建(可选)
强制指定正确的 Go 架构参数
make install \
PLATFORM=linux \
ARCH=arm \
GOARM=7 \
GOOS=linux \
GOARCH=arm \
CGO_ENABLED=0
echo 'export PATH="HOME/.local/bin:PATH"' >> ~/.bashrc
source ~/.bashrc
hash -r
4. 验证
which picoclaw
proot --rootfs=/ ~/.local/bin/picoclaw version
proot --rootfs=/ ~/.local/bin/picoclaw onboard
在 ~/.bashrc 中添加(使用方案 1 的参数)
echo 'alias picoclaw="proot --rootfs=/ -b $PREFIX/etc/resolv.conf:/etc/resolv.conf picoclaw"' >> ~/.bashrc
重新加载配置
source ~/.bashrc
hash -r
之后直接使用
picoclaw agent -m "2+2 等于几?"
picoclaw gateway
cd ~/picoclaw
export CGO_ENABLED=0
export GOOS=linux
export GOARCH=arm
export GOARM=7
export GOFLAGS="-v -tags stdjson"
验证
go env | grep -E "GOOS|GOARCH|GOARM|CGO"
cd ~/picoclaw
正确设置环境变量(移除 -tags)
export CGO_ENABLED=0
export GOOS=linux
export GOARCH=arm
export GOARM=7
export GOFLAGS="-v" # 只保留 -v,去掉 -tags stdjson
编译 Web Launcher
echo ""
echo "🌐 Compiling picoclaw-launcher (web)..."
if go build -v -tags stdjson -ldflags="-s -w" \
-o ~/.local/bin/picoclaw-launcher \
./web/backend; then
echo "✅ Web launcher compiled successfully"
ls -lh ~/.local/bin/picoclaw-launcher
else
echo "❌ Web launcher compilation failed"
exit 1
fi
编译 TUI Launcher
echo ""
echo "📟 Compiling picoclaw-launcher-tui..."
if go build -v -tags stdjson -ldflags="-s -w" \
-o ~/.local/bin/picoclaw-launcher-tui \
./cmd/picoclaw-launcher-tui; then
echo "✅ TUI launcher compiled successfully"
ls -lh ~/.local/bin/picoclaw-launcher-tui
else
echo "⚠️ TUI launcher compilation failed"
fi
在 ~/.bashrc 中添加
cat >> ~/.bashrc << 'EOF'
PicoClaw aliases (with proot + DNS fix)
alias picoclaw-web="proot --rootfs=/ -b \$PREFIX/etc/resolv.conf:/etc/resolv.conf ~/.local/bin/picoclaw-launcher -public"
alias picoclaw-tui="proot --rootfs=/ -b \$PREFIX/etc/resolv.conf:/etc/resolv.conf ~/.local/bin/picoclaw-launcher-tui"
EOF
source ~/.bashrc
hash -r
测试
picoclaw-web
在 ~/.bashrc 中添加(使用方案 1 的参数)
echo 'alias picoclaw="proot --rootfs=/ -b $PREFIX/etc/resolv.conf:/etc/resolv.conf picoclaw"' >> ~/.bashrc
alias picoclaw="proot --rootfs=/ -b \$PREFIX/etc/resolv.conf:/etc/resolv.conf picoclaw"
3 激活虚拟环境(pip)以创建外部agent-reach tools
#!/bin/bash
# Agent Reach 安装脚本
echo "正在安装 Agent Reach..."
# 检查是否已存在虚拟环境
if [ ! -d "$HOME/.agent-reach-venv" ]; then
echo "创建虚拟环境..."
python3 -m venv ~/.agent-reach-venv
fi
# 激活虚拟环境并安装
source ~/.agent-reach-venv/bin/activate
echo "正在安装 Agent Reach(安全模式)..."
pip install git+https://github.com/Panniantong/agent-reach.git
pip install camoufox[geoip] markdownify beautifulsoup4 httpx mcp
# 搜索(关键词 → 文章列表):
pip install miku_ai
if [ $? -eq 0 ]; then
echo "Agent Reach 安装成功!"
echo "现在运行安装命令:"
echo "agent-reach install --env=auto --safe"
else
echo "安装过程中出现问题,请检查网络连接。"
echo "您也可以尝试使用代理或更换pip源。"
fi
source /data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/ubuntu/root/.agent-reach-venv/bin/activate