Trellis CLI

Каркас рабочего процесса для ИИ-разработки: спецификации, задачи и журналы сессий лежат в репозитории и подмешиваются в контекст агента

  • 15 012 ★ репозитория
  • Последний коммит
  • AGPL-3.0
CLI

Широкий доступ

Почему такой уровень

  • Хуки на python3 запускаются в каждой сессии агента, а `trellis channel` запускает рабочих агентов отдельными процессами
  • Скрипты сами пишут журналы и архив задач в репозиторий и коммитят их в git
  • Шаблоны спецификаций с флагом `-t` скачиваются с GitHub по адресу реестра
Все причины и проверки

mindfold-ai/trellis

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/trellis

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Хуки на python3 запускаются в каждой сессии агента, а `trellis channel` запускает рабочих агентов отдельными процессами
  • Скрипты сами пишут журналы и архив задач в репозиторий и коммитят их в git
  • Шаблоны спецификаций с флагом `-t` скачиваются с GitHub по адресу реестра

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Trellis ставится из npm командой `npm install -g @mindfoldhq/trellis@latest`, после чего `trellis init` в корне репозитория создает папку `.trellis/` и файлы для выбранных агентов. В `.trellis/spec/` лежат правила проекта, в `.trellis/tasks/` задачи с требованиями и контекстом для реализации и проверки, в `.trellis/workspace/` личные журналы сессий каждого разработчика. Для Claude Code, Cursor, Codex, OpenCode и еще 18 платформ `trellis init` добавляет слэш-команды, скиллы, субагентов и хуки, а флаги вроде `--cursor` и `--codex` ограничивают список. Работа идет в четыре фазы. Скилл `trellis-brainstorm` задает по одному вопросу, пока требования не станут ясными, и пишет `prd.md`, а к реализации не переходит, пока пользователь не ответит хотя бы раз. Субагент `trellis-implement` пишет код, получая нужные правила из списков `implement.jsonl` и `check.jsonl`. Субагент `trellis-check` сверяет изменения со спецификациями, запускает линтер, проверку типов и тесты и сам правит найденное. Команда `/trellis:finish-work` архивирует задачу и дописывает журнал, а `trellis-update-spec` переносит новые выводы обратно в `.trellis/spec/`. В Claude Code хуки на python3 срабатывают при старте, очистке и сжатии сессии и перед запуском субагента: они подставляют контекст. Рядом идут служебные команды: `trellis mem` ищет по истории разговоров в Claude Code, Codex, OpenCode и Pi, `trellis channel` запускает рабочих агентов отдельными локальными процессами с журналом событий, `trellis update` обновляет файлы после выхода новой версии.

Для кого. Для разработчиков и команд, которые работают с несколькими ИИ-агентами в одном репозитории и хотят хранить правила, задачи и память сессий рядом с кодом.

Подходит, если

  • Агент в каждой новой сессии забывает соглашения проекта, и вы повторяете их вручную
  • Команде нужны правила кодирования, которые лежат в репозитории и проходят ревью как обычный код
  • Крупную задачу надо сначала расписать в требования, а уже потом отдавать на реализацию и проверку
  • В одном проекте работают Claude Code, Cursor и Codex, и им нужна общая структура файлов
  • Нужна история прошлых сессий: что сделали в прошлый раз и какие решения приняли

Не подходит, если

  • Хватает одного файла с правилами: для этого есть `CLAUDE.md` и `AGENTS.md`, а Trellis добавляет каталог из задач, спецификаций и скриптов
  • В окружении нет Python 3.9 или новее: хуки и скрипты задач написаны на Python
  • Лицензия AGPL-3.0 не подходит вашей компании: сверьте ее условия с юристом до внедрения
  • Нужен только цикл «предложение, требования, задачи» без журналов и субагентов: ближе OpenSpec из каталога

Пример запроса к агенту

Хочу добавить в проект выгрузку отчета в PDF. Начни с брейншторма, задавай вопросы по одному и переходи к коду только после моего согласия

Ограничения

Лицензия AGPL-3.0. Нужны Node.js от 18 и Python от 3.9.

  • Журналы и архив задач скрипты коммитят в git сами. Чтобы отключить это, поставьте `session_auto_commit: false` в `.trellis/config.yaml`.
  • Папка `.trellis` может хранить чувствительный текст задач и спецификаций. Команда `trellis ablate` кладет копию ее содержимого вне проекта и держит ее до успешного `trellis restore`.
  • Если файл, которым управляет Trellis, изменили, пока проект «разобран», `trellis restore` отказывается писать, пока вы не разрешите конфликт.
  • Набор файлов зависит от платформы: для Copilot создаются хуки, для Pi и Oh My Pi расширения, а для остальных платформ команды или скиллы. Полный список выводит `trellis platforms`.
  • Версия 0.x: формат файлов меняют миграции, `trellis update --migrate` применяет их.

Как отключить. Переменная `TRELLIS_HOOKS=0` отключает только хуки. `trellis ablate` временно убирает все файлы Trellis из проекта для сравнения, `trellis restore` возвращает прежнее состояние. `trellis uninstall` насовсем удаляет файлы платформ и `.trellis/`; сначала запустите его с `--dry-run`, чтобы увидеть список.

Частые вопросы

Чем Trellis отличается от CLAUDE.md, AGENTS.md и .cursorrules?

Эти файлы служат точкой входа и со временем разрастаются в один большой документ. Trellis добавляет вокруг них спецификации по областям, описания задач, проверки между этапами, журналы сессий и файлы под каждую платформу.

Нужно ли писать все спецификации вручную?

Нет. Скилл `trellis-spec-bootstrap` помогает набросать спецификации по существующему коду, а важные правила стоит уточнить руками. Готовый шаблон можно взять флагом `-t`, например `trellis init -t electron-fullstack`.

Откуда `trellis init -t` берет шаблоны?

Из реестра mindfold-ai/marketplace на GitHub: сначала скачивается список `index.json`, потом выбранный шаблон. Флаг `-r` подставляет свой реестр, например `gh:myorg/myrepo/specs`.

Как команде избежать конфликтов?

Личные журналы лежат отдельно для каждого разработчика, а общие спецификации и задачи остаются в репозитории и проходят ревью, как любой другой файл.

Как сравнить проект с Trellis и без него?

Выполните `trellis ablate`: он создает проверенную копию для восстановления вне проекта и убирает файлы Trellis. Откройте новую сессию агента, а потом запустите `trellis restore`. Флаг `--dry-run` показывает изменения заранее.

Что умеет trellis mem?

Ищет по истории разговоров с агентами. Подкоманды: `list`, `search`, `context`, `extract` и `projects`; поддерживаются Claude Code, Codex, OpenCode и Pi.

Обсуждение

Вопросов и отзывов пока нет.

Доска задач на Rust для терминала: каждая задача идет в своем git worktree и окне tmux, а Claude Code, Codex, Gemini CLI и другие агенты работают вместе

CLIШирокий доступ1,7 тыс.Звезды репозитория

Команда ИИ-агентов по одному запросу: планирует задачу, пишет код в параллельных ветках, тестирует, проверяет и открывает пull request

ВоркфлоуШирокий доступ1 тыс.Звезды репозитория

Рабочие процессы для Claude Code: команды /do, /omo, /bmad-pilot и другие, а код пишут Codex, Gemini или OpenCode через codeagent-wrapper

ПлагинШирокий доступ2,7 тыс.Звезды репозитория

Локальная панель для нескольких сессий Claude Code: у каждой задачи свой контекст и todo, агенты порождают дочерних агентов и обмениваются сообщениями

CLIШирокий доступ1,4 тыс.Звезды репозитория

Терминальное приложение для параллельной работы нескольких Claude Code, Codex, Gemini CLI и Aider в отдельных сессиях tmux и git worktree

CLIШирокий доступ8,7 тыс.Звезды репозитория

Терминальный менеджер сессий для Claude Code, Codex, Gemini CLI, OpenCode и других агентов: общий список со статусами, git worktree и управление с телефона

CLIШирокий доступ1,1 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
Trellis (эта запись)нет15 012
Spec Kitнет142 487CLI specify ставит команды и скиллы разработки от спецификации, без журналов сессий и поиска по истории
OpenSpecнет72 778цикл «предложение, требования, дизайн, задачи, код», без памяти сессий
Superpowersнет303 963набор скиллов процесса разработки без собственной структуры файлов и журналов в репозитории

Коротко о README

Описание есть на английском и китайском. Сначала таблица возможностей, потом требования, три команды быстрого старта и четыре шага работы. Дальше схема цикла из четырех фаз, таблица ссылок на документацию на сайте docs.trytrellis.app и раздел вопросов, где разобраны отличия от файлов с правилами и временное отключение Trellis. В репозитории рядом с пакетом лежат проект самого Trellis с его собственными спецификациями и задачами, набор тестов на vitest и журнал миграций по версиям.

Бейдж для README

Сообщить о проблеме

Foxx AITrellis
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.