Kanvas CLI

Kanvas хранит план проекта в одном kanvas.json: агенты вносят задачи на утверждение и сдают на ревью.

  • 404 ★ репозитория
  • Последний коммит
  • MIT
CLI

Минимальный доступ

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

  • Режим YOLO закрывает цепочку задач без ревью каждой: включайте его осознанно.
Все причины и проверки

xmihura/kanvas

Установка

Работает в

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

npx skillfoxx add cli/kanvas

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

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

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

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

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Режим YOLO закрывает цепочку задач без ревью каждой: включайте его осознанно.

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

Что делает

Kanvas — доска задач, общая для человека и ИИ-агентов. План лежит в `kanvas.json` рядом с кодом. Агенты работают через небольшой CLI `kanvas.py`: вносят предложения, начинают готовые, оставляют заметки и сдают результат на ревью. Скрипт отклоняет недопустимые переходы с понятным сообщением. Человек открывает доску в браузере командой `kanvas serve`: граф зависимостей по дорожкам или канбан. Он утверждает предложения, возвращает работу с замечаниями и один отмечает задачи выполненными. Правки агентов видны в браузере примерно за секунду. Зависимостей нет: один файл JSON, один скрипт Python, одна страница HTML.

Для кого. Разработчикам, которые ведут проект сразу с несколькими агентами и хотят видеть, что осталось, от чего это зависит и что уже решено.

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

  • План большого проекта не помещается в один чат.
  • Несколько агентов, например Claude Code и Codex, работают над одним репозиторием.
  • Каждую задачу агента надо принять или вернуть с замечанием.
  • Историю плана хотят хранить в git вместе с кодом.
  • Состояние работы показывают коллеге снимком `kanvas export`.

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

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

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

Расспроси меня о проекте и разложи работу на доске Kanvas в виде предложений.

Ограничения

Это плоский файл JSON без прав доступа: рассчитан на одного человека с несколькими агентами. Режим YOLO отмечает цепочку задач выполненной без проверки, на ревью возвращается только последняя. Для запуска нужны браузер и `uv`, либо Python 3.8 и новее. Рассчитан на одного человека с агентами. Командной работе с правами доступа и уведомлениями лучше подойдет трекер задач. Задачи и план видны всем, у кого есть доступ к репозиторию, потому что файл лежит рядом с кодом.

Как отключить. Удалите `kanvas.json` и каталог `.agents/skills/kanvas/` из проекта, а строку про Kanvas из `AGENTS.md`. Саму программу снимает `uv tool uninstall kanvas-board`.

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

Как подключить Kanvas к проекту?

Выполните `kanvas init` в папке проекта: создаются `kanvas.json` и скилл в `.agents/skills/kanvas/` вместе с копией скрипта, поэтому агентам ничего ставить не нужно. Затем `kanvas serve` открывает доску.

Кто отмечает задачу выполненной?

Только человек. Агент сдает задачу на ревью, а человек принимает ее или возвращает с замечанием, и оно станет заметкой для агента.

Какие агенты поддерживаются?

Claude Code, Codex, Cursor, Gemini CLI, OpenCode, GitHub Copilot и любой агент, который запускает команды оболочки.

Как обновить Kanvas?

Выполните `uv tool upgrade kanvas-board`, затем `kanvas init` в каждом проекте, чтобы обновить копию для агентов.

Можно ли посмотреть доску без сервера?

Да. `kanvas export` создает один HTML-файл только для чтения, а страница `kanvas.html` из каталога скилла в Chrome или Edge читает и пишет `kanvas.json` напрямую.

Обсуждение

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

Официальный

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

MCP-серверРасширенный доступ1,2 тыс.Звезды репозитория

CodeKanban собирает терминалы и сессии Claude Code и Codex на одной странице, а codekanban-cli управляет ими из агента

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

kanban-md ведет файловую доску задач для агентов и людей: задачи в Markdown, захват задач с истечением и терминальный интерфейс

CLIРасширенный доступ231Звезды репозитория
Официальный

Канбан-доска в терминале с MCP-сервером на 47 инструментов: агент ведет доски, карточки и спринты в локальном файле

MCP-серверРасширенный доступ189Звезды репозитория

Канбан-доска с CLI, MCP-сервером и плагином Claude Code: задачи в одном JSON-файле репозитория, общие для людей и агентов.

ПлагинРасширенный доступ109Звезды репозитория

Скилл создает единую доску задач для людей и агентов: канбан, граф зависимостей и карта кода на одной странице.

СкиллРасширенный доступ65Звезды репозитория

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Kanvas (эта карточка)нет404
Agent Kanbanнет502agent-kanban ведет доску как скилл для агента; Kanvas добавляет браузерный граф зависимостей и ручное утверждение
Kanbanдане нужна189kanban дает агенту инструменты доски по MCP; Kanvas хранит план в файле и ограничивает ходы агента

Коротко о README

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

Бейдж для README

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