Matz Swarm

🐝 多项目代码自动化代理集群编排

通过Obsidian任务摄取+Claude编码+Codex审查+GitLab MR的完整工作流,实现多项目代码自动化代理集群编排。

收藏
3.8k
安装
1k
版本
1.0.13
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Agent Swarm Orchestrator 是一个面向多项目开发的自动化工作流编排系统,将 Obsidian 笔记作为任务入口,串联 Claude Code 编码、OpenAI Codex 代码审查、GitLab MR 流程,实现从需求到代码合并的全链路自动化。

显著优点

1. 完整的自动化闭环:从 Obsidian 笔记状态触发,到代码生成、自动审查、MR 创建、合并同步,全程无人值守
2. 多项目隔离架构:基于 git worktree 的独立工作空间,避免项目间污染

3. 分级审查策略:CRITICAL/HIGH/MEDIUM/LOW 四级自动处理,支持重试修复

4. 状态机驱动:明确的任务生命周期(starting → running → reviewing → ready_to_merge → done)

5. Obsidian 原生集成:通过 frontmatter 状态控制,开发者无需离开笔记环境

潜在局限

1. 环境依赖复杂:需同时配置 Claude Code、Codex CLI、glab、tmux 等工具链
2. GitLab 锁定:MR 流程深度绑定 GitLab,不支持 GitHub 等其他平台

3. 审查黑盒化:Codex 作为闭源模型,审查标准不可定制

4. 超时硬编码:60分钟任务超时、最大2次修复重试,缺乏动态调整

5. 本地执行限制:依赖 tmux 和 cron,难以容器化或云端部署

适合人群

  • 个人开发者管理 3-10 个小型项目的自动化需求
  • 已深度使用 Obsidian + GitLab 的技术团队
  • 需要高频迭代、标准化代码审查流程的场景

常规风险

1. 权限放大风险skipDangerousModePermissionPrompt: true 配置可能允许危险操作无确认
2. 凭证泄露~/.claude.json oauth token 需严格保护

3. 自动合并隐患:MR 自动创建与合并可能引入未经人工复核的代码

4. 状态不一致:cron 故障可能导致任务状态与实际 MR 状态脱节

5. 资源占用:多任务并发时 tmux 会话和工作树可能消耗大量磁盘空间

安全设计

系统通过"调度者-执行者"分离实现权限最小化:用户/本 skill 仅负责任务描述生成和状态监控,实际代码读写由隔离的 agent 会话完成,降低直接操作代码库的风险。

Matz Swarm 内容

scripts文件夹
手动下载zip · 20.8 kB
check-agents.shtext/x-shellscript
请选择文件