Whiteboard: совместное проектирование кода с ИИ-агентами

Логотип Whiteboard

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

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

Агент создаёт обзор в Whiteboard из терминала, включая диаграмму последовательности

Одноминутное демо-видео с подробностями: демо на YouTube

Быстрый старт

  1. Скачайте Whiteboard и откройте приложение.

  2. Подключите Claude Code, Codex или другой агент для написания кода через экран приветствия.

  3. Попросите агента проверить текущую ветку относительно актуального main и открыть результат в Whiteboard.

Рекомендации

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

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

Для нового изменения в API

Этот стек коммитов настроен так, чтобы получить [api] для [цель].

Хотелось бы увидеть:

  • предлагаемый API

  • примеры использования

  • обоснование изменений (если доступно в контексте или репозитории)

После этого можно перейти к реализации и разобраться, как всё устроено.

Для изменений, добавляющих телеметрию

Объясни мне изменения телеметрии из последнего PR с PostHog https://github.com/devdotfast/whiteboard/commit/4837e107946e27ebad50c282eb0f2585210d2a35 — что именно мы отслеживаем, как строить хорошие дашборды или продуктовые воронки на основе этих данных? Что делать с зависаниями, ошибками, крэшами и т.д.? Используй Whiteboard.

Если что-то вам не понравилось, выделите это в буфер обмена, передайте агенту, и он перерисует соответствующий фрагмент в Whiteboard по вашим пожеланиям!

Зачем это нужно?

Диаграммы, ведущие к коду

Чисто HTML-инструменты не предоставляли удобных возможностей для связи спецификации или диаграммы с кодом — это особенно сложно, поскольку компромиссы зачастую обнаруживаются только после первой попытки реализации. В Whiteboard достаточно кликнуть на элемент визуализации — диаграмму последовательности, диаграмму «сущность — связь» или цитату из трассировки агента, — чтобы сразу перейти к соответствующему коду. При навигации по коду из коробки доступны горячие клавиши и поддержка LSP (Language Server Protocol) от VSCode.

Семантический просмотр различий

Стандартные diff-представления бывают крайне шумными, поэтому мы написали на Rust семантический diff-вьюер с поддержкой AST (абстрактного синтаксического дерева), который показывает только те изменения кода, которые действительно важны. Мы задали разумные настройки по умолчанию: большие добавленные функции отображаются в виде псевдокода, а юнит-тесты и изменения в документации сворачиваются или скрываются. Всё это настраивается с помощью системы плагинов на базе WASM.

Журнал решений

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

Открытый исходный код, всё на вашей машине

Whiteboard распространяется под лицензией MIT и работает с локальными репозиториями. Планируется хостинговый продукт для команд, при этом возможность самостоятельного развёртывания (self-hosting) сохранится всегда.

Известные ограничения

  • В Whiteboard пока нельзя редактировать файлы. Если вам этого не хватает — создайте задачу в трекере!

  • Работа с файлами из нескольких репозиториев в рамках одного обзора поддерживается не очень хорошо.

  • Обзорами можно делиться между машинами с помощью кнопки «Поделиться», однако изменения, внесённые после публикации, не отображаются у других пользователей. Потребуется снова поделиться обзором.

Участие в разработке

Мы рады вкладу сообщества и обратной связи.

Прочитайте CONTRIBUTING.md — там описаны настройка окружения и процесс работы с pull request’ами. Придерживайтесь Кодекса поведения. Об уязвимостях сообщайте согласно SECURITY.md. Есть вопросы? Задавайте их в Discord.

Конфиденциальность

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

Лицензия

Whiteboard доступен под лицензией MIT. Встроенный форк Code OSS сохраняет лицензию MIT компании Microsoft и уведомления о сторонних компонентах; см. apps/review-desktop/LICENSE и apps/review-desktop/UPSTREAM.

О встраивании Code OSS

Сейчас все пользуются специализированными агентными TUI и настольными приложениями, и текстовые редакторы остались только для просмотра построчных диффов — так почему бы не иметь редактор, созданный именно для ревью кода? В таком случае логично взять за основу самый успешный редактор с открытым кодом.

Мы встраиваем (vendor) Code OSS, не поддерживая отдельный набор патчей — в отличие от других форков, — потому что кодовым агентам тяжело работать с патчами, а значительная часть стандартного VS Code (около 45% кодовой базы сегодня — это Copilot 😬) нам просто не нужна.

Мы регулярно следим за обновлениями в upstream Code OSS и вносим патчи безопасности и функциональные исправления по мере их появления.

Источники вдохновения

  • geoffreylitt.com — отличный обзор ограничений современной разработки программного обеспечения.

  • maggieappleton.com и blog.val.town — хорошо описывают, как код, сгенерированный ИИ, вписывается в представления о разработке, существовавшие до 2025 года.

  • Карпатий об агентах:

    • О LLM-агентах: твит

    • Об агентах как «junior engineer savants»: твит

© 2026 meganuke