mcpField
J
junai Pipeline MCP

junai Pipeline MCP

本地服务
github.com/saajunaidAI 与智能体01 天前更新

关于 junai Pipeline MCP

caddis 是面向开发工作流的 Claude Code 工具集,包含命令、技能、子 Agent、钩子和共享项目规范。其资源池也可供其他 AI 命令行工具使用,并通过会话交接与记忆延续上下文。

主要功能

  1. 01Claude Code 命令与技能
  2. 02用于审查和测试的子 Agent
  3. 03会话交接与记忆
  4. 04安全和自动 lint 钩子
  5. 05面向其他命令行工具的便携包

适用场景

  1. 01分阶段规划并实现功能
  2. 02使用其他模型厂商进行代码审查
  3. 03在编码会话之间恢复工作

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"saajunaid-junai": {
"command": "uvx",
"args": [
"junai-mcp"
],
"env": {
"PIPELINE_STATE_PATH": "<PIPELINE_STATE_PATH>",
"JUNAI_WORKSPACE_ROOT": "<JUNAI_WORKSPACE_ROOT>"
}
}
}
}
启动命令uvx junai-mcp
需要配置的环境变量
PIPELINE_STATE_PATHPath to pipeline-state.json. Defaults to .github/pipeline-state.json relative to the workspace root (detected by searching upward from the current directory for a .github folder).
JUNAI_WORKSPACE_ROOTExplicit workspace root path override. Use if automatic detection (searching upward for .github) does not find the correct root.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypijunai-mcp0.1.1

工具

8

收录的工具列表 · 更新于 3 周前

参数类型必填说明
artefact_pathany否
result_statusstring是
result_payloadany否
stage_completedstring是

详细介绍

caddis — Claude Code 驱动框架

许可证:MIT

浏览所有命令、技能、Agent 和钩子 -> saajunaid.github.io/caddis-plugin — 参考网站,每次发布时都会重新构建。

caddis 是一个 Claude Code 驱动框架——由插件(以及共享的技能、子 Agent、斜杠命令和钩子库)组成,可大幅增强单个 Claude Code 会话的能力,并让它更难偏离轨道。它与 Agent 无关:同一套资源库也会导出到其他 AI 命令行工具(Codex、Antigravity、Copilot),而 CLAUDE.md↔AGENTS.md 互为镜像,因此每个 Agent 读取的规范都相同。

开始之前

你需要原因
Claude Code,已安装并登录caddis 是为它提供的插件
Python 3.11+,并加入 PATH钩子和跨供应商评审工具基于 Python
Git多个命令会读取仓库状态
(可选) DeepSeek 或 GLM 的 API 密钥仅用于跨供应商评审和开源软件流程

坦诚说明平台情况: caddis 在 Windows 和 PowerShell 上开发并日常使用。 钩子采用纯 Python 编写,支持跨平台;技能、命令和 Agent 都是纯 Markdown,在任何平台上都能使用——但部分启动器同时提供 .ps1 和 .sh 版本,部署技能仅适用于 Windows,发布机制(sync.ps1)也仅支持 PowerShell。这里并不排斥 macOS 或 Linux;只是使用较少,因此可能不够完善,欢迎报告问题。

前五分钟

claude plugin marketplace add saajunaid/caddis-plugin
claude plugin install caddis@caddis

然后,在 Claude Code 会话中确认它确实已加载:

/caddis:version

如果输出了版本号,说明安装成功。接下来,用最短的路径了解 caddis 的用途:

试试这个它的作用
/caddis:feature-plan add CSV export将分阶段、按 TDD 组织的计划写入 .caddis/plans/——这是驱动框架其余部分读取的持久主干
/caddis:implement <plan>按阶段执行计划,每个阶段完成后都会提交;只有遇到真正的边界时才会停止
/caddis:cross-review让不同供应商的模型评审你的差异,因为同一供应商的评审者也会有相同的盲点
/caddis:handoff编写恢复文档,让下一次会话无需重新探索即可开始

其他功能都不是必需的。如果你只使用 feature-plan → implement → cross-review,就已经能体验到大部分价值。

此仓库是已发布的市场镜像:托管 caddis 和 caddis-extras Claude Code 插件、bundles/ 下可移植的各驱动框架资源包,以及共享资源库。它由 caddis 作者仓库的导出器生成并推送——欢迎在这里提交问题,但代码更改会在上游提交并同步到此处。


安装(Claude Code)

# 1. Register this repo as a plugin marketplace (once)
claude plugin marketplace add saajunaid/caddis-plugin

# 2. Install the core plugin (always-on, lean context)
claude plugin install caddis@caddis

# 3. (optional) Add the long-tail skill library — cloud/data/media/etc. Disabled by default,
#    so it costs zero always-on context until you enable it.
claude plugin install caddis-extras@caddis

然后,在任意仓库中:

/caddis:setup-project-ai     # deploy the harness into the project

常见的工作循环如下:

/feature-plan      # (or /prd first) → writes .caddis/plans/<slug>.md, the durable spine
/implement         # executes the plan phase-by-phase, TDD, commit per phase
/ship              # express lane: commit → push → CI (hotfixes); feature work: /ship-pr then /ship-merge
/handoff           # ALWAYS end a session with this — writes the resume doc

最重要的习惯:每次会话结束时都运行 /handoff。 它会写入 .caddis/relay.md,该文件会在下一次会话开始时自动重新注入——这样你无需重新探索即可继续,而不是从一个毫无上下文、容易遗忘的会话重新开始。

完整的命令、技能和钩子参考以及思维模型,请参阅 USERGUIDE.md。


你将获得

  • 斜杠命令 — /feature-plan、/prd、/implement、/tdd、/ship · /ship-pr · /ship-merge、/handoff、/kb、/digress · /resume、/cross-review、/usage-review、 /mermaid-db · /excalidraw-db、/setup-project-ai、/migrate-dir。
  • 子 Agent — 精简、拥有独立上下文的助手:anchor(以证据为先的验证)、 code-reviewer、preflight(计划与代码库验证)、tester、debug、codebase-audit、 security-analyst、data-engineer、sql-expert、knowledge-transfer。
  • 四层记忆模型 — 会话中继(relay.md)、自动 Dream Memory (memory.jsonl)、按仓库划分的知识库(.caddis/kb/ + DOC-MAP.md),以及跨仓库记忆。
  • 钩子与安全 — 用于防护机密信息和破坏性写入的 PreToolUse 守卫、编辑时自动运行 lint,以及负责中继和记忆的 SessionStart/Stop 钩子。
  • 分层技能 — 核心开发技能集随 caddis 一同提供;长尾技能(云、数据、媒体、效率工具)位于 caddis-extras,默认关闭。

在 Claude Code 之外安装(Codex、Antigravity 等)

知识层(技能 + AGENTS.md 约定)可在任何运行环境中使用。各运行环境的专属程序包发布在 bundles/ 下,并通过 caddis-init 安装:

# from a checkout of this repo (the installer ships in plugin/scripts/)
python plugin/scripts/claudster_init.py --target codex        --dest /path/to/project
python plugin/scripts/claudster_init.py --target antigravity  --dest /path/to/project

设计上安全:sha256 清单会追踪安装程序写入的内容;重新运行时只会更新未修改的文件,本地编辑过的文件会报告为冲突,绝不会被覆盖。


仓库布局

路径内容
.claude-plugin/marketplace.json市场清单(caddis + caddis-extras)
plugin/核心 caddis Claude Code 插件(Agent、命令、钩子、核心技能)
plugin-extras/caddis-extras 技能库(默认禁用)
bundles/供 caddis-init 使用的便携式、按运行环境划分的导出内容(codex、antigravity)
.github/共享资源池:技能、Agent、提示词、说明、工具
sync.ps1、export_runtime_resources.py、validate_pool.py构建/同步机制

关于名称

caddis 之前以 claudster 之名发布(再之前,此仓库承载的是 junai Copilot 管线 — 参见 CHANGELOG.md 中 1.2 之前的条目)。使用旧名称设置的仓库会有 .claudster/ 产物目录;所有内容都能读取 .caddis/ 和 .claudster/,并且会写入仓库现有的目录,因此不会造成问题。想要转换仓库时,请运行 /caddis:migrate-dir。~/.claudster/ 用户级目录(密钥、安装记录)将永久保留。


许可证

MIT。已发布的插件程序包(caddis / caddis-extras)在其清单中采用相同的许可证。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。