Skip to main content
Glama

butchr

Фабрика программного обеспечения, переписанная. Один локальный демон, который:

  1. Следит за вашим Jira — за тикетами, назначенными на аккаунт, которому принадлежит API-токен, и за связанными с ними элементами.

  2. Запускает агента для каждого активного тикета — когда тикет находится в статусе In Progress или In Review, он поднимает агента herdr (через @brooswit/herdr-sdk).

  3. Отправляет обновления этим агентам — через MCP (@brooswit/thatch): агенты подключаются к демону, указывая, над какой задачей они работают, и демон направляет изменения тикета/комментария/связей нужному агенту.

  4. Показывает живой вид — веб-приложение со списком активных агентов; щёлкните по одному, и butchr откроет окно терминала с запущенным herdr agent attach, так что вы сразу попадёте в оболочку этого агента. Никаких расширений для браузера, никакого встроенного терминала — терминалы настоящие, herdr-терминалы.

Обнаружение изменений — это watch из @brooswit/sundry по Jira JQL-ленте. Блокирующие запросы агентов обрабатываются через собственное обнаружение blocked в herdr и 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