What is Forge?
Forge 是一款功能强大、轻量级的AI编码助手,专为在终端内直接工作而设计。它赋能开发者通过自然语言编写代码、管理大规模重构并解决复杂问题,所有操作均无需离开命令行环境或切换您偏好的IDE。Forge 旨在帮助专业开发者将AI辅助功能无缝融入现有工作流程,而非对其造成干扰。
主要特性
💻 终端与IDE无缝集成 Forge 在命令行中原生运行,这意味着它可以与您喜爱的工具轻松协作。无论您使用 VS Code、Neovim、IntelliJ 或任何其他IDE,Forge 都能与您的Shell深度融合,让您直接访问现有的CLI工具,并显示您所熟悉的输出。您无需改变现有工作方式,即可尽享AI的强大助力。
🧠 多代理架构,兼顾控制与安全 Forge 为不同任务提供了专属代理。您可以利用默认的 Forge Agent 直接在代码库中执行命令并实施更改。当您需要规划复杂任务或在不冒风险的情况下审查潜在更改时,可以切换至 Muse Agent——这是一个只读的规划代理,它会深入分析您的代码并提出详细的分步计划,且不会改动任何文件。这使您能够在自动化执行与周密审阅之间找到理想的平衡点。
🔑 灵活的AI模型与服务提供商支持(BYOK) 您对所使用的AI拥有完全的自主权。您可以根据任务需求选择最合适的模型——例如,快速编辑选用高效模型,复杂规划选用强大模型,处理大型文件则选用大上下文模型。Forge 支持 OpenAI、Anthropic 和 OpenRouter 等主流服务提供商,并允许您自带API密钥(BYOK)。这确保您能够有效管理成本,并精确掌握代码的处理位置,保障数据安全与合规性。
🔍 深度上下文感知 告别重复劳动。Forge 能够深入分析您的项目文件结构、Git 历史记录及依赖关系,从而对您的代码库建立起全面的理解。这种深度的上下文感知能力使其能够提供高度相关、精准的建议和解决方案,为您节省宝贵的时间和精力。
Forge 如何解决您的问题:
场景一:执行大规模重构 当您需要将旧有代码库从 Promises 迁移到 async/await 时,Forge 可助您告别繁琐的手动操作。您可以首先使用 Muse Agent 分析项目并生成一个安全、详细的迁移计划。一旦您批准该计划,即可切换到 Forge Agent 执行重构,实时跟踪其进度,并自动提交更改,让重构过程既高效又可靠。
场景二:快速调试问题 假设您的预发布环境日志中出现错误。您可以直接将错误信息粘贴到 Forge CLI 中,并提出疑问:“是什么导致了这个错误?我该如何修复它?” Forge 将立即分析相关文件,识别出问题的根本原因,并提出解决方案。在获得您的许可后,它甚至能直接应用修复并协助您生成规范的提交信息,大幅提升调试效率。
场景三:快速搭建新功能 假设您正着手开发一个新功能,例如 React 应用中的用户个人资料页面。您只需简单地指示 Forge:“为用户个人资料页面创建一个新的 React 组件,它需要显示用户的姓名、电子邮件和头像,并为其生成基础的单元测试。” Forge 将迅速创建所需文件、编写样板代码并搭建测试结构,让您得以专注于核心业务逻辑的实现,大大加速开发进程。
为何选择 Forge?
您的工作流程,不受干扰: Forge 的设计理念是增强而非取代您的现有开发环境。通过深度融入终端,它充分尊重您的操作习惯和工具偏好,以最自然、无干扰的方式为您提供AI辅助。
您的代码始终安全: 安全是 Forge 的核心设计原则。您的代码及其相关索引始终保存在本地机器上,确保数据的安全性。您拥有完全的可见性和控制权,此外,还提供了可选的受限Shell模式,为系统提供额外的保护。
对AI的全面控制: 凭借对多个AI服务提供商的支持以及“自带密钥(BYOK)”模式,您可以自主决定使用哪种大型语言模型以及如何分配您的API费用。这不仅非常适合个人开发者,也完美满足了需要严格治理的企业团队的需求。
总结:
Forge 为您的日常开发任务提供了一种更智能、更紧密的AI融合方式。它将现代大型语言模型的强大能力与命令行的疾速响应及精细控制完美结合,使您能够更快地编写代码、更高效地解决问题,并轻松学习新技术,所有操作均无需离开您的终端环境。
准备好升级您的命令行了吗?立即安装 Forge,开启一个更加智能、高效的开发新篇章!





