在 Android 上运行 LibreFang (Termux)

LibreFang 在每个版本中提供预构建的 aarch64-linux-android 二进制文件,可以通过 Termux 在 Android 设备上运行完整的 Agent OS。

前置要求

  • 具有 ARM64 (aarch64) 处理器的 Android 设备(大多数现代 Android 手机)
  • 从 F-Droid 安装的 Termux(推荐,而非 Play Store 版本)

安装

1. 安装系统依赖

打开 Termux 并安装所需的包:

pkg update && pkg upgrade
pkg install openssl curl tar

2. 下载二进制文件

GitHub Releases 下载最新的 aarch64-linux-android 二进制文件:

# 将 vX.Y.Z 替换为最新版本标签
curl -fsSL https://github.com/librefang/librefang/releases/download/vX.Y.Z/librefang-aarch64-linux-android.tar.gz -o librefang.tar.gz
tar xzf librefang.tar.gz
chmod +x librefang

将其移动到 PATH 中的目录:

mv librefang $PREFIX/bin/

3. 验证安装

librefang --version

配置

创建默认配置目录和文件:

mkdir -p ~/.librefang
cat > ~/.librefang/config.toml << 'EOF'
[providers.groq]
api_key = "your-groq-api-key"
EOF

完整配置选项请参见配置文档

使用

启动守护进程

librefang start

API 服务器默认在 http://127.0.0.1:4545 上可用。

前台运行

对于可能被中断的 Termux 会话,可以在前台启动并使用 Termux 通知栏保持会话活跃:

# 获取 Termux 唤醒锁以防止进程被终止
termux-wake-lock

# 启动守护进程
librefang start

访问仪表板

在设备上打开浏览器,访问 http://127.0.0.1:4545 即可使用 Web 仪表板。

故障排除

二进制文件无法启动

确保二进制文件有执行权限:

chmod +x $PREFIX/bin/librefang

OpenSSL 错误

在 Termux 中安装或更新 OpenSSL:

pkg install openssl

后台进程被终止

Android 会积极终止后台进程。使用 termux-wake-lock 或在 tmux/screen 会话中运行 LibreFang:

pkg install tmux
tmux new -s librefang
librefang start
# 按 Ctrl+B 然后 D 分离会话

端口被占用

如果 4545 端口已被占用,在配置中更改端口:

[server]
port = 4546