注意这是二开版,原版本感觉对接Termux配置ssh太麻烦了自己改了一下,可以快速对接Termux,对新手友好 # LineCode Pro:口袋里的 AI 编程工作台**版本 1.0.4 | Android 7.0+ | GPL-3.0**> 把手上的 Android 设备变成真正能干活 AI 编程助手——不只是聊天,而是直接读写你的项目、执行命令、连接远程服务器。---## 一句话LineCode Pro 是一款运行在 Android 上的 AI 编程工作台。它把大语言模型的工具调用能力、文件系统访问、Shell 执行和 SSH 远程连接整合到一个统一的聊天界面中,让你随时随地在真实项目上工作,而不是停留在"给建议"的阶段。---## 解决的问题现有的 AI 编程助手大多受限于平台:- **桌面端 IDE 插件**——能力强,但被绑死在电脑前- **通用 AI 聊天 App**——能回答问题,但无法触及你的真实项目文件- **Web 端编程助手**——受浏览器沙箱限制,不能执行命令、不能编辑本地文件LineCode Pro 的答案很简单:**把工作台装进手机**。模型直接获得文件系统授权、Shell 执行权限和 SSH 连接能力,像真正的结对编程伙伴一样动手干活。---## 核心能力### 统一聊天界面,多模型后端在同一个界面中与不同协议的大模型对话,无需切换 App:| 协议 | 已验证的服务 ||------|------------|| OpenAI 兼容 | OpenAI、DeepSeek、通义千问、Moonshot、智谱、Groq、Ollama、llama.cpp server 等 || Anthropic Messages | Claude 4.x 和 3.x 系列 || Codex Responses | OpenAI Responses API || 本地 GGUF | 设备端 llama.cpp 推理 |切换模型只需在设置中新增配置,UI 和工具链完全一致。### 真正的工具循环模型可以在你授权的项目目录中调用以下工具:- **文件操作**:读取、写入、编辑、删除、递归搜索(glob)、目录列表- **Shell 执行**:通过 Termux 在本地执行命令,或经由 SSH 在远程主机上执行- **网络能力**:抓取网页、搜索互联网- **多媒体**:理解图片、生成图片- **任务编排**:子 Agent 派发、Agent Pipeline(多步骤任务链)- **HTTP 服务**:启动本地 HTTP 服务器每步工具调用都可以逐条审批,也可以在当前会话中开启自动确认。### SSH 远程工作内置 jsch SSH 客户端,可以直接浏览、编辑远程服务器上的文件,并在远程主机上执行 Shell 命令。工作区完全远程化,手机只作为控制终端。### 长期记忆与技能沉淀对话中的关键信息可以沉淀为**长期记忆**,在后续会话中自动注入上下文。可重复的工作流程可以固化为 **SKILL.md**,让模型在面对同类任务时直接遵循最佳实践。### 隐私优先架构- API Key、SSH 凭据、MCP 请求头在导出时**自动去敏**- 明文 HTTP 仅放行 localhost/127.0.0.1/10.0.2.2- 内置 WebView 默认禁用 JavaScript,阻止 file:// 和 content:// 访问- Release 构建剥离行号表、Native 调试符号和混淆映射文件完整威胁模型文档见 `docs/android-compliance-audit.md`。### 可扩展- **自定义 Agent**:通过扩展页面配置,注册后自动出现在工具列表中- **MCP-HTTP 工具**:HTTP MCP 协议工具自动注册,与内置工具平级使用- **导入/导出**:将会话、项目、设置和扩展打包成 `.linecode` 存档,跨设备迁移---## 技术架构速览| 层面 | 技术选型 ||------|---------|| 语言 | **纯 Java**(刻意排除 Kotlin stdlib) || UI 构建 | 代码构建,无 XML 布局 || MVP 模式 | `MainCoordinator` 驱动,各控制器分治 || 模型协议 | `ModelProtocol` 接口抽象,协议工厂分发 || 工具系统 | `BaseTool` 契约 + `ToolRegistry` 注册 || 存储 | SQLite(中央数据库)+ 文件系统 || 构建工具 | Gradle + Android Gradle Plugin 9.2.0 || 最低 API | 24(Android 7.0) || 编译 API | 36(Android 15) |---## 适用场景- **移动开发者的移动工作台**:在路上 review 代码、修改 bug、运行构建脚本- **远程服务器管理**:通过 SSH 编辑配置、查看日志、执行维护命令- **快速原型与实验**:用本地 GGUF 模型在无网环境下尝试 AI 辅助编程- **团队协作辅助**:将对话上下文导出,在其他设备上恢复- **学习与探索**:用 AI 解读陌生代码库、生成文档、重构建议---## 快速上手1. 下载最新 APK(Releases 页面)并安装2. 授予存储权限(或通过系统选择器指定工作目录)3. 在**模型**页面添加一个模型配置(API base URL + Key + 模型名)4. 通过**项目 → 打开外部目录**选择一个工作区5. 开始对话,让模型读写你的文件可选集成:- 安装 Termux 并授权 `RUN_COMMAND`,获得本地 Shell 能力- 在**设置 → SSH** 中添加远程主机,获得远程工作能力---## 构建与贡献```bash# Debug 构建./gradlew :app:assembleDebugUserCert# 运行测试./gradlew :app:testDebugUnitTest# Release 构建(需 signing.properties)./gradlew :app:assembleRelease```项目遵循 GPL-3.0 许可证,欢迎 Issue、建议和 PR。---*LineCode Pro —— 你的下一个编程工作台,不需要书桌。*截图
//ruoji.cc/jiekou/tpjx.php?url=http://cdn.u1.huluxia.com/g4/M01/84/38/rBAAdmosfyqAQv3mAAV1tqbBP9w890.jpg"/>
//ruoji.cc/jiekou/tpjx.php?url=http://cdn.u1.huluxia.com/g4/M01/84/38/rBAAdmosfyuAEWmFAAPb6Q4nz3s657.jpg"/>
//ruoji.cc/jiekou/tpjx.php?url=http://cdn.u1.huluxia.com/g4/M01/84/38/rBAAdmosfyyABK5YAAWKYlKm3Bo148.jpg"/>
//ruoji.cc/jiekou/tpjx.php?url=http://cdn.u1.huluxia.com/g4/M01/84/38/rBAAdmosfyyALUCSAAQ4NCkUUnY318.jpg"/>
//ruoji.cc/jiekou/tpjx.php?url=http://cdn.u1.huluxia.com/g4/M01/84/38/rBAAdmosfy2ANDa0AAS7VVq95Iw341.jpg"/>
//ruoji.cc/jiekou/tpjx.php?url=http://cdn.u1.huluxia.com/g4/M01/84/38/rBAAdmosfy2AKrZoAAIErWiAGhc042.jpg"/>
//ruoji.cc/jiekou/tpjx.php?url=http://cdn.u1.huluxia.com/g4/M01/84/38/rBAAdmosfy6APNsjAAQNkdvajDI343.jpg"/>
//ruoji.cc/jiekou/tpjx.php?url=http://cdn.u1.huluxia.com/g4/M01/84/38/rBAAdmosfy-ANUEBAARNYbnrC0s184.jpg"/>
//ruoji.cc/jiekou/tpjx.php?url=http://cdn.u1.huluxia.com/g4/M01/84/38/rBAAdmosfy-AKEqEAANwuy7Vp_0886.jpg"/>