小学生

- 金币
- 104
- 好评
- 0
- 信誉
- 100
|
本帖最后由 CodeForge 于 2026-9-22 23:12 编辑
官网:https://codef.cloud/
酷安原文:https://www.coolapk.com/feed/73919221?s=Y2YwMmNkZWZiMDRkNmc2YWIyOTZmZnoa1621
随着更新,CodeForge 支持的功能越来越多,今天写一个汇总帖。
# CodeForge 功能介绍
CodeForge — 在手机上构建一切。
CodeForge 是一款运行在 Android 设备上的 AI Agent 开发工具。它内置完整的 Linux 环境,集成 AI 对话、代码编写、项目构建、文件管理于一体,让你随时随地用手机完成从想法到部署的全流程。
## 一、项目开发支持
CodeForge 支持多种项目类型,覆盖前端、后端、全栈、移动端和小程序:
### Android 应用开发
- 内置完整构建工具链:JDK 17 + Gradle 8.5 + Android SDK 34
- 支持 Jetpack Compose 项目模板
- 支持 Release/Debug 构建变体,自带签名配置,一键签名打包
- 构建成功后可直接安装到设备
- 实时构建输出与日志持久化
### Flutter 应用开发
- 内置 Flutter 环境管理器,一键下载 Flutter SDK
- 自动替换 Dart SDK 为 ARM64 版本,解决兼容性问题
- 支持 Flutter 项目创建、构建、调试全流程
### 前端项目开发
- 支持 Vite + React/Vue 等主流前端框架
- 内置开发服务器,`npm run dev` 启动后可在浏览器实时预览
- 支持前端构建(`vite build`),产物可注入后端 APK
### 后端项目开发
- 支持 Node.js 后端项目(Express/Koa/Fastify 等)
- 可直接运行后端服务,实时查看输出日志
- **后端打包为 APK**:将任意 Node.js 后端项目打包成独立 APK,安装即用,无需服务器
- 打包后的 APK 自带 Node.js 运行时 + glibc + proot + npm,零依赖部署
### 全栈项目开发
- 一键创建全栈项目(React + Express),前后端目录结构自动生成
- 前后端项目可灵活关联:预览时 `/api` 请求自动代理到后端
- 全栈打包为 APK:前端构建产物自动注入后端,一个 APK 搞定前后端
### 微信小程序开发
- 集成 miniprogram-ci,支持小程序代码编译、预览、上传
- 预览生成二维码,扫码即在手机上预览
- 支持上传到微信公众平台,生成版本号可提交审核
---
## 二、AI 对话与 Agent 能力
### AI 对话
- 流式回复实时展示,自动滚动到底部
- 上滑检测取消自动滚动,切换会话恢复滚动
- 流式失败自动回退非流式模式
- 思考过程折叠/展开,流式输出时保持状态
- 聊天支持上传文本/任意文件附件
### 工具系统
AI 可自主调用丰富的内置工具集:
| 工具 | 功能 |
|------|------|
| Bash | 在内置 Linux 环境执行命令 |
| File | 读写、编辑、搜索文件 |
| HTTP | 发起网络请求 |
| Memory | 长期记忆管理 |
| Plan | 任务规划与步骤追踪 |
| Scratchpad | 临时工作状态 |
| Skill | 技能包调用 |
| Shizuku / Root | 通过 Shizuku 或 Root 执行系统级操作 |
| SSH | 在远程服务器上执行命令 |
| Env | 环境变量管理 |
| Auto Run | 自动运行管理 |
| Browser | AI 控制浏览器(见下文) |
| Web Search | 网络搜索 |
### 上下文管理
- 智能上下文压缩:token 超过阈值自动触发摘要压缩,保留关键信息
- 摘要快照机制:分支/回滚时精确还原历史摘要状态
- 工具调用配对清理:自动修复不完整的 tool_calls/tool_result 配对
- 保守 token 估算:CJK 字符 2.0 tokens/字,降低 502 风险
### 会话管理
- 会话分支与回滚:从任意消息点创建分支,精确还原上下文状态
- 自动重发机制:按会话隔离,避免多会话并发竞态
- 消息持久化与分页加载
- 分组管理与最近使用排序
---
## 三、智能特性
### 自动重连
- 会话侧边栏支持自动重连功能
- 停止后自动断开重连(不发消息),保持连接活跃
- 与自动重发和后置指令互斥,避免冲突
### 后置指令
- 可为会话设置后置指令,在 AI 回复完成后自动追加执行
- 适合自动化工作流,例如回复后自动执行脚本
- 与自动重连和循环发送互斥
### 妙招组
- 妙招组是自动化工作流,将多个工具调用步骤编排为有序序列
- 可在无 AI 参与的情况下自动执行全流程
- 步骤间支持结果传递(`${result_N}` 引用前序步骤输出)
- 支持运行时变量输入(`${input:variable_name}`)
- 内置妙招市场,可浏览、搜索、一键导入社区分享的妙招组
### WebDAV 云同步
- 支持通过 WebDAV 协议同步会话数据到云端
- 兼容坚果云等主流 WebDAV 服务
- 同步数据加密传输,保障安全
- 支持自动同步与手动同步
### 自动运行
- App 启动时自动执行指定的脚本(Python/Go/Shell)
- 每个脚本可独立启用/禁用,设置延迟时间
- AI 也可通过工具调用添加自动运行条目
- 自动处理工作目录、PYTHONPATH、输出缓冲等问题
### 模型分组轮询
- 可创建模型分组,从已有配置中选择多个模型
- 两种轮询策略:
- **每次请求轮换**:每次请求都切换到下一个模型
- **故障转移**:上一个模型报错才切换,支持单模型最大重试次数
- 所有模型都报错也继续在分组内轮询,不回退到单独配置
### MCP 协议支持
- 支持 MCP(Model Context Protocol)SSE 连接
- 可连接外部 MCP Server,扩展 AI 的工具能力
- 流式读取 endpoint,保持长连接
- App 启动后自动重连上次连接的 MCP Server
### Skill 技能包
- 技能文件存储在本地,AI 可读取和执行技能包内资源
- 支持技能包的目录浏览、文件读取、命令执行
- 技能可封装特定领域的工作流和知识
### AI 控制浏览器
- AI 可通过工具调用直接控制内置浏览器
- 支持打开网页、点击元素、填写表单、提取文本/HTML
- 支持执行 JavaScript 脚本、截图、等待元素出现
- 获取页面链接、输入框、按钮等信息
- 浏览器界面用户可见,AI 操作过程透明
### AI 翻译
- 支持两种翻译引擎:
- **Google ML Kit**:毫秒级翻译速度,模型仅 ~30MB,纯 SDK 调用
- **混元翻译模型**:基于 llama-server 的本地大模型翻译,3 并发 slot
- 用于前端显示层翻译,不修改数据库和发送给 AI 的上下文
- 智能语言检测:中文夹英文单词不误翻译
### 定时任务
- CronJob 定时执行计划任务
- 支持自定义执行周期和命令
---
## 四、工作目录与动态上下文
### 绑定工作目录
- 每个会话可绑定工作目录,AI 的文件操作默认在绑定目录内进行
- 支持绑定**主项目**目录,AI 优先在此目录操作
- 支持同时绑定**多个参考项目**目录,提供上下文参考
- AI 在修改参考项目文件前会先确认用户意图
### 动态上下文
- 每次会话动态生成上下文,包含环境信息、已安装技能、当前计划等
- 动态上下文是权威的运行时状态,AI 优先参考
- 包含设备信息(OS、Android 版本、CPU 架构)、构建工具链状态、项目路径等
- 自动注入绑定目录信息,让 AI 了解项目结构
---
## 五、文件管理器
### 双栏文件浏览
- 左右双栏布局,可同时浏览两个目录
- 一栏本地文件,一栏 Git 仓库(GitHub/Gitee),像管理本地文件一样管理仓库
- 支持单/双栏切换
- 底部工具栏:后退、前进、新建、复制/移动、返回上一级
### 仓库管理
- 可克隆 GitHub/Gitee 仓库到本地
- 像管理本地文件一样管理仓库文件:复制、移动、重命名、删除、压缩、编辑
- 支持 Git 操作:提交、推送、拉取等
- 仓库文件与本地文件可跨栏操作
### 文件操作
- 长按弹出两列菜单:复制、链接、删除、属性、移动、重命名、压缩、添加书签
- 支持新建文件夹和文件
- 内置代码编辑器,支持语法高亮
- 文件信息对话框:路径、编码、换行符、大小等
### MCP 功能
- 文件管理器具备 MCP 能力,与主流 MCP 功能类似
- 可作为 MCP Server 对外提供文件操作工具
- 其他 AI 客户端可通过 MCP 协议连接,使用文件管理功能
---
## 六、内置 Linux 环境
- 基于 proot 的微型 Linux 环境(EulerOS 2.0 aarch64)
- 预装开发工具:GCC 10.3、Git 2.33、Python 3.9、FFmpeg 4.2
- 完整 Android 构建工具链:JDK 17 + Gradle 8.5 + Android SDK 34
- QEMU 用户模式:x86-64 Android SDK 工具通过 QEMU 运行
- npm 国内镜像源加速依赖安装
- 支持项目创建、运行、构建全流程
---
## 七、其他功能
### 多 Agent 协作
- 支持多 Agent 团队协作模式
- 架构师 Agent 自动分配任务给各专业 Agent
- 模型注册表管理各 Agent 的能力元数据
- 团队会话与普通对话模式自由切换
### 角色管理
- 可创建 AI 角色卡片,定义人设、绑定到会话
- 角色数据持久化保存
### 本地大模型
- 支持 llama-server 本地推理
- 通过 glibc 动态链接器直接运行,原生性能
- 支持导入 GGUF 模型文件
- MLKit OCR 文字识别
### SSH 远程执行
- 可配置多个 SSH 连接(host/port/user/密码或密钥)
- AI 通过 ssh_exec 工具在远程服务器上执行命令
- 支持连接测试和状态管理
### 搜索引擎集成
- 支持配置多个搜索引擎
- 通用 HTTP API 模式:模板 URL + API Key
- AI 可通过 web_search 工具搜索网络信息
### 余额查询
- 自动识别平台(DeepSeek、Moonshot 等)并查询 API 余额
- 在设置页面直观展示剩余额度
### 诊断工具
- AI 对话全流程诊断日志
- 便于排查问题和调试
### 数据库管理
- 后端 APK 内置可视化数据库管理界面
- 支持 JSON 文件数据库和 SQLite
- 分页浏览、新增、编辑、删除记录
### 外网隧道
- 支持将本地后端服务暴露到公网
- Cloudflare 临时隧道(免账号,一键启动)
- 自定义隧道命令(支持 ngrok 等)
### 数据备份
- 支持会话数据导出/导入
- 配置备份与恢复
### 系统权限
- 支持 Root 权限执行
- 支持 Shizuku 权限执行
- 两种权限工具可按需使用
---
## 总结
CodeForge 是一款功能全面的移动端 AI 开发工具,核心能力包括:
1. **全栈开发**:Android、Flutter、前端、后端、全栈、小程序,一站式覆盖
2. **AI 驱动**:对话式开发,AI 自主调用工具完成编码、构建、部署
3. **内置 Linux**:完整开发环境,无需电脑即可编译构建
4. **智能自动化**:妙招组、自动运行、后置指令、模型分组轮询
5. **文件管理**:双栏浏览,本地与仓库统一管理,MCP 协议扩展
6. **云同步与远程**:WebDAV 同步、SSH 远程、外网隧道
从想法到部署,CodeForge 让你在手机上构建一切。
*CodeForge — 在手机上构建一切。*
|
|