进阶Go

moai-adk面向 Claude Code 的 AI 代理开发工具包

moai-adk 是一个开源的 SPEC-First 代理开发工具包,专为 Claude Code 设计。内置 24 个 AI agent 和 52 项技能,支持 TDD/DDD 质量门控,覆盖 16 种编程语言,提供零依赖的 Go CLI。适合追求代码质量和自动化流水线的开发团队。

1.1K 星标
196 分叉
0 问题
24 浏览
Go
Apache-2.0
收录日期

项目概述

moai-adk 是一个开源的 SPEC-First 代理开发工具包,专为 Claude Code 设计。内置 24 个 AI agent 和 52 项技能,支持 TDD/DDD 质量门控,覆盖 16 种编程语言,提供零依赖的 Go CLI。适合追求代码质量和自动化流水线的开发团队。

在 AI 辅助编程工具层出不穷的当下,Claude Code 早已不算新鲜事。但如何让 AI agent 真正融入开发流程,而不只是生成零散的代码片段?moai-adk 试图回答这个问题。这个开源项目将 24 个 AI agent 和 52 项技能打包成一个 Go 语言命令行工具,零依赖,开箱即用,还自带 TDD/DDD 质量门控——听起来像给 AI 发电的脚手架。

什么是 moai-adk?

moai-adk 的本质是一个“规格优先”(SPEC-First)的代理开发工具包。简单来说,你定义好需求规范,它就会调动多个 AI agent 协作,生成符合 TDD 和 DDD 要求的代码。项目支持 16 种编程语言,文档有 4 种语言版本,对非英语开发者也算友好。整个工具用 Go 编写,编译后是一个单一二进制文件,不需要任何外部依赖——这一点对 CI/CD 环境特别实用。

24 个 agent + 52 个技能

moai-adk 内置了 24 个预定义的 AI agent,每个 agent 负责一个特定领域,比如需求分析、架构设计、单元测试、代码审查等。这 52 项技能则是它们能执行的原子操作,从生成测试到重构代码,几乎覆盖了开发全流程。开发者可以根据项目需要自由组合这些 agent 和 skill,也可以自己编写新的,扩展性不错。

“一位早期用户评价:moai-adk 让我第一次觉得 AI 写代码不是给我添乱,而是帮我兜底。”

TDD/DDD 质量门控:不只是生成代码

过去很多 AI 代码工具的问题是“能写但不敢用”——写出来的代码可能编译通过,但缺乏测试,结构混乱。moai-adk 把TDD(测试驱动开发)DDD(领域驱动设计)作为质量守门员。AI agent 生成的代码会先经过测试验证,如果不符合规范,会被要求重写。这使得最终的代码不仅可用,而且可维护。对于强调代码质量的团队来说,这个设计很务实。

实际使用场景

想象一下,一个新功能需要实现 REST API。你用 moai-adk 定义好接口规范和数据模型,它就会自动生成对应的控制器、服务层、仓储层代码,连同单元测试和集成测试一起。开发者只需要 review 和微调,而不是从头写。对于已经采用 Claude Code 的团队,moai-adk 更像是把零散的 AI 交互串成了一条流水线。

上手体验

moai-adk 的安装很简单:从 GitHub Releases 下载对应平台的二进制文件,或者用 Go 编译。运行 moai init 初始化项目,编写一个 .spec 文件描述需求,然后 moai generate 就能看到 agent 开始工作。整个过程需要一定的目录结构和规范约定,但文档提供了详细的例子。初次使用可能需要一点学习曲线,但一旦熟悉,效率提升非常明显。

优缺点小结

  • 优点:完全开源,零依赖,支持多语言和质量门控,适合中大型项目。
  • 缺点:目前只支持 Claude Code,若用其他模型则无法直接使用;学习曲线较陡;社区还比较小,问题反馈可能不及时。

moai-adk 是一个有想法的项目,它试图把 AI 从代码片段生成工具升级为真正的开发协作者。如果你已经在用 Claude Code,值得一试。

moai-adkAI代理开发工具Claude Code开发工具TDDDDD代码质量自动化开源编程工具软件开发效率Go语言CLISPEC-First开发

项目评分

0.0 (0 评价)

分享

常见问题

moai-adk: 面向 Claude Code 的 AI 代理开发工具包 是什么?

moai-adk 是一个开源的 SPEC-First 代理开发工具包,专为 Claude Code 设计。内置 24 个 AI agent 和 52 项技能,支持 TDD/DDD 质量门控,覆盖 16 种编程语言,提供零依赖的 Go CLI。适合追求代码质量和自动化流水线的开发团队。

moai-adk: 面向 Claude Code 的 AI 代理开发工具包 用什么语言开发?

moai-adk: 面向 Claude Code 的 AI 代理开发工具包 主要使用 Go 开发。

moai-adk: 面向 Claude Code 的 AI 代理开发工具包 使用什么开源协议?

moai-adk: 面向 Claude Code 的 AI 代理开发工具包 基于 Apache-2.0 协议开源。

相关项目

暂无结果

探索更多

相似工具

Cursor

Cursor

一款基于 VS Code 二次开发的智能代码编辑器,以“原生内置 AI”为核心卖点。它不依赖插件,而是将 AI 深度植入编辑器底层,能够理解整个项目的上下文代码库,支持无缝迁移 VS Code 的所有配置和插件。

Google Antigravity

Google Antigravity

Antigravity 支持多模型,包括 Gemini 3 Pro、Claude Sonnet 4.5、GPT-OSS,开发者可以在同一环境中选择最适合任务的模型。

Codex

Codex

OpenAI Codex 是由 OpenAI 开发的 AI 编程模型和助手,可将自然语言指令翻译成对应的源代码,为开发者提供智能补全、代码生成等功能。它最初于 2021 年作为 OpenAI API 的代码模型推出,曾为 GitHub Copilot 提供核心支持。随着 OpenAI 技术的迭代,Codex 在 2025 年以“AI 编程智能体”的全新姿态回归,能够理解复杂需求并自动编写、调试代码,显著提升开发效率和软件交付速度。

Kiro

Kiro

Kiro 是由 AWS 推出的 AI 编程 IDE,采用规范驱动的开发模式,将自然语言需求转化为明确的规格文档和任务,再由内置 AI 代理生成代码并调试优化,全流程辅助大型项目开发。

Trae

Trae

Trae(官网 trae.ai)是由 字节跳动(ByteDance)推出的一款 AI 原生集成开发环境(IDE)。它不是简单地作为一个编程助手,而是一个「协作伙伴」,通过深度整合大型语言模型(LLM),帮助开发者从需求、构建代码,到调试和部署,实现更智能化、自动化的软件开发。

Claude

Claude

Claude 是由美国人工智能公司 Anthropic 打造的智能语言交互平台,它融合了深度文本理解、信息整理、代码辅助和任务分析等能力,能在聊天对话之外应对更复杂的问题,例如长文摘要、图像解析、逻辑推理及编程协助等。相比一些单一问答机器人,Claude 更像一个具备推理逻辑、可扩展功能的智能工具。

评论

评论

0
0/500 字符

暂无评论

成为第一个评论的人

开源项目

探索、学习和贡献开源AI项目,推动人工智能技术的发展

查看全部