Skip to main content
Glama

Forge

CI License: MIT Node forge MCP server

将 Claude Code 转变为结构化的交付循环:规划工作、并行运行模块、深度验证、智能重试,并延续有效的工作成果。

安装

复制粘贴:

claude plugin marketplace add TT-Wang/forge
claude plugin install forge@tt-wang-plugins

首次启动可能需要几秒钟,因为 Forge 会自动引导其 MCP 服务器依赖项。

安装后:

  1. 如果 Claude Code 已经打开,请重启它

  2. 打开您想要工作的任何仓库

  3. 运行 /forge <objective>

示例:

/forge add audit logging for admin actions

Related MCP server: KIA - Kaizen Intelligent Agent

核心理念

Forge 适用于单纯的提示词(prompting)不再足够的场景。

如果任务涉及多个文件、需要模块间的协调,或者需要证明它确实有效,Forge 会为 Claude Code 提供一个工作流,而不仅仅是另一个提示词:

  • 将工作分解为模块

  • 运行可并行化的任务

  • 严格验证每个模块

  • 使用调试器上下文重试失败的任务

  • 记住对下一个任务有效的内容

您仍然使用 Claude Code。Forge 只是在困难部分周围增加了结构。

您将获得什么

  • 结构化规划:将功能分解为具有依赖关系和验证命令的模块

  • 并行执行:在隔离的工作树中同时运行独立模块

  • 深度验证:检查文件、命令、语法和跨模块 API 合约

  • 智能重试:跟踪尝试次数,检测停滞,并升级到调试器代理

  • 会话可恢复性:从中断处继续工作,而不是从头开始

  • 跨会话记忆:记住约定、失败模式和测试命令

  • 状态可见性:在 Claude 输出和终端状态行中显示进度

为什么不直接使用 Claude Code?

对于许多任务,您应该直接使用它。

任务形态

普通 Claude Code

Forge

小型编辑

更好

大材小用

快速调查

更好

大材小用

多文件功能

需要手动协调

非常适合

可并行工作

您自己管理

内置支持

深度验证

您需要记得运行它

工作流的一部分

失败后重试

手动重试和调试

可跟踪、可引导、可恢复

跨会话重用模式

特设(Ad hoc)

内置记忆

Forge 并不试图取代正常使用。它适用于编排至关重要的任务。

快速入门

60 秒设置

  1. 使用上述两条命令安装 Forge

  2. 重启 Claude Code

  3. 打开您的项目

  4. 粘贴一个目标:

/forge add JWT auth with refresh tokens
  1. 批准生成的计划

运行

/forge build an audit log for admin actions

检查进度

/forge-status

重新检查一个模块

/forge-validate m2

典型会话

/forge add JWT auth with refresh tokens

[forge] Phase 1: Planning...
[forge] Proposed Plan: 4 modules, 2 parallel groups
[forge] Proceed with this plan? (yes / modify / abort)

[forge] Phase 2: Executing m1...
[forge] Phase 2: Executing m2, m3 in parallel...
[forge] ✓ m2: DONE — validated, score 1.0
[forge] ✗ m3: FAILED — retrying with debugger
[forge] ✓ m3: DONE — validated after retry

[forge] ## Forge Complete
[forge] 4/4 modules completed

这就是 Forge 追求的体验:更少的手动引导、更明显的进度以及更少的静默失败。

首次运行预期

  • Forge 将在您的项目中创建一个本地 .forge/ 目录

  • MCP 服务器可能需要几秒钟来安装其 Node 依赖项

  • 您的第一次真实交互是计划审查步骤

  • 在您明确批准计划之前,不会执行任何操作

当前项目结构

forge/
├── .claude-plugin/
│   ├── plugin.json
│   └── marketplace.json
├── .claude/
│   ├── settings.json
│   └── settings.local.json
├── agents/
│   ├── planner.md
│   ├── worker.md
│   ├── reviewer.md
│   └── debugger.md
├── skills/
│   ├── forge/
│   │   └── SKILL.md
│   ├── forge-status/
│   │   └── SKILL.md
│   └── forge-validate/
│       └── SKILL.md
├── forge-mcp-server/
│   ├── index.mjs
│   ├── start.sh
│   ├── package.json
│   └── tests/
├── statusline/
│   └── forge-status.sh
├── docs/
│   ├── architecture.md
│   ├── mcp-tools.md
│   └── launch/
├── CHANGELOG.md
├── CONTRIBUTING.md
├── SECURITY.md
├── CLAUDE.md
└── README.md

在运行时,Forge 还会在此工作项目中创建一个本地 .forge/ 目录,用于存储计划、日志、记忆、重试历史和可恢复状态。

主要组成部分

代理

Forge 附带四个专注的代理:

  • planner(规划器):探索代码库并提出模块计划

  • worker(工作器):在隔离的工作树中实现一个模块

  • reviewer(审查器):检查正确性、安全性和合约不匹配

  • debugger(调试器):调查失败的模块并驱动重试

技能

面向用户的命令包括:

  • /forge:完整的编排器工作流

  • /forge-status:当前计划、模块进度和已学习的模式

  • /forge-validate:为一个模块重新运行验证

MCP 服务器

捆绑的 MCP 服务器提供了 Forge 所需的共享运行时能力:

  • validate

  • validate_plan

  • memory_recall

  • memory_save

  • iteration_state

  • forge_logs

  • session_state

这些工具允许多个代理进行协调,而无需依赖松散的对话记忆。

状态行

Forge 可以在您的终端中实时呈现进度:

[forge] ████░░░░░░ 2/5 | VALIDATE | refresh endpoint | 3m19s | ~2m30s left

使用方法:

claude statusline set "bash /path/to/forge/statusline/forge-status.sh"

项目中的内容

Forge 将其运行时状态保存在工作项目内的本地 .forge/ 目录中。这包括:

  • 执行计划

  • 重试历史

  • 已学习的模式

  • 结构化日志

  • 可恢复的会话状态

这使得工作流可检查,而不是将所有内容隐藏在不透明的代理状态之后。

文档

  • 架构 — 编排器、代理、MCP 服务器和状态流

  • MCP 工具参考 — 所有 7 个工具的输入/输出模式和示例

  • 更新日志 — 发行说明

  • 贡献 — 开发设置、测试、linting 和 PR 流程

  • 安全 — 漏洞报告和安全范围

手动安装

如果您不想从 Claude Code 市场安装,可以手动配置 Forge:

git clone https://github.com/TT-Wang/forge.git /tmp/forge
mkdir -p .claude/agents .claude/skills
cp /tmp/forge/agents/*.md .claude/agents/
cp -r /tmp/forge/skills/* .claude/skills/
cp -r /tmp/forge/forge-mcp-server ./forge-mcp-server/
cd forge-mcp-server && npm install && cd ..

然后使用 .claude/settings.json 中的参考配置连接 MCP 服务器。

开发

git clone https://github.com/TT-Wang/forge.git
cd forge/forge-mcp-server
npm install
npm test

完美搭配

  • memem — 为 Claude Code 提供持久的跨会话记忆。Forge 处理规划和执行;memem 帮助在运行之间延续有用的模式。

  • Vibereader — 在 Claude 工作时提供精选技术新闻

许可证

MIT — 见 LICENSE

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Transforms Claude from a code generator into a programming partner capable of testing, debugging, and optimizing code automatically through a secure execution environment.
  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    Transforms Claude into a production-grade pair programmer by orchestrating best-in-class APIs (Morph, Chroma, DSPy) for iterative code evolution to 95%+ quality, semantic codebase search, package discovery across 3,000+ libraries, and pattern learning.

View all related MCP servers

Related MCP Connectors

  • Live SEO workflow tools for Claude Code, Codex, and AI agents.

  • Trade Robinhood through natural language in Claude Code.

  • Paid remote MCP for Claude Code skill update gate MCP, structured receipts, audit logs, and reviewer

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TT-Wang/forge'

If you have feedback or need assistance with the MCP directory API, please join our Discord server