Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forge Agent logo

Forge Agent

本地优先的 AI 编程工作台。核心是自研的 Forge Agent 执行引擎,同时可在一个桌面端或 CLI 中使用 Codex、Claude Code 和 Cursor Agent,并统一管理会话、代码变更、Skills、插件、MCP 与自动化。

桌面端下载 · 移动端与消息渠道 · 人才中心 · 5 分钟快速开始 · 操作手册

项目仍处于早期开发阶段。桌面安装包暂未签名,建议先在测试项目中使用。

为什么用 Forge

  • 一个界面,多种 Agent:每个任务可选择 Forge、Codex、Claude Code 或 Cursor Agent,无需切换工作环境。
  • 过程可见,也可撤回:实时查看工具调用、文件变更与终端输出;按轮次创建检查点,必要时回滚代码或对话。
  • 本地优先的安全边界:工作区操作与会话数据库在本机管理,模型请求只发往你配置的服务;文件、命令、网络和软件操作都可设为允许、确认或拒绝。
  • 移动端与消息渠道:通过 Channel Gateway 从外部消息平台连接本机 Agent;微信 iLink 是当前首个落地渠道,后续可继续扩展其他平台。
  • 可持续扩展:统一管理 Skills、插件、MCP、Hooks、定时自动化与消息渠道,并可在不同 Agent 间分发扩展。

自研 Forge Agent:从理解项目到验证交付

Forge Agent 不是把 Prompt 转发给模型的聊天外壳,而是项目自研的完整 Agent Runtime。它负责理解代码库、组织上下文、驱动模型与工具多轮执行,并把计划、修改、验证和审查串成一条可观察、可控制、可恢复的开发流程。

项目规则 / Git / 相关代码 → 可见计划 → 工具执行 → 测试验证 → 反思纠错 → 交付与回滚
  • 真正理解当前项目:自动组合 AGENTS.md、Git 状态与 Diff、@文件、相关代码搜索、Skills、Hooks 和长期记忆,不靠用户反复粘贴上下文。
  • 真正执行开发任务:通过文件读写、精准 Patch、命令、网络、软件、MCP 等工具完成“分析 → 修改 → 测试”,编码任务首轮只说不做时会主动要求模型使用工具。
  • 复杂任务有编排:内置用户可见计划;只读搜索和子代理可并行,写操作保持顺序并由主代理统一落盘,兼顾速度与一致性。
  • 交付前自检:支持独立的 planrunreview 工作流;可选审校模型会依据任务、结果和工具失败证据检查遗漏,发现阻断问题后要求返工。
  • 全过程在控制内:流式展示思考、工具调用、文件变化与终端输出;命令和外部操作可确认,任务可取消,每轮可用 Git 检查点回滚。
forge plan "为项目增加登录功能" --cwd /path/to/project
forge run "按计划实现并运行测试" --cwd /path/to/project
forge review --cwd /path/to/project

查看 Forge Agent 的执行能力与安全边界 →

人才中心:把 Agent 变成可组建的 AI 团队

Forge 内置 248 个中文职业人才模板,覆盖 17 个专业领域。你可以从人才市场租用产品经理、架构师、代码审查工程师、设计师、营销专家、安全顾问等 AI 同事,为他们设置姓名、@mention、Skills、工具和权限,再像带团队一样直接派活。

人才市场 → 租用专家 → 绑定 Skills / 工具 → @人才派活 → 团队负责人汇总交付
  • 单人接管@Nova! 重构登录模块,指定人才带着自己的人设、技能和工具完成整轮任务。
  • 多人协作@方夏 定义需求 @Lumi 出方案 @老周 审查风险,团队负责人拆分任务、识别依赖并按波次调度。
  • 安全并行:无依赖的专家可并行研究;后台人才保持只读,由团队负责人统一写盘、验证和汇总,避免多人同时修改代码造成冲突。
  • 可管理的团队:人才支持重命名、启停、技能/工具绑定、严格 Skill 模式和任务统计;项目人才名册可随仓库共享。

了解人才中心与多人派活 →

不只是聊天:一套完整的 Agent 工作台

能力 能解决什么问题
👩 人才中心 / 团队 从 248 个专业模板组建 AI 团队,通过 @mention 指定单人或多人协作,并查看派活与汇总进度。
🤖 Forge Agent(自研) 自主读取项目、制定计划、调用工具修改代码、运行验证并审查结果,而不只是生成一段回答。
⇄ 多 Runtime 在同一个项目和会话界面中切换 Forge、Codex、Claude Code 与 Cursor Agent。
🔌 插件 从 GitHub 搜索和安装能力包,一次带入 Skills、MCP、命令、Hooks 与工作流。
◆ Skills 为代码审查、测试、设计、文档等任务加载可复用的专业方法,并按项目启停。
⚙ MCP 连接数据库、浏览器和内部系统,把外部工具纳入同一权限与执行时间线。
⚡ Hooks 在会话、Prompt、工具调用和压缩等生命周期节点注入规则、运行脚本或阻止危险操作。
📡 移动端与消息渠道 通过统一的 Channel Gateway 接收外部消息、调用本机 Agent 并返回结果;当前已接入微信 iLink,可继续扩展其他平台。
⏱ 自动化 用自然语言或 Cron 创建定时 Agent 任务,保留独立会话、运行记录和结果通知。
🧩 Extension Hub 集中管理扩展,并把同一份 Skill / Plugin 部署到 Forge、Codex、Claude Code 和 Cursor。
↩ 检查点与回滚 每轮任务前保存 Git 检查点,可只恢复文件,也可同时撤回后续对话。

移动端与消息渠道:从外部连接本机 Forge

Forge 的 Channel Gateway 是连接外部消息平台与本机 Agent 的统一入口。渠道收到任务后,会把消息转发到绑定的本地项目,调用 Forge Agent 执行,再将结果返回原渠道;相关会话也会同步显示在桌面端。

外部消息渠道 → Channel Gateway → 本机 Forge Agent → 项目执行 → 原渠道接收结果
  • 无需把工作区搬到云端:代码、项目目录、会话和工具仍由本机 Forge 管理。
  • 统一接入与管理:不同渠道使用同一套项目绑定、会话、Agent、工具和权限体系。
  • 当前已接入微信:微信 iLink 是首个可用渠道,可扫码绑定并收发文字任务。
  • 面向更多平台扩展:Channel Gateway 为飞书、钉钉及自定义平台等后续渠道保留统一适配层。
  • 清晰的运行边界:电脑需要保持 Forge Daemon 与 Gateway 在线;各渠道支持的消息类型以对应适配器为准。

查看移动端与消息渠道指南 →

桌面端下载

CI 会为每次通过测试的提交生成安装包:

平台 安装包 下载
macOS(Apple Silicon) .dmg 下载最新构建
Windows(x64) .exe 下载最新构建

打开最新成功的 CI 运行,在页面底部 Artifacts 下载 forge-desktop-macos-latestforge-desktop-windows-latest。GitHub Actions 下载可能需要登录 GitHub。

安装、首次启动和系统安全提示见桌面端指南。正式版本发布后会出现在 GitHub Releases

手机端下载(Android)

方式 A:Expo EAS 云构建 + 扫码安装(推荐第三方)

Expo 在云端打 APK,构建完成后 expo.dev 页面自带安装二维码,手机用流量即可扫码下载,不依赖公司 Wi‑Fi / 隧道 / GitHub。

一次性设置(约 2 分钟):

cd apps/mobile
pnpm install
pnpm exec eas login          # 注册/登录免费 Expo 账号
pnpm exec eas init           # 创建 forge-mobile 项目,写入 projectId

每次发布:

pnpm publish:mobile:expo
#
cd apps/mobile && pnpm exec eas build --platform android --profile preview

构建完成后终端会打印 https://expo.dev/accounts/.../builds/... 链接,打开即可看到 Install / 二维码。也可在 expo.dev → Projects → Forge Mobile → Builds 查看。

免费账号有月度构建额度;Android internal 分发 APK 无需 Google Play。

方式 B:微信传文件(最稳本地方案)

pnpm share:mobile:android

Finder 定位 APK,用微信文件传输助手发到手机安装。

方式 C:Relay HTTPS 下载(已有阿里云 Relay 时)

RELAY_HOST=root@你的ECS公网IP pnpm publish:mobile:apk-relay

方式 D:Mac 热点 + 扫码(局域网)

  1. 系统设置 → 通用 → 共享 → 互联网共享,手机连 Mac 热点。
  2. pnpm serve:mobile:android,手机打开终端打印的地址。

方式 E:仅本地打包

pnpm pack:mobile:android

安装时若系统拦截,请在 Android 设置中允许「安装未知应用」。

手机端通过公网 Relay 配对 Desktop;配置见 Relay 部署说明。当前不提供 iOS 侧载包。

GitHub CI(可选)

CI 也会上传 forge-mobile-android Artifact:Actions 下载

从源码快速开始

需要 Node.js 22+、pnpm 9+ 和 Git。

git clone https://github.com/guoyang1982/forge-agent.git
cd forge-agent
pnpm install
pnpm build
pnpm link:global

forge init
forge model use openai gpt-4o-mini
forge config set model.apiKey <YOUR_API_KEY>
forge daemon start
forge

进入任意代码仓库后,也可以直接运行单次任务:

forge run "解释这个项目并找出最值得先修的问题" --cwd /path/to/project
forge plan "为项目增加登录功能" --cwd /path/to/project
forge review --cwd /path/to/project

完整的 Windows 命令、环境变量配置和首次任务示例见快速开始

文档

文档 内容
快速开始 安装、模型配置、首次对话与验证
桌面端指南 下载、项目、Runtime、变更审查与回滚
人才中心与团队派活 浏览人才市场、租用专家、绑定能力与多人协作
移动端与消息渠道 Channel Gateway、渠道接入、项目绑定、运行条件与安全边界
移动端 Relay 实施计划 Channel Gateway 内的 Mobile Adapter、Go Relay 独立部署、E2EE、设备配对与分阶段执行清单
操作手册 CLI、会话、Skills、插件、MCP 和常用工作流
配置参考 模型 Profile、环境变量、权限和配置优先级
自动化指南 定时任务、模板、运行记录与排障
Hooks 指南 生命周期事件、脚本拦截与上下文注入
Agent 能力与边界 子代理、并行执行、检查点与安全边界
构建与打包 开发环境、测试、桌面端打包与排障

开发

pnpm build
pnpm test
pnpm smoke
pnpm dev:desktop

项目采用 pnpm workspace:apps/desktopapps/cliapps/daemon 提供客户端与后台服务,packages/ 存放 Agent、工具、会话、配置和扩展能力。

About

Local-first AI coding agent runtime and desktop workspace

Resources

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages