项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1253
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Go 1.26+(README 徽章标注的版本要求)
- 已按官方文档完成 moai-adk 安装(README 的 Install 章节为空,需参考官网)
- 按需准备多个终端窗口,用于手动启动伴随会话
- Claude Code 或 GLM 等后端模型账号(用于模型路由)
安装与启动步骤
-
1确认 Go 环境
README 徽章标注需要 Go 1.26+,先确认本机 Go 版本。若版本过低请先升级。
go version -
2查阅官方安装说明
README 的 Install 章节未给出安装命令,请到官网 https://adk.mo.ai.kr 查看正式安装方式,不要凭猜测执行。
-
3启动主导会话
用 moai cc -k 启动 lead 会话,它会公布 run-id 并作为整条链路的起点。
moai cc -k -
4手动启动伴随会话
伴随会话不会被自动创建,需自行开新终端逐个启动。名字只写角色,run-id 保留在 lead 会话。
moai cc -k --name plan moai cc -k --name run moai cc -k --name sync -
5规划一个 SPEC
在会话中用 /moai 斜杠命令提交自然语言任务,进入 SPEC 驱动的计划阶段。
/moai plan "Refactor the payment module" -
6执行长任务
用 /moai goal 声明完成条件,会话会自主运行直到条件成立;轮数默认上限 30,并带停滞保护。
/moai goal "go test ./... exits 0 && lint clean, or stop after 20 turns" -
7用 worktree 并行
开启独立工作树并行开发,--spawn 可在新窗口打开并保留当前会话。
moai cc -w feature-auth moai cc -w feature-billing --spawn
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
-k | 是 | 启动会话并生成/携带 run-id,是组成链路的基础参数 | moai cc -k |
--name | 否 | 为伴随会话命名角色,名称只写裸角色,不带 run-id | moai cc -k --name plan |
-w | 否 | 指定工作树名称,用于并行开发不同功能 | moai cc -w feature-auth |
--spawn | 否 | 在新窗口中打开该工作树,同时保留当前会话 | moai cc -w feature-billing --spawn |
如何确认成功
lead 会话会打印出 run-id,随后在各自终端里看到 plan / run / sync 伴随会话正常挂载,即表示链路可用。
常见问题
Q:怎么把某个会话切到 GLM 后端省钱?
A:把该会话的 moai cc 替换为 moai glm 即可,只影响该列,其它列仍走 Claude 后端,实现按列的成本路由。
Q:伴随会话会自动创建吗?
A:不会。伴随会话必须由人工在每个终端单独启动,一个会话永远不会派生同类会话。
Q:长任务跑太久怎么办?
A:/moai goal 的轮数上限默认 30 轮,并带停滞保护;达到上限或停滞会自动停止,避免无限消耗。
Q:上下文快满了怎么办?
A:当上下文达到阈值(1M 的 50% 或 200K 的 90%)时,会提示执行 /clear,并把进度写入 progress.md。
Q:同一个角色名被重复占用怎么办?
A:第二个在线会话声明同一角色时会自动取下一个可用编号,不会与已有会话冲突。
注意事项
- README 中 Install 章节为空,安装命令请以官网 https://adk.mo.ai.kr 为准,本教程未包含任何自行推测的安装命令。
- 项目以单个 Go 二进制分发、无外部依赖,但仍需满足 Go 1.26+ 的版本要求。
- 伴随会话必须手动逐个终端启动,且不要在其名字里附带 run-id。
- 切换模型后端只需替换命令(moai cc ↔ moai glm),无需改动工作流。
核心亮点
- SPEC 驱动三阶段工作流,计划-执行-同步清晰可控
- TRUST 5 质量门禁,自动拦截低质量代码
- 单二进制零依赖,支持 16 种语言,部署极简
不足之处
- 文档/社区待观察
适用场景
- 团队统一 AI 编码流程,提升代码一致性
- 多模型切换场景,平衡质量与 API 成本
- 跨语言项目开发,需要轻量 CLI 工具
替代项目
Claude Code、Aider、OpenHands
下一篇:vm0
同类项目推荐
code-cli
开源
终端里跑个自进化AI,帮你自动写代码改代码
Open-source terminal coding agent. Use 15+ model providers, local models or your own···
ai-agent-map
开源
一张图看清AI智能体生态,快速选出适合你的工具
A practical, visual-first guide to comparing AI agents, platforms, runtimes, and orc···
MiniMax-MCP-JS
开源
一条命令接入 MiniMax 多模态能力,让 AI 应用轻松生成图像视频语音。
Official MiniMax Model Context Protocol (MCP) JavaScript implementation that provide···
zhigeng
开源
让 AI 记住你,Mac 语音输入、iOS 随身记忆遥控
知更 — 本地 AI 的上下文与记忆层。Mac 上用语音输入、情境代回并调度 Codex / Claude Co···
project-golem
开源
让 AI 在操作系统层面自主干活,还能记住你的一切
OS-level autonomous AI agent with long-term memory, multi-agent coordination, Titan ···
agent-skills
开源
让 AI 助手按 Supabase 最佳实践写代码和 SQL
Agent Skills to help developers using AI agents with Supabase
cherry-studio
开源
一个客户端搞定多模型聊天和 AI 智能体,开箱即用
Your AI workspace for models, agents, and productivity.
knowledge-agent-template
开源
让AI助手直接读写你的文件系统,与知识库实时同步。
Open source file-system and knowledge based agent template. Build AI agents that sta···
skales
开源
设定目标,AI 自动干活,跨设备无需终端
Personal AI agent harness for macOS, Windows, Linux, Android & iOS. New: Skales Scou···
