gitflic-cli 0.3.3 + mcp 0.4.0

Тихон Устинов обновлён 4 месяца назад v0.3.3 3e29cdf Релиз
0
Описание

Сжатие токенов MCP (issue #1). MCP больше не отдаёт LLM «сырой» JSON GitFlic — на реальных данных ≈70% экономии токенов (на коммитах/ветках до 84%).

MCP gitflic-cli-mcp 0.4.0

  • Сжатие ответов (slim.mjs в единой точке server.mjs): {_embedded,page} → {items,total,matched,returned}, проекция сущностей, вырезание косметики (avatar/cover/hexColor/_links), status → enum-скаляр.
  • Два режима: GITFLIC_MCP_OUTPUT=slim|full + GITFLIC_MCP_RAW. Поканальные escape-hatch’и для LLM: raw: true и fields: [...].
  • Фильтрация списков: label/q/assignee/status/sort/limit с авто---all (matched vs total). Закрывает «найди открытые issue с лейблом Security».
  • Секреты: secret вебхука маскируется в secretSet на всех путях (раньше утекал); реальное значение — только через approval-тул gitflic_webhook_reveal_secret. Тулзов: 77.

CLI gitflic 0.3.3

  • Fix --all: пейджер был 1-индексным, а списки GitFlic — 0-индексные → терялась первая (новейшая) страница (issue list --all отдавал 40 из 60). Теперь забирает весь набор.
  • user projects/followers/following → поддержка --all/--stream.

npm: gitflic-cli@0.3.3, gitflic-cli-mcp@0.4.0. 243 теста зелёные.

Файлы
  • Нет файлов