Skip to main content
Glama

butchr

软件工厂,重写。一个本地守护进程,它:

  1. 监视你的 Jira — 分配给拥有 API 令牌的账户的工单,以及它们链接到的条目。

  2. 为每个活动工单运行一个代理 — 当工单处于 In Progress 或 In Review 状态时,它会启动一个 herdr 代理(通过 @brooswit/herdr-sdk)。

  3. 向这些代理推送更新 — 通过 MCP(@brooswit/thatch):代理连接到守护进程,标识它们正在处理哪个问题,守护进程将工单/评论/链接的变更路由到正确的代理。

  4. 显示实时视图 — 一个列出活动代理的 Web 应用;点击一个,butchr 会打开一个终端窗口,在其上运行 herdr agent attach,这样你就能直接进入该代理的 shell。没有浏览器扩展,没有嵌入式终端——终端是真正的 herdr 终端。

变更检测是 @brooswit/sundry 的 watch 对 Jira JQL 数据流的监视。阻塞代理提示通过 herdr 自身的 blocked 检测和 send_keys 处理(herdr 拥有终端;butchr 读取并回答)。

架构

one Elysia process
├── /mcp          agents connect here (thatch), identifying via x-issue header
├── /agents,/health   read-only live view
└── loops (landing incrementally)
    ├── jira-watch    sundry.watch over `assignee = currentUser() AND updated >= cursor`
    ├── reconcile     desired (In Progress/In Review) ↔ herdr agents: spawn / stop
    └── notify        ticket/comment/link change → thatch channel → the agent on that issue

src/:config · atlassian(Jira 客户端) · daemon(应用 + 通知) · web(实时视图)。更多循环将作为独立模块加入。

Related MCP server: Jira MCP Server

安装与运行

在每台机器上:

npm i -g @brooswit/butchr     # or pin a version
cp .env.example .env          # fill in ATLASSIAN_SITE / EMAIL / TOKEN_FILE
butchr                        # reads .env / the environment

从源码(开发):

bun run start

开发

bun run check    # generate + typecheck + tests + coverage ≥90%   (what CI runs)

每次 src/ 变更都需要在 CHANGELOG.md 中添加条目并提升版本号(CI 强制执行)。

前身(300 个版本的历史)保留在 brooswit/butchr-legacy。

Maintenance

ActivityActive
ResponsivenessResponsive

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that enables interaction with Jira to fetch issues by key and perform JQL searches. It provides a foundation for integrating multiple work systems, with planned support for Slack and GitHub.
    496 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A comprehensive, production-ready MCP server for seamless Jira Cloud integration, enabling AI agents and custom applications to manage boards, issues, users, projects, and workflows via natural language commands.
    298 npm
    4
    MIT
  • A
    license
    A
    quality
    F
    maintenance
    A local MCP server for Jira Cloud-driven development. Connects MCP clients to Jira for searching issues, reading tasks, parsing attachments, and mapping projects to local repos.
    10
    7 npm
    MIT