TermFold Debian 编程终端
在 Android 平板或手机上运行 Debian 项目与常用 AI 编程代理。
- Star 数
- ★ 15
- 最近更新
- 18 天前
- License
- Apache-2.0
- 主语言
- Kotlin
- FA 评分
- 51/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台Codex · Claude Code
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 有 Android 平板和键盘、想在 Debian 项目中使用 git、Python 或 Node.js 的开发者。
- 不适合
- 需要 systemd、内核模块或原始套接字的用户
- 需要在非 arm64 或 x86_64 设备上运行的用户
- 不愿将项目保存在应用私有存储中的用户
- 源码审查
- 51/100 · 缺口较多
这个 Agent 能做什么,适合哪些场景?
TermFold 是一款适用于 Android 8.0 及以上版本的应用,在应用存储中通过 PRoot 运行 Debian 13 用户空间,无需 root。它将 Termux 终端模拟器连接到真实 PTY,并提供 Kotlin、Jetpack Compose 构建的界面。用户可在项目目录中运行 bash、apt、git、Python、Node.js 及 Claude Code、Codex、Gemini CLI、OpenCode、Cursor、Pi 等工具;支持 ACP 的代理还可通过 stdio 上的 JSON-RPC 使用原生聊天界面。应用包含文件管理器、代码编辑器和浏览器,也可向代理提供浏览器 MCP 工具。项目保存在 Debian 的 ~/projects 中,应用可安装 GitHub 发布的 APK;卸载或清除应用数据会删除 Debian 环境和项目。
首次打开 Shell 时,TermFold 会设置 Debian 开发环境,包括更新、构建工具、git、Python 和 Node 22。用户可以从空项目开始、克隆 Git 仓库或导入设备文件夹,然后在该项目目录中启动 shell 或命令行代理;首次输入相应命令时会安装代理。也可以新建 ACP 会话,让应用通过代理的 stdio 与其进行 JSON-RPC 通信,并显示 Markdown 回复、工具调用、计划、权限提示和模型、推理及模式选项。内置文件管理器可浏览、搜索、编辑和管理文件,浏览器可预览开发服务器或网站;代理可通过 MCP 工具或 termfold-browser 命令读取网页、点击、输入、滚动、截图和查看控制台。用户可将文件导入、导出或分享,并通过应用内更新检查下载、校验并交给 Android 安装器安装新版本。
- 有 Android 平板和键盘、想在 Debian 项目中使用 git、Python 或 Node.js 的开发者。
- 希望在 Android 设备上通过终端运行 Claude Code、Codex、Gemini CLI、OpenCode 或 Pi 的个人开发者。
- 希望在原生聊天界面中使用 ACP 代理,并查看工具调用和处理权限提示的开发者。
- 需要在平板上同时查看项目文件、编辑代码和预览本地开发服务器的网页开发者。
- 想从 Git 克隆项目或导入设备文件,并在本地 Linux 项目目录中工作的用户。
如何安装或部署这个 Agent?
从 GitHub 最新发布页下载 APK 并安装。设备需运行 Android 8.0 或更高版本,处理器架构为 arm64 或 x86_64,并预留数 GB 空间。首次进入 Shell 时,Debian 开发环境会下载数百 MB 的组件并完成设置。也可将仓库添加到 Obtainium,以接收后续版本更新。
如何使用这个 Agent?
安装 APK 后,打开 TermFold 并点“+”,选择新建空项目、从 Git 克隆或从设备导入文件夹。进入 Shell,等待首次 Debian 设置完成,再在项目目录中运行代理命令;首次输入会安装对应工具。使用 ACP 时,在应用中新建 ACP 会话。可先在 Shell 中登录代理,ACP 聊天会复用同一登录状态。常见终端命令如下:
claude
codex
gemini
opencode
pi这个 Agent 有哪些优点和局限?
- 将 Debian 13、PRoot 和真实 PTY 终端整合在 Android 应用中,无需 root。
- 项目位于 Linux 自身存储目录,支持 symlink、权限、可执行文件、git、npm 和 virtualenv。
- 支持多种命令行代理,并为 ACP 代理提供原生聊天界面和 MCP 浏览器工具。
- 内置文件管理器、CodeMirror 编辑器和可供用户及代理使用的浏览器。
- 仅支持 Android 8.0+ 的 arm64 或 x86_64 设备,不提供 CPU 仿真。
- 它不是虚拟机;不支持 systemd、内核模块或原始套接字。
- 卸载应用或清除数据会删除 Debian 环境和项目,需先推送到 Git 或导出备份。
- 首次设置需要下载数百 MB;README 未说明各代理或模型服务的具体费用。
这个 Agent 与同类方案有什么区别?
README 将 TermFold 与 Termux 及在 Android 上组合使用终端应用和 proot 脚本的方式作比较:TermFold 将 Debian、终端、项目管理和代理界面整合进一个应用。它也说明 Termux 采用类似的较旧 Android 目标版本分发方式。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| TermFold Debian 编程终端 当前 | 51 · 缺口较多 | 桌面应用免费 + 模型费 | ★ 15 | 18 天前 | Kotlin | Codex · Claude Code |
| Eleven 逆向工作台 | 58 · 缺口较多 | 桌面应用免费 | ★ 789 | 今天 | TypeScript | Codex · Claude Code |
| Oh My Pi | 54 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 36k | 今天 | TypeScript | Codex · OpenAI API · Claude API |
| Open Interpreter | 45 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 69k | 9 天前 | Rust | Codex |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
README 明确说明无需 root、不依赖 Termux、无账号,全部运行在应用内,PRoot 为用户态 chroot,属于最小权限的合理设计,故 least_privilege 给 2;但未提供 Android 权限清单或代码级证据,扣分。用户确认方面,README 提到 ACP 权限提示、浏览器可随时交还控制权、更新前校验 SHA-256 与签名,属部分支持,给 2;但缺少对危险操作(如 apt install、删除项目)的确认流程说明。数据流透明度仅描述架构(JSON-RPC over stdio、PRoot),未说明数据去向、遥测或网络行为,给 1。敏感数据处理提到隐藏文件如 agent 登录信息不暴露给文件选择器,但无加密或存储细节,给 1。依赖安全仅提及第三方组件清单与 SHA-256 校验,无依赖版本锁定或漏洞扫描证据,给 1。外部效应方面,更新会下载并交给 Android 安装器,属外部副作用,但无回滚或失败恢复细节,给 1。回滚仅提到 Ubuntu→Debian 迁移可中断续做、可保留一天,无通用回滚机制,给 1。来源归属有 THIRD_PARTY_NOTICES 与 Apache-2.0,给 2。
自洽性:README 的架构图、安装步骤、构建命令与限制描述相互一致,给 2。依赖可用性:构建依赖 py 脚本、gradle、ziglang、npm 等,但未锁定版本或提供校验,给 1。失败信息:仅提到迁移中断可续做、更新校验失败会怎样未说明,给 1。
受众与场景:README 针对 Android 平板/手机开发者,场景描述详尽(终端、ACP 聊天、浏览器、文件管理),给 3。能力边界:明确列出架构限制、非 VM、无 systemd、卸载会删除数据,给 2;但未说明各 agent 的具体兼容版本。触发精度:ACP 会话、浏览器 MCP 工具、shell 命令的触发条件描述较泛,给 1。环境适配:Android 8.0+、arm64/x86_64、需数 GB 空间,说明清楚,给 2。
信息架构:README 结构清晰,有 Why/Install/How it works/Building/Limits 等章节,给 2。安装说明:步骤完整,含 Obtainium 与构建命令,给 2。命名稳定性:未提供版本号或 API 稳定性承诺,给 1。示例与 FAQ:有截图与演示视频,但无 FAQ 章节,给 1。已知限制:Limits 章节明确,给 2。许可证:完整 Apache-2.0 文本,给 3。版本与变更日志:仅提及 2.2 迁移,无 CHANGELOG,给 1。维护责任:Contributing 章节存在,但发布者身份未验证,给 1。
输出可用性:终端、聊天、文件管理、浏览器等输出形式丰富,给 2。边际价值:在 Android 上提供完整 Debian 与多 agent 支持,价值明确,给 2。成本效益:需下载数百 MB、数 GB 空间,且卸载会丢数据,成本较高,给 1。
声明可追溯性:README 声明多但缺少指向代码或测试的链接,给 1。跨源佐证:仅有 README 与 LICENSE,无测试或 CI 证据,给 1。事实与推断分离:README 混合了事实描述与营销性表述,未明确区分,给 1。
- 发布者身份未经验证,更新来源与签名密钥需自行核实。
- 卸载或清除数据会删除 Debian 环境与项目,务必先推送 git 或导出。
- 更新下载与安装流程依赖 GitHub 与 Android 安装器,失败恢复细节未说明。
- 依赖版本未锁定,构建可复现性存疑。