琉璃之鸟2026/06/01技术实战3 min read

手机端 AI 编程实战:Termux + Reasonix 打造随身 DeepSeek 开发环境

#["Termux"#"Reasonix"#"DeepSeek"#"Android"#"移动开发"#"AI编程"]

引言:手机也能跑 AI Agent

2026 年,手机性能已经不输几年前的笔记本。在 Termux(Android 终端模拟器)上跑一个完整的 AI 编程 Agent,已经不是天方夜谭。

Reasonix 是今年最值得关注的终端 AI 编程工具之一。它由社区开发者 esengine 打造,专为 DeepSeek 深度优化,围绕 DeepSeek 的 prefix-cache 机制重新设计了整个 agent 循环,在真实场景下能跑到 99.82% 的缓存命中率。

Reasonix - DeepSeek原生终端编程Agent
Reasonix GitHub: github.com/esengine/DeepSeek-Reasonix | npm: reasonix

什么是 Reasonix

Reasonix 是一个 MIT 开源的终端 AI 编程 Agent,它的核心卖点就一个:只支持 DeepSeek,但把 DeepSeek 用到了极致

与 Claude Code、Cursor、Aider 等通用工具不同,Reasonix 不做多提供商兼容。作者认为,多提供商兼容会导致 agent 循环无法针对特定 API 的缓存机制优化——各家模型的 tokenizer、工具调用格式、推理能力都不一样,强行统一会牺牲缓存效率。

核心架构三板斧

  • 缓存优先的上下文设计:将上下文分为三段——不可变前缀(系统提示+工具定义,会话启动后冻结)、只追加日志(消息只追加不重排)、易失草稿(R1 推理过程,不上传)。这套设计让缓存命中率从通用工具的不到 20% 飙升到 85% 以上
  • R1 思维收割:DeepSeek R1 模型的 reasoning_content 通常被框架丢弃。Reasonix 用一次廉价的 V3 调用从中提取结构化计划(子目标、假设、不确定性),将其注入后续对话
  • 工具调用修复四步管线:自动展平深层 schema → 从推理内容中恢复 JSON → 修复截断的 JSON → 滑动窗口抑制调用风暴
  • 成本对比:有用户实测一天处理 4.35 亿输入 token,实际花费约 12 美元(无缓存优化的话约 61 美元,用 Claude Sonnet 则更高)。

    Termux 环境准备

    安装 Termux

    Android 手机上建议从 F-Droid 安装 Termux(Play Store 版本已停止更新):

  • 打开 f-droid.org,下载 APK 安装
  • 或者从 Termux GitHub Releases 下载最新版
  • 安装后先更新基础环境:

    bash
    pkg update && pkg upgrade -y
    pkg install nodejs git python curl openssh -y

    配置存储权限

    bash
    termux-setup-storage

    会弹出权限请求,允许即可。之后 ~/storage/ 目录映射到手机共享存储。

    安装 Node.js 22+

    Reasonix 要求 Node.js 不低于 20.10(推荐 22+)。目前 Termux 官方源可能还是旧版本,需要手动升级:

    bash
    # 检查当前版本
    node --version
    # 如果低于 20.10,从 nodesource 安装
    curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
    apt-get install -y nodejs
    node --version # 确认输出 v22.x

    安装 Reasonix

    方式一:npx 直接运行

    bash
    cd ~/my-project
    npx reasonix code

    首次运行会提示输入 DeepSeek API Key,保存到 ~/.reasonix/config.json

    方式二:全局安装

    bash
    npm install -g reasonix
    reasonix code ~/my-project

    安装完成后验证:

    bash
    reasonix doctor # 健康检查
    reasonix --version # 查看版本

    基础用法

    命令用途
    reasonix code [dir]编程 Agent,带文件系统和 Shell 工具
    reasonix chat纯对话模式,无文件访问
    reasonix run "task"一次性任务,流式输出到 stdout
    reasonix stats查看 Token 用量和缓存命中率
    reasonix update升级自身

    优点分析

    1. 成本极低

    这是 Reasonix 最突出的优势。DeepSeek 的 API 定价本就低廉,加上 prefix-cache 优化,日常编码的 token 成本可以做到 Claude Code 的几十分之一。对于个人开发者,一个月可能就花几块钱。

    2. 终端原生,无需 IDE

    Reasonix 不依赖 VS Code 或任何 IDE,直接在终端运行。配合 Termux 的 Hacker's Keyboard 或蓝牙键盘,手机就是完整的开发环境。临时修 bug、看代码、写脚本,掏出手机就能干。

    3. MIT 开源

    代码完全开放,可以自由修改、二次开发。社区活跃,npm 每周更新。

    4. 缓存设计优雅

    不是简单套壳 DeepSeek API,而是从底层重新设计了 agent 循环来匹配 DeepSeek 的缓存特性。这是一个真正经过工程思考的项目。

    5. MCP + Skills + Hooks 全支持

    功能完备度不输 Claude Code,支持 MCP 服务器(stdio/SSE/Streamable HTTP)、Markdown 技能文件、生命周期 Hook。

    缺点与坑

    1. 仅支持 DeepSeek

    作者刻意不做多提供商支持。如果你习惯用 Claude 或 GPT 模型,Reasonix 不适合你。但考虑到 DeepSeek V4 的能力已经很强,对大多数编码任务够用。

    2. 手机屏幕太小

    这是物理限制,不是 Reasonix 的锅。Termux 终端在 6 寸屏上操作确实费眼费手。建议配合蓝牙键盘,或者只用于紧急情况下的轻量操作。

    3. 需要付费 API Key

    Reasonix 不是离线工具,必须调用 DeepSeek 云端 API。没有网络就没法用。不过 DeepSeek 的 API 价格确实便宜,充值 10 块钱能用很久。

    4. Node.js 版本依赖

    要求 Node.js 22+,而 Termux 官方源的 Node.js 可能偏旧,需要手动升级。首次配置稍麻烦。

    5. 长会话内存占用

    Reasonix 的缓存优化虽然降低了 API 成本,但会话越长,本地内存占用越大。2GB RAM 的手机跑 30 分钟以上的长会话可能会开始卡顿。

    后续调整建议

    终端体验优化

    bash
    # 安装 oh-my-zsh 改善终端体验
    pkg install zsh curl git -y
    sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    # 推荐插件:语法高亮 + 自动补全
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
    git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

    键盘映射调整

    在 Termux 设置中将音量键映射为 Ctrl 和 ESC,大幅提升操作效率。Termux:API 插件可以绑定更多快捷键。

    使用 Flash 模型降低成本

    Reasonix 默认使用 DeepSeek-V4-Flash,成本最低。只在遇到复杂问题时才用 /pro/preset max 切换到 Pro 模型:

    bash
    # 进入 reasonix 后
    /pro # 当前回合用 Pro 模型
    /preset max # 整个会话都用 Pro
    /preset fast # 切回 Flash

    定期清理缓存

    bash
    # 清理 reasonix 缓存
    rm -rf ~/.reasonix/cache/*
    # 查看存储占用
    du -sh ~/.reasonix/

    远程开发方案

    如果你有一台常开的电脑或服务器,可以用 SSH 反向连接:

    bash
    # 手机上连服务器
    ssh -R 3000:localhost:3000 user@yourserver.com
    # 在服务器上跑 reasonix,手机通过 SSH 隧道使用

    这样手机只做显示终端,计算全在远端,既省电又流畅。

    总结

    Termux + Reasonix 这套组合,让 Android 手机变成了一台能写代码的 AI 工作站。它不是要替代桌面开发环境,而是提供了一个「随时随地」的补充方案——修个 bug、写个脚本、看个代码,掏出手机就能搞定。

    对于经常在路上的开发者,或者临时需要处理代码但没有电脑的场景,这套方案值得一试。成本几乎为零,配置半小时,收益可能远超预期。

    手机上的 AI 编程,从 Termux + Reasonix 开始。

    参考资源

    >

    - Reasonix GitHub
    - Reasonix npm
    - DeepSeek API Docs - Reasonix 集成
    - Termux 官网
    - Termux GitHub

    // Written with love · 2026/06/01

    评论 (0)

    暂无评论,来说点什么吧

    登录 后发表评论