AgentStack
MCP verified MIT Self-run

Clutch

mcp-fancy1108-clutch · by fancy1108

Local AI multi-agent orchestration desktop app (Tauri · LangGraph)

No reviews yet
0 installs
13 views
0.0% view→install

Install

$ agentstack add mcp-fancy1108-clutch

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access Used
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Clutch? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Clutch

本地 AI 多 Agent 编排与监督控制台(Tauri 桌面应用 + Python Sidecar)。

这是什么

Clutch 面向独立开发者与技术运营人员,解决「单 Agent 对话上下文膨胀」和「多 Agent 协作过程黑盒、流程难改」两类工程痛点。它不是替代 Claude Code / Cursor 的生成能力,而是在本地加一层可持久化、可观测、可编辑的流程控制层:你在画布上零代码拖拽 SOP,系统用 LangGraph 调度本地 CLI、MCP 与大模型,并在统一工作台里全程监督执行与人工审批。

技术栈: Tauri 2 · React 19 · FastAPI + LangGraph · 本地优先(Sidecar localhost:8123

主要功能(概览)

| 能力 | 说明 | |------|------| | 可视化工作流编排 | React Flow 画布定义多 Agent SOP,编译为 LangGraph 状态机运行 | | 本地 AI 工具接入 | 扫描并连接 Claude Code、Codex、Ollama、Aider 等本地 CLI | | 统一监督控制台 | Chat 流、终端日志、文件树、代码 Diff、流程进度一屏可见 | | 人机协同门控 | 高风险操作或检查失败时挂起,支持批准 / 打回 / 重试 | | 智能体与模型配置 | Agent Manager、模型 API Key、Skills 注册表、MCP 服务网关 | | Hybrid 会话 | 多 Session 并行、工作流精修与自动续跑、状态跨会话恢复 |

> 想了解全部功能、架构细节与运行机制? 请阅读 [docs/PRODUCT_INTRO.md](./docs/PRODUCT_INTRO.md)(产品介绍权威文档,含痛点分析、页面功能清单与数据流说明)。开发者架构叙事见 [docs/ARCHITECTURE.md](./docs/ARCHITECTURE.md)。

产品截图

Hybrid 工作流监督台 — 多 Agent 协作、流程进度与 Token 统计一屏可见:

可视化 SOP 编排 — 在画布上零代码拖拽多 Agent 流水线:

仓库结构

> 与磁盘一致(排除 node_modules.venvdist 等构建产物)。治理层五层标注见 [docs/document-governance.md](./docs/document-governance.md)。

clutch/
├── README.md                       # 项目入口(本页)
├── LICENSE · CHANGELOG.md          # 开源与版本(GitHub 约定放根目录)
├── SECURITY.md · CODE_OF_CONDUCT.md · CONTRIBUTING.md
├── CLAUDE.md · AGENTS.md           # Layer 1 — 治理与多 AI 工具索引
├── package.json · pnpm-workspace.yaml · .env.example
├── scripts/                        # verify · tauri-dev · doctor · release-preflight
├── apps/desktop/                   # Tauri + React 桌面端
├── services/orchestrator/          # Python Sidecar(LangGraph)
├── packages/shared-types/
├── workflows/                      # Workflow JSON Schema + 内置模板
├── docs/                           # 产品与架构文档 → docs/README.md
├── memory/                         # Layer 3 — Agent 跨会话运行态
├── specs/core/                     # Layer 2 — 需求/任务历史快照
├── e2e/ · experiments/ · runs/
└── .github/ · .husky/ · .cursor/   # CI · hooks · Agent 规则指针

解耦原则apps/desktopservices/orchestrator 仅通过 loopback HTTP/WebSocket 通信(开发 8124,打包 8123)。

文档地图

完整索引: [docs/README.md](./docs/README.md)(按角色分组)。

根目录(社区与治理)

| 文件 | 用途 | |------|------| | [CLAUDE.md](./CLAUDE.md) | 唯一权威:铁律、命令、Check-in、日志规范 | | [AGENTS.md](./AGENTS.md) | 多 AI 工具入口索引 | | [CONTRIBUTING.md](./CONTRIBUTING.md) | 如何贡献、Phase 1 PR 政策 | | [SECURITY.md](./SECURITY.md) · [CODE_OF_CONDUCT.md](./CODEOFCONDUCT.md) | 漏洞报告 · 社区准则 | | [CHANGELOG.md](./CHANGELOG.md) | 版本变更(当前 1.0.0) |

产品与架构(docs/

| 文件 | 用途 | |------|------| | [docs/PRODUCT_INTRO.md](./docs/PRODUCTINTRO.md) | 推荐首读:定位、功能、运行机制 | | [docs/ARCHITECTURE.md](./docs/ARCHITECTURE.md) | 系统架构、工作流、WebSocket | | [docs/UI_UX_GUIDELINES.md](./docs/UIUXGUIDELINES.md) | 前端 React + Tailwind 规范 | | [docs/INSTALL.md](./docs/INSTALL.md) · [docs/BUILD_FROM_SOURCE.md](./docs/BUILDFROMSOURCE.md) | 安装 DMG · 源码构建 | | [docs/OPEN_SOURCE_RELEASE.md](./docs/OPENSOURCE_RELEASE.md) | 开源排期 OSR-xx |

Agent 运行态(memory/

| 文件 | 用途 | |------|------| | [memory/PROGRESS.md](./memory/PROGRESS.md) | 跨会话进度接力 | | [memory/FILEMAP.md](./memory/FILEMAP.md) | 改代码去哪个文件 | | [memory/DECISIONS.md](./memory/DECISIONS.md) | 架构决策与开放问题 |

兼容性

> 详细稳定性见 [docs/STABILITY.md](./docs/STABILITY.md)。0.x 版本可能随时 breaking change。

平台

| 项 | 支持级别 | |----|----------| | macOS 14+(Apple Silicon) | ✅ 官方主要目标 | | macOS 14+(Intel) | ⚠️ 尽力支持,未充分测试 | | macOS 13 及更早 | ⚠️ 不保证 | | Windows | 🚧 架构预留,无官方安装包 | | Linux | 🚧 无官方安装包 |

开发工具链(源码构建)

| 组件 | 版本要求 | |------|----------| | Node.js | ≥ 20(推荐 22 LTS) | | pnpm | ≥ 9(仓库锁定 9.15.0) | | Python | ≥ 3.11(CI 使用 3.11) | | uv | 最新稳定版 | | Rust | 最新 stable(仅 pnpm tauri build 时需要) |

环境自检:

./scripts/doctor.sh

快速开始

前置:Node 20+、pnpm 9+、Python 3.11+、uv、Rust(Tauri 打包时)

pnpm install

启动与校验命令见 [CLAUDE.md](./CLAUDE.md) §核心命令。

安装方式

> ### ⚠️ 未签名 DMG · 首次安装必读 > > 当前 Release 中的 .dmg 未经 Apple 签名/公证。macOS 可能提示「无法验证开发者」或「应用已损坏」——这是 Gatekeeper 对未签名应用的正常反应,不是病毒,也不是包坏了。 > > 复制粘贴即可用(终端): > > ``bash > xattr -cr /Applications/Clutch.app && open -a Clutch > ` > > 或:**应用程序** → 右键 **Clutch** → **打开** → 确认打开。 > 详细说明与免责:[docs/INSTALL.md`](./docs/INSTALL.md) · 每次 Release 说明见 GitHub Releases

从 Release 安装(终端用户 · macOS)

GitHub Releases 下载 macOS .dmg(当前版本为未签名构建,这也是开源桌面应用的常见分发方式):

  1. 下载对应架构的 DMG(Apple Silicon 选 aarch64)并拖入 Applications
  2. 首次打开若被 Gatekeeper 拦截(含「已损坏」文案),任选其一:
  • Finder:右键 Clutch.app打开 → 确认打开
  • 终端(推荐,可复制)xattr -cr /Applications/Clutch.app && open -a Clutch
  1. 约 5s 内侧车应就绪:curl -s http://127.0.0.1:8123/health{"status":"ok"}

维护者发版:打 tag v1.0.0(或后续 v1.x.x)触发 [.github/workflows/release.yml](./.github/workflows/release.yml) 自动构建并上传 DMG;或本机 cd apps/desktop && pnpm tauri build 后手动上传到 Release。

完整安装说明见 [docs/INSTALL.md](./docs/INSTALL.md);数据与隐私见 [docs/DATA_AND_PRIVACY.md](./docs/DATAANDPRIVACY.md)。获得 Apple Developer 账号后,可再提供代码签名与公证的安装包。

从源码构建(开发者)

git clone https://github.com/fancy1108/Clutch.git
cd Clutch
./scripts/doctor.sh
pnpm install
cd services/orchestrator && uv sync --extra dev && cd ../..
export CLUTCH_RUNTIME_MODE=hybrid   # 可选
pnpm tauri:dev

逐步说明、分拆调试与本地打 DMG:[docs/BUILD_FROM_SOURCE.md](./docs/BUILDFROMSOURCE.md)。

贡献前请阅读 [CONTRIBUTING.md](./CONTRIBUTING.md) 并运行 ./scripts/verify.sh

安全与 CLI 权限(重要)

Clutch 通过本地 Sidecar(127.0.0.1:8123 / 开发 8124)调度外部 AI CLI。请在使用前了解以下当前版本行为:

CLI 默认跳过内置确认(--dangerously-skip-permissions

Claude Code CLIclaude-cli)与 Antigravity CLIagy-cli)等已接入的引擎,Clutch 默认在调用时追加 --dangerously-skip-permissions。这会绕过对应 CLI 自身的工具/写入确认提示,以便工作流与 Hybrid 会话自动跑通。

| 含义 | 说明 | |------|------| | 适用场景 | 你已信任当前授权工作区,且接受 Agent 在该目录内自动执行工具调用 | | 风险 | CLI 可在工作区(及 CLI 自身权限可达范围)内改文件、跑命令,不会再逐项询问 | | UI 中的 Permission 菜单 | 聊天栏旁 ask / auto_edit / plan / full 主要作用于 Clutch 内置 Agent 的 MCP 门控不改变上述 CLI 的 skip-permissions 默认行为 |

权限策略声明: 现阶段默认维持跳过确认的设定。后续若安全策略调整为默认 ask(逐次询问),将同步更新本文与 [SECURITY.md](./SECURITY.md)。

漏洞报告见 [SECURITY.md](./SECURITY.md)。Sidecar 仅监听本机回环地址。

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.