core-termux
Android 终端一键安装 21 款 AI 编程助手和完整开发工具链的模块化框架
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
Android 终端一键安装 21 款 AI 编程助手和完整开发工具链的模块化框架
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
深夜地铁上,产品经理发来紧急需求:"这个 API 接口要加个缓存,明天早上给我。"传统方案是打开笔记本电脑连 VPN,但如果你手里只有一部 Android 手机呢?Core-Termux 告诉你:完全可以。这款被称为"口袋开发工作站"的开源框架,能让任何安装了 Termux 的 Android 设备变成完整的开发环境,支持 21 款 AI 编程助手、7 种编程语言、4 种数据库,甚至还能跑 Next.js 全栈项目。
Core-Termux 来自 DevCoreX 社区,一个专注于 Termux/Android 开发工具生态的技术团队。他们发现,越来越多的开发者希望在移动场景下继续工作——通勤路上 review 代码、午休时写个小脚本、甚至在外出的平板上调试生产环境。但 Termux 本身只是一个裸终端,所有开发工具都需要手动配置,这让很多非专业用户望而却步。
DevCoreX 的解法是:把安装过程自动化。他们编写了一个模块化的 CLI 框架,通过 core install 命令一键安装原本需要几十行命令才能配好的工具链。v4.7.0 版本已支持完整的 AI 编程助手矩阵。
可以把这个框架想象成 Termux 的软件管家。没有它,你要手动安装 Node.js:pkg install nodejs;再装 Python:pkg install python;再装数据库:pkg install postgresql……来回折腾几十条命令,还容易出错。有了 Core-Termux,一条 core install ai 就能把 Claude Code、OpenCode、Ollama 等 21 个 AI 编程助手全部装好,用 core install lang 一次性配置 7 种编程语言运行环境。
Core-Termux 的核心是一个叫 core 的主命令,背后是 9 个功能模块:
语言环境模块(lang):core install lang 自动化安装 Node.js、Python、Perl、PHP、Rust、C/C++、Go 共 7 种语言环境,处理依赖关系和版本兼容性问题,不再需要逐条 pkg install。
数据库模块(db):支持 PostgreSQL、MariaDB、SQLite、MongoDB 四种主流数据库,通过 core install db 一键部署,带初始化脚本和配置优化。core pg 命令还提供 PostgreSQL 的交互式管理界面。
AI 编程助手模块(ai):这是最亮眼的部分。内置支持 21 款 AI 编程/开发工具,包括 Claude Code、OpenCode、Ollama(本地大模型)、Codex CLI、Gemini CLI、MiniMax CLI 等。其中 Ollama 模块支持直接在 Termux 上运行开源大模型(如 Llama 3、Qwen),完全离线可用,不消耗任何 API 配额。
编辑器模块(editor):集成 Neovim + NvChad 配置,带 LSP(语言服务器协议)支持,覆盖 16+ 编程语言,提供 GitHub Copilot 集成和美化 UI。
开发工具模块(dev):收录了 gh(GitHub CLI)、fzf(模糊搜索)、lsd(美化 ls)、bat(代码高亮 cat)等高频工具,统一安装管理。
Shell 模块(shell):ZSH + Oh My Zsh + 精选插件(zsh-autosuggestions、zsh-syntax-highlighting 等),一行命令升级终端体验。
语音控制模块(voice):core voice 支持通过麦克风语音输入指令,传递给 AI 编程助手执行,适合手不方便触碰屏幕的场景。
项目初始化模块(init):提供 Next.js、React、NestJS、Express 等项目模板,core init next 自动生成完整项目结构,包含 TypeScript 配置、数据库迁移、认证模块等。
安装方式极度简单(这本身就是一个亮点):
curl -fsSL https://raw.githubusercontent.com/DevCoreXOfficial/core-termux/main/install.sh | bash
安装脚本会自动检测并安装所有依赖(git、glow、gh、ripgrep、jq、ncurses-utils),之后只需运行 core 即可启动。
门槛说明:该框架专用于 Termux(Android 终端模拟器),不支持 Linux/macOS/Windows,这既是限制也是特色——它精准服务移动开发场景。需要 Termux 最新版(约 100MB)+ Android 7.0+。
Core-Termux 采用分层模块架构:
core/ # 主程序入口
├── bin/core # 入口脚本,添加到 PATH
├── cli/core.sh # CLI 主逻辑(命令解析、分发)
├── commands/ # 各命令实现
└── modules/ # 9大功能模块
├── ai.sh # AI 助手模块入口
├── db.sh # 数据库模块入口
├── lang.sh # 语言环境模块
├── editor.sh # 编辑器模块
├── dev.sh # 开发工具模块
├── shell.sh # Shell 配置模块
├── npm.sh # npm 全局包管理
├── ui.sh # Termux UI 定制
└── auto.sh # 自动化工具(n8n等)
core/tools/ # 各模块的具体工具安装脚本
模块遵循统一的"发现→安装→配置→更新→卸载"生命周期,通过 core install <module> 和 core update <module> 管理。数据存储遵循 XDG 规范:~/.local/share/core-termux(数据)、~/.cache/core-termux(缓存)、~/.config/core-termux(配置)。
core env 模块直接管理 .zshrc 中的环境变量(含 API Key),建议用户理解其工作原理后再使用。Core-Termux 代表了一个新兴趋势:移动端开发环境平民化。随着移动设备性能提升和 5G 普及,越来越多开发者希望在非桌面场景下工作。Core-Termux 填补了 Termux 工具链自动化的空白,其 290+ GitHub Stars 和持续更新的活跃度证明了这一细分需求的真实存在。
AI 编程助手模块尤其值得关注——它是目前支持最多 AI 编程工具的移动端安装方案之一,特别是 Ollama 本地大模型支持,让移动设备也能在不联网的情况下使用 AI 辅助编程,这在隐私敏感或网络受限的场景下有独特价值。
总结:Core-Termux 是一款精准定位 Android 移动开发场景的模块化工具链管理框架,以极低的安装门槛(一行命令)整合了语言环境、数据库、AI 编程助手、代码编辑器等完整开发栈,适合经常需要在手机/平板上编程或管理服务器的技术人员,也是探索移动端 AI 开发能力的实用工具。