本地优先的开源 AI 编程助手
现代 IDE 体验与自主 Agent 能力合而为一
Desktop · CLI · VS Code — 一套引擎,三端齐发
大多数 AI 编程工具要么锁在云端 IDE,要么只给一条 CLI。OpenForge 把二者合在一起:
| 你得到的 | |
|---|---|
| 完整 IDE | Monaco、文件树、终端、侧边对话、Diff 与审批流 |
| 真正的 Agent | ReAct 闭环、多文件修改、Plan / Ask / Agent 三模式 |
| 本地优先 | 代码与密钥留在本机;可选云端模型或纯本地 Ollama |
| 开放生态 | OpenAI 兼容 API · Ollama · 火山引擎方舟 · MCP stdio |
锻造复杂能力,交付轻盈体验 —— OpenForge 让 AI 编程像在水中游动一样顺畅。
|
|
|
|
- Node.js 20+
- pnpm 9+
- Rust(仅 Tauri 桌面打包需要)
- Windows 10+ / macOS 12+ / Linux(Ubuntu 20.04+)
git clone https://github.com/openforge-studio/openforge.git
cd openforge
cp .env.example .env # 填入你的 API Key
pnpm install
pnpm --filter @openforge/core build# Web 开发模式(无需 Tauri)
pnpm dev:web
# 桌面端(Tauri)
pnpm dev:desktop
# CLI
pnpm --filter @openforge/cli build
pnpm cli agent "给当前项目加一个 hello 接口"
# 或
npx openforge ask "这个仓库的入口在哪?"pnpm --filter @openforge/core build
pnpm build:desktopmacOS 产物默认在:
apps/desktop/src-tauri/target/release/bundle/macos/OpenForge.app
仅打 .app(跳过 DMG):
cd apps/desktop && pnpm exec tauri build --bundles appWindows / Linux 分别在对应系统执行同样命令,产物为 NSIS/MSI 或 Deb 等安装包。
cd extensions/vscode
pnpm install
# 在 VS Code 中按 F5 调试运行OpenForge 对模型层保持中立。编辑 ~/.openforge/config.json、项目 .ai/config.json,或使用环境变量:
| 变量 | 说明 |
|---|---|
OPENAI_API_KEY / OPENAI_BASE_URL |
OpenAI 及兼容端点 |
OLLAMA_BASE_URL / OLLAMA_MODEL |
本地 Ollama |
VOLCENGINE_API_KEY / VOLCENGINE_BASE_URL / VOLCENGINE_MODEL |
火山引擎方舟 |
火山引擎默认 Base URL:https://ark.cn-beijing.volces.com/api/v3(Chat Completions 兼容)。
完整说明见 → 配置手册
AI 写代码必须可控。OpenForge 内置:
- Diff 预览 — 改动先看清,再落地
- 操作审批 — 高风险命令显式确认
- 检查点回滚 — 一键回到安全点
- 命令黑名单 — 危险 shell 默认拦截
- 敏感信息脱敏 — 日志与输出中屏蔽密钥
在 Windows 或 CI 上构建:
pnpm build:desktop
# 产物:apps/desktop/src-tauri/target/release/bundle/
# 含 NSIS / MSIGitHub Actions 模板:docs/ci/release.yml(复制到 .github/workflows/ 后启用)。
openforge/
├── apps/
│ ├── desktop/ # Tauri + React IDE
│ └── cli/ # 终端 Agent
├── packages/
│ └── core/ # Agent · 模型 · RAG · 工具 · 安全
├── extensions/
│ └── vscode/ # VS Code 扩展
└── docs/ # 配置、贡献、路线图
| 文档 | 内容 |
|---|---|
| 配置手册 | 提供商、环境变量、项目配置 |
| 贡献指南 | 开发流程与 PR 规范 |
| 常见问题 | 安装与使用排障 |
| 路线图 | 已实现能力与后续规划 |
Forge the hard parts. Ship the fluid experience.
开源、本地优先、多模型兼容 —— 把 AI 编程助手交还给开发者自己。
Released under the MIT License.
