TermFold Debian 编程终端

在 Android 平板或手机上运行 Debian 项目与常用 AI 编程代理。

Star 数
★ 15
最近更新
18 天前
License
Apache-2.0
主语言
Kotlin

30 秒速览

运行形态
桌面应用
可在哪里用
通用 · 跨平台Codex · Claude Code
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Android 8.0+arm64 或 x86_64 设备Debian 13Shell / 命令行网络访问本地文件系统MCP Server
典型场景
有 Android 平板和键盘、想在 Debian 项目中使用 git、Python 或 Node.js 的开发者。
不适合
  • 需要 systemd、内核模块或原始套接字的用户
  • 需要在非 arm64 或 x86_64 设备上运行的用户
  • 不愿将项目保存在应用私有存储中的用户

这个 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 安装器安装新版本。

  1. 有 Android 平板和键盘、想在 Debian 项目中使用 git、Python 或 Node.js 的开发者。
  2. 希望在 Android 设备上通过终端运行 Claude Code、Codex、Gemini CLI、OpenCode 或 Pi 的个人开发者。
  3. 希望在原生聊天界面中使用 ACP 代理,并查看工具调用和处理权限提示的开发者。
  4. 需要在平板上同时查看项目文件、编辑代码和预览本地开发服务器的网页开发者。
  5. 想从 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?

FollowAgents 源码审查 · FARS-2.1
缺口较多
51/ 100 五分制 2.6 / 5
信任安全 13/29
可靠稳定 6/14
适用触发 12/18
规范维护 10/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全13 / 29 · 2.2/5

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。

可靠稳定6 / 14 · 2.1/5

自洽性:README 的架构图、安装步骤、构建命令与限制描述相互一致,给 2。依赖可用性:构建依赖 py 脚本、gradle、ziglang、npm 等,但未锁定版本或提供校验,给 1。失败信息:仅提到迁移中断可续做、更新校验失败会怎样未说明,给 1。

适用触发12 / 18 · 3.3/5

受众与场景:README 针对 Android 平板/手机开发者,场景描述详尽(终端、ACP 聊天、浏览器、文件管理),给 3。能力边界:明确列出架构限制、非 VM、无 systemd、卸载会删除数据,给 2;但未说明各 agent 的具体兼容版本。触发精度:ACP 会话、浏览器 MCP 工具、shell 命令的触发条件描述较泛,给 1。环境适配:Android 8.0+、arm64/x86_64、需数 GB 空间,说明清楚,给 2。

规范维护10 / 18 · 2.8/5

信息架构: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。

有效结果7 / 13 · 2.7/5

输出可用性:终端、聊天、文件管理、浏览器等输出形式丰富,给 2。边际价值:在 Android 上提供完整 Debian 与多 agent 支持,价值明确,给 2。成本效益:需下载数百 MB、数 GB 空间,且卸载会丢数据,成本较高,给 1。

证据核验3 / 8 · 1.9/5

声明可追溯性:README 声明多但缺少指向代码或测试的链接,给 1。跨源佐证:仅有 README 与 LICENSE,无测试或 CI 证据,给 1。事实与推断分离:README 混合了事实描述与营销性表述,未明确区分,给 1。

风险与缓解建议
  • 发布者身份未经验证,更新来源与签名密钥需自行核实。
  • 卸载或清除数据会删除 Debian 环境与项目,务必先推送 git 或导出。
  • 更新下载与安装流程依赖 GitHub 与 Android 安装器,失败恢复细节未说明。
  • 依赖版本未锁定,构建可复现性存疑。
证据充分度:低 评估于 2026年10月20日 审查版本 a9f678d794a9
评估证据 README.mdLICENSE
查看完整评分方法 →

常见问题

使用 TermFold 需要 root 吗?
不需要。TermFold 在 Android 应用内通过 PRoot 运行 Debian 用户空间。
需要什么设备和存储空间?
需要 Android 8.0+ 的 arm64 或 x86_64 设备,并为 Debian 和所装工具预留数 GB 空间。首次设置会下载数百 MB。
能否运行完整 Linux 系统服务?
不能。TermFold 使用 Android 内核,不支持 systemd、内核模块或原始套接字;apt、编译工具、语言运行时和全屏 TUI 可以运行。
卸载应用后项目还在吗?
不会。Debian 环境和项目存放在应用存储中,卸载或清除应用数据会删除它们。请先推送到 Git 或从 Files 导出项目。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents