Whiteboard — це настільна програма з відкритим кодом, яка дозволяє людям і агентам разом створювати програмне забезпечення в спільному робочому просторі.

Whiteboard підключається до інструментів, якими ви вже користуєтеся, як-от Claude Code та Codex, і надає агентам SDK, щоб малювати на полотні програми, щоб проілюструвати свою роботу.

GitHub – devdotfast/whiteboard: IDE з відкритим кодом для продуманого проектування програмного забезпечення

Перегляньте 1-хвилинне демонстраційне відео, щоб дізнатися більше.

  1. Завантажте Whiteboard і відкрийте програму.
  2. Підключіться до Claude Code, Codex або іншого агента кодування з екрана привітання.
  3. Попросіть свого агента порівняти поточну гілку з останньою основною та відкрити результати на дошці.

З нашого досвіду, Whiteboard найкраще працює з такими моделями, як GPT-6 Sol і Claude Opus 5.5 з точки зору компромісу між інтелектом, ціною та швидкістю.

Ось кілька прикладів підказок, які показують, як ефективно використовувати дошку. Ми докладаємо всіх зусиль, щоб переконатися, що правильний вибір вбудовано в системні підказки за замовчуванням. Це одна з причин, чому ця система має відкритий код. – Але тим часом:

Привіт, стек для цього коміту налаштовано, отже [api] робити [objective]

Я хотів би побачити:

  • Пропонований API
  • приклад
  • Цей мотив (якщо доступний у контексті/репозиторії)

Потім я перейду до реалізації та поясню, як все працювало.

Для змін, які додають телеметрію:

Опишіть зміни в телеметрії за допомогою останнього PR-звіту після перевірки – що ми відстежуємо? Як ми можемо створювати хороші інформаційні панелі та каскади продуктів? Що робити, якщо сталося зависання, помилка, збій тощо… Використовуйте дошку

Якщо ви бачите щось, що вам не подобається, виділіть це в буфері обміну та передайте своєму агенту, щоб він міг перемалювати це на дошці відповідно до ваших потреб.

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

Інструменти чистого HTML не надавали простих можливостей для підключення специфікацій і діаграм до коду. Це особливо складно, оскільки компроміси часто виявляються лише після першого проходу впровадження. На білій дошці ви можете клацати візуалізації, такі як діаграми послідовності, діаграми сутності та зв’язку та цитати з трасування агента, щоб перейти безпосередньо до основного коду. Під час навігації по коду VSCode забезпечує прив’язки клавіш і підтримку LSP прямо у вас під рукою.

Необроблені перегляди відмінностей можуть бути дуже шумними, тому я створив семантичний переглядач відмінностей із підтримкою AST у Rust, щоб я міг бачити лише зміни коду, які стосуються мене. Ми встановили кілька пристойних параметрів за замовчуванням. Великі доповнення об’єднуються у вигляді псевдокоду, а такі речі, як модульні тести та зміни документації, згортаються або приховуються. Все це можна налаштувати за допомогою системи плагінів на основі WASM.

Нам було важко зрозуміти, яку послідовність рішень агент прийматиме автономно та як це вплине на зміни. Тож ми створили інструмент, який дозволяє агентам запитувати та пов’язувати власні трасування на дошці. Це дозволяє візуалізувати встановлені вами вимоги, зрозуміти, як вони були реалізовані, і зрозуміти, які рішення ваші агенти приймали автономно.

Відкритий код на вашій машині

Whiteboard має ліцензію MIT і працює з місцевими касами. Планується розміщення продукту для команд, і все завжди залишатиметься самостійно розміщеним.

  • Зараз ви не можете редагувати файли на дошці. Якщо це схоже на те, що ви хотіли б зробити, надішліть запит.

  • Робота та посилання на файли в кількох сховищах в одному огляді не підтримується.

  • Ви можете ділитися відгуками між комп’ютерами за допомогою кнопки спільного доступу, але оновлення, зроблені після того, як рецензія надіслана, не будуть видимі для інших машин. Мені потрібно повторно поділитися своїм відгуком.

Внески та відгуки вітаються.

Прочитайте CONTRIBUTING.md, щоб дізнатися про робочі процеси налаштування та запиту на отримання, і дотримуйтесь нашого Кодексу поведінки. Повідомте про вразливість, як описано в SECURITY.md. Є питання? Запитайте нас на Discord.

Дошка працює проти місцевої каси. Анонімна телеметрія не включає код, відмінності, текст на дошці, підказки або вихідні дані моделі. Прочитайте огляд конфіденційності, перегляньте повну довідкову інформацію про телеметрію або будь-коли вимкніть телеметрію.

Whiteboard доступний за ліцензією MIT. Код, наданий постачальником – форки OSS зберігають ліцензію Microsoft MIT і повідомлення третіх сторін. подивіться
apps/review-desktop/LICENSE і
apps/review-desktop/UPSTREAM.

Усі використовують спеціалізований агент TUI та програму для настільного комп’ютера, тому тепер ви використовуєте лише текстовий редактор, щоб побачити рядкові відмінності. Тому я подумав, що було б добре мати текстовий редактор для перегляду коду. У такому випадку ми рекомендуємо почати з найуспішнішого редактора з відкритим кодом як базового рівня.

Ми є постачальником Code OSS, на відміну від інших форків, які підтримують патчі. Агентам кодування важко виправляти, оскільки на складі VS Code є багато сміття (це означає, що близько 45% кодової бази сьогодні є Copilot 😬).

Ми регулярно відстежуємо вихідний код OSS і об’єднуємо виправлення безпеки/функції, щойно вони надходять.