Когда код пишет агент, кто думает об архитектуре?

Представьте классическую сцену: два разработчика стоят у доски, рисуют стрелки, квадратики, пишут названия сервисов. Через час они расходятся с одинаковым пониманием системы. Этот ритуал — один из самых ценных в разработке. И именно его исчезновение в эпоху AI-агентов подтолкнуло команду /dev/fast к созданию Whiteboard.

Авторы проекта признавались: им не хватало ощущения «сессии у доски» с другим разработчиком, когда уходишь с глубоким пониманием системы — поэтому они и построили это приложение для себя.

Whiteboard получил поддержку Y Combinator в рамках зимнего батча 2026 (YC W26) и вышел в открытый доступ под MIT-лицензией, мгновенно собрав внимание сообщества Hacker News.

ℹ Что такое Whiteboard?
Whiteboard — открытое десктопное приложение, где люди и агенты могут совместно проектировать программное обеспечение в общем рабочем пространстве. Доступен для macOS и Fedora.

Проблема: агенты пишут код, но не объясняют решения

С ростом популярности coding-агентов (Claude Code, OpenAI Codex и других) разработчики получили невиданную скорость написания кода. Но вместе с ней пришёл новый вид боли: агент может написать 500 строк за минуту, но почему он принял то или иное архитектурное решение — остаётся загадкой.

Команда столкнулась с тем, что сложно рассуждать о том, какой набор решений агент принял автономно и как это влияет на изменение. Поэтому они создали инструменты для агентов, позволяющие запрашивать и связывать собственные трассировки на Whiteboard — чтобы можно было визуализировать заданные требования, понять, как они были реализованы, и какие решения агент принял самостоятельно.

«Чистые HTML-инструменты не давали удобного способа связать спецификацию или диаграмму с кодом — особенно когда компромиссы обнаруживаются только после первой итерации реализации.»

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


Как работает Whiteboard: архитектура и ключевые возможности


graph LR
    A[Разработчик] -->|подключает агента| B[Whiteboard]
    B -->|SDK для рисования| C[Агент: Claude Code / Codex]
    C -->|sequence diagram, ERD, трассировка| D[Canvas]
    D -->|клик по диаграмме| E[Переход к коду]
    E -->|LSP + keybindings| F[Code-OSS / VSCode]

1. Интеграция с агентами через SDK

Whiteboard подключается к инструментам, которые вы уже используете — например, Claude Code, Codex и другим — и даёт агенту SDK для рисования на встроенном канвасе, чтобы описывать свою работу.

По сути, агент получает «руку» для рисования на доске. Он может изобразить sequence diagram, ER-диаграмму базы данных, граф зависимостей — всё то, что обычно рисуют разработчики перед написанием кода.

2. Навигация от диаграммы к коду

В Whiteboard, когда вы кликаете на визуализации — sequence diagram, entity relationship diagram или цитату из трассировки агента — вы можете перейти непосредственно к соответствующему коду. При навигации по коду вы получаете keybindings и LSP-поддержку из VSCode из коробки.

Это принципиальное отличие от простых canvas-инструментов: диаграммы здесь живые и напрямую связаны с исходниками.

3. Базовый редактор — Code-OSS

С тех пор как все используют специализированные agent TUI и десктопные приложения, текстовые редакторы применяются в основном для постраничного просмотра дифференциальных изменений — так почему бы не создать редактор именно для просмотра кода? Разумнее всего взять за основу самый успешный open-source редактор. Команда выбрала Code OSS (в отличие от других форков на патчах), поскольку coding-агентам сложно работать с патчами, а значительная часть стокового VS Code (около 45% кодовой базы — Copilot) им просто не нужна.

4. Архитектурный ревью на уровне диаграмм

Whiteboard позволяет визуализировать изменения и проверять диффы на архитектурном уровне: sequence diagrams, DB diagrams и другие типы диаграмм.

💡 Практический совет
Подключите Claude Code, Codex или другого coding-агента с экрана приветствия и попросите агента проверить вашу текущую ветку относительно актуального main и открыть результат в Whiteboard.

Whiteboard vs. традиционные инструменты: сравнение

КритерийТрадиционный IDE (VS Code)WhiteboardFigma / Miro
Редактирование кода✅ Полное⚠️ Только чтение (пока)❌ Нет
Архитектурные диаграммы❌ Нет✅ Встроено✅ Есть
Связь диаграмм с кодом❌ Нет✅ Прямая навигация❌ Нет
Интеграция AI-агентов⚠️ Через расширения✅ Нативная❌ Нет
LSP / keybindings✅ Полные✅ Из VSCode❌ Нет
ЛицензияMITMITПроприетарная
Selfhost✅✅❌
Командная работа✅🔜 Планируется✅
⚠ Текущие ограничения
Пока в Whiteboard нельзя редактировать файлы. Если это нужно — авторы призывают создавать issue на GitHub. Также работа с файлами из нескольких репозиториев в одном ревью пока не поддерживается в полной мере.

Как начать работу с Whiteboard

Установка и первый запуск

Whiteboard доступен в виде готовых бинарных файлов:

  • macOS: скачать с GitHub Releases
  • Fedora/Linux: RPM-пакет
# Клонировать репозиторий
git clone https://github.com/devdotfast/whiteboard.git
cd whiteboard

# Установить зависимости
npm install

# Запустить в режиме разработки
npm run dev

Подключение агента

Подключите Claude Code, Codex или другого coding-агента с экрана приветствия. Попросите агента проверить вашу текущую ветку относительно актуального main и открыть результат в Whiteboard. По опыту команды, лучше всего Whiteboard работает с моделями GPT-6 Sol и Claude Opus 5.5 благодаря оптимальному соотношению интеллекта, стоимости и скорости.

Примеры промптов для агента

# Анализ стека коммитов
"Этот стек коммитов настроен так, чтобы я мог получить [api]
для достижения [цели]. Объясни, что сделано, и открой в Whiteboard."

# Ревью изменений телеметрии
"Объясни изменения телеметрии из этого PR — 
что отслеживается, как построить дашборды?"

# Архитектурный ревью ветки
"Проверь текущую ветку vs. main и покажи
изменения в виде sequence diagram в Whiteboard."
📝 Интерактивная правка диаграмм
Если вы видите что-то, что вам не нравится, — выделите это в буфер обмена и передайте агенту, и он перерисует это на Whiteboard под ваши нужды.

Приватность, лицензия и дорожная карта

Открытость и selfhost

Whiteboard распространяется под MIT-лицензией и работает с вашими локальными checkout-ами. Hosted-продукт для команд запланирован, при этом возможность самостоятельного хостинга сохранится всегда.

Телеметрия и приватность

Анонимная телеметрия не включает ваш код, диффы, текст Whiteboard, промпты или вывод модели. Вы можете ознакомиться с обзором приватности, изучить полный справочник телеметрии или отключить её в любой момент.

Философия открытости

Команда активно работает над тем, чтобы правильные решения были встроены в системный промпт по умолчанию — именно поэтому система открыта. Это редкий случай, когда открытый исходный код становится не маркетинговым ходом, а частью продуктовой стратегии: сообщество помогает формировать дефолтный системный промпт и поведение агентов.


Почему это важно: новая парадигма code review

Проект стремится переосмыслить опыт IDE для сложного проектирования программного обеспечения, а поддержка Y Combinator придаёт ему авторитет.

Whiteboard — десктопная IDE с MIT-лицензией, где люди и агенты совместно работают с архитектурными диаграммами, семантическими диффами и журналами решений. Главный тест: помогает ли это ревьюерам следить за решениями агента на реальном кодовом репозитории.

В мире, где агент может за ночь переписать весь сервис, традиционный code review по строкам кода теряет смысл. Нужен архитектурный ревью — просмотр на уровне решений, компромиссов, потоков данных. Именно это и предлагает Whiteboard.

Высокая вовлечённость сообщества свидетельствует о сильном интересе разработчиков к новым фундаментальным инструментам.

💡 Итоговый совет
Если вы активно используете coding-агентов (Claude Code, Codex, Cursor) и чувствуете, что теряете контроль над архитектурными решениями — Whiteboard стоит попробовать уже сегодня. MIT-лицензия и локальный запуск означают нулевые риски для вашего кода.

Заключение

Whiteboard — это ответ на важный вопрос эпохи AI-кодинга: как сохранить осознанность проектирования, когда сам код пишет машина? Команда /dev/fast нашла элегантное решение: не отказываться от агентов, а дать им язык для объяснения своих решений — и встроить этот язык прямо в IDE.

Проект молод (версия 0.1.x), ограничения есть — в первую очередь отсутствие редактирования файлов и совместной работы в реальном времени. Но философия продукта, поддержка YC и высокий интерес сообщества говорят о том, что Whiteboard может стать одним из ключевых инструментов следующего поколения разработки.

Ресурсы: