Neovate Code 现已开源
朋友们大家好,我们陆续开发了几个月的 Neovate Code 现已开源!请给我们点个 Star 并在 GitHub 上关注我们。
Vibe Coding 很火
开发者体验演进速度很快。AI 驱动的编程助手已经成为现代软件开发的必备工具。从代码补全到完整功能实现,AI Agent 已经改变了我们编写、调试和维护代码的方式。
关于 Vibe Coding 我有看到一个不错的比喻。传统编码像雕刻大理石。你从一块空白的石料开始,小心翼翼地一刀一刀雕琢,一行一行代码,一个一个函数。每一笔都经过深思熟虑,每个决定都由你做出。这很有成就感,但速度很慢。Vibe Coding 更像是指挥一个交响乐团。你不是在演奏每一种乐器,而是在指挥、塑造、引导。
我不知道大家有多少代码是用 Vibe Coding 写的,但我用得很多。我有大约 60% 到 80% 的代码都是用 Vibe Coding 辅助完成的,同时我很喜欢这种方式。
每天都有新的代码智能体
AI 编程助手的生态正在爆发式增长。新工具不断涌现,每个都有自己的优势、局限性和方法。从 GitHub Copilot 到 Cursor,从 Codeium 到各种基于 Claude 的解决方案,开发者比以往任何时候都有更多的选择。
我创建了一个仓库 awesome-code-agents 来收集一些不错的 Code Agent。这个列表每天都在更新,从 IDE、IDE 扩展、CLI、Web、Native App 到平台,Code Agent 已经涉足到开发者的各个领域。
我们创建了 Neovate Code
我们创建了另一个 Code Agent,Neovate Code ,它是开源的。他目前主要是一个 CLI 形态的 Code Agent ,但我们让架构足够灵活以支持在未来支持各种不同形态的 Client。
Neovate Code 是一个 Code Agent
Neovate Code 首先是一个智能编程助手。他被设计来理解你的代码库,遵循你的编码模式,并帮助你精确地、有上下文感知地实现功能、修复 Bug 和重构代码。他包含一个 Code Agent 应该有的大部分功能。
其主要功能包括:
- 对话式开发 - 用于编程任务的自然对话界面
- AGENTS.md 规则文件 - 为你的项目定义自定义规则和行为
- 会话继续和恢复 - 跨会话继续之前的工作
- 支持流行的模型和提供商 - OpenAI、Anthropic、Google 等
- 斜杠命令 - 常用操作的快速命令
- 输出样式 - 自定义代码更改的呈现方式
- 计划模式 - 在执行前审查实现计划
- 无头模式 - 在没有交互提示的情况下自动化工作流
- 插件系统 - 用自定义插件扩展功能
- MCP - 用于增强集成的模型上下文协议
- Git 工作流 - 智能提交消息和分支管理
- …
快速开始
准备试试 Neovate Code?上手很简单:
npm install -g @neovate/code
neovate我们对所有 Provider(模型提供商) 都做了对应的 API KEY 环境变量识别。如果你的环境变量里没有 API KEY,需要先配置下 Provider 的 API KEY。可以输入 /login,选择一个 Provider ,打开提示里给的网站,登录或注册后输入创建的 API Key。
然后需要选择一个模型。可以输入 /model 来选择该 Provider 下的模型。
接下来你就可以开始使用 Neovate Code,在命令行中描述你想要做什么,审查 AI 给的实现方案并 approve 工具调用。
# 你可以做的示例:
"Add error handling to the user authentication function"
"Refactor this component to use TypeScript"
"Create unit tests for the payment service"
"Optimize this database query"详细信息可访问快速开始文档。
为什么选择 Neovate Code?
市面上有这么多 Code Agent。以下是让 Neovate Code 与其他 Code Agent 不同的一些特性:
- 开放的 Claude Code
- 易于扩展
- 多客户端支持
Claude Code 是一个很棒的代码智能体,但它不是开源的,想要用上它还得费一番力气,同时默认情况下也无法与其他模型一起使用。Neovate Code 从 Claude Code 学到了很多,包括功能、配置等。基于此,我们添加了对所有流行模型和提供商的支持。所以如果你想要两者兼得,这是一个不错的选择。
Neovate Code 易于扩展。它有一个内置的插件系统,有很多钩子。你可以快速创建你自己的代码智能体,使用你自己的模型、功能、工具和其他集成。蚂蚁集团和快手等公司已经在使用它来构建自己的代码智能体。
import type { Plugin } from '@neovate/code';
export default const plugin: Plugin = {
name: 'my-plugin',
context: () => {
// 添加更多上下文
return {
'Who am I': 'chencheng',
};
},
}Neovate Code 目前只有 CLI 客户端,但我们让架构足够灵活以支持多个客户端。因此很容易扩展以支持其他客户端,如 IDE 扩展、Web 应用、原生应用和 Remote Agent 等。
不仅仅是 Neovate Code
Neovate Code 只是开始。Neovate 品牌将扩展为针对开发各个方面的专业 AI 工具:
- 智能调试 - 基于 AI 做调试和问题解决
- 智能审查 - 代码质量分析和审查自动化
- 智能质检 - 测试与自动化
- 更多即将推出…
敬请期待 Neovate 生态系统的其他产品!
致谢
感谢其他 Code Agent 如 Claude Code 、OpenCode 、Gemini CLI 和 Cursor 等。我们从中学到了很多的经验,如果没有他们,Neovate Code 就不会存在。感谢这些项目的作者和维护者。
参与 Neovate Code
以下是你可以参与的方式:
- 在你的项目中使用它,请阅读 快速开始 。
- 在脚本、CI/CD 工作流和其他自动化工具中使用它,请阅读 无头模式。
- 参与开源贡献,请阅读 贡献指南 。
- 用它创建你自己的 code agent,请阅读 插件。
- 在 GitHub 上给 Neovate Code 一个 star 。
- 扫码加入微信或钉钉群交流和反馈问题。
微信群二维码:
发布于 2025.09.24