devdotfast/whiteboard: open-source IDE for considerate software program design · GitHub
Whiteboard is an open-source desktop app the place people and brokers can architect software program collectively in a typical workspace.
Whiteboard plugs into the instruments you already use – e.g. Claude Code, Codex, and many others. – and provides your agent an SDK to attract on an in-app canvas to explain its work.
Here’s a 1 min demo video explaining extra: https://www.youtube.com/watch?v=ChPn3ftULWE
- Download Whiteboard and open the app.
- Connect Claude Code, Codex, or one other coding agent from the welcome display.
- Ask your agent to assessment your present department towards up-to-date important and
open the end in Whiteboard.
In our expertise, Whiteboard works finest with fashions like GPT-6 Luna and Claude Opus 5.5 for his or her intelligence, value, and pace tradeoff.
Here are a number of instance prompts of how one can use Whiteboard successfully. We are working laborious to verify the fitting selections are baked in by default to the system immediate – a part of why this method is open supply! – however within the meantime:
hey, this stack of commits is ready up so i can get an [api] to do [objective]
i would prefer to see:
- proposed api
- examples
- motivations for this (if accessible to you in context/within the repo)
after which we are able to dive into implementation + explaining how issues labored.
cna you clarify to me the telemetry adjustments type the latest posthog pr https://github.com/devdotfast/whiteboard/commit/4837e107946e27ebad50c282eb0f2585210d2a35 — what are we monitoring, how can we construct good dashboards or product waterfalls from it? what can we do for hangs, errors, crashes and many others… use whiteboard
If you see something you do not like, spotlight it in your clipboard and provides it your agent, and it may well re-draw on the Whiteboard to fit your wants!
Pure HTML instruments didn’t present simple affordances to attach a spec or diagram to code; that is particularly difficult since tradeoffs are sometimes solely found after a primary go at implementation. In Whiteboard, once you click on on visualizations like a sequence diagram, an entity relationship diagram, or a quote from the agent’s hint, you possibly can soar to the underlying code immediately. When navigating code, you get keybindings and LSP help from VSCode out of the field.
Raw diff views might be very noisy, so we wrote a semantic, AST-aware diff viewer in Rust so you possibly can solely view the code adjustments that are related to you. We’ve arrange some sane defaults: massive added features are summarized as pseudocode, and issues like unit checks and documentation adjustments are collapsed / hidden. This is all customizable with a WASM-based plugin system.
We discovered it tough to cause about what set of selections our brokers made autonomously & how that impacts a change. So we constructed instruments for brokers to question and hyperlink their very own traces on the Whiteboard, so you possibly can visualize the necessities that you just set, perceive how they have been carried out, and perceive what choices the agent made autonomously.
Whiteboard is MIT-licensed and runs towards your native checkouts. A hosted
product for groups is deliberate, and the whole lot will all the time stay self-hostable.
-
You can’t at present edit information in Whiteboard. If that is one thing that you end up eager to do, please file a difficulty!
-
Working and shopping information throughout a number of repos in a single assessment is not nicely supported.
-
While you possibly can share opinions between machines with the share button, updates made after a assessment is shared do not seem for others. You would want to re-share the assessment.
Contributions and suggestions are welcome.
Read CONTRIBUTING.md for setup and the pull request workflow,
and observe the Code of Conduct. Report vulnerabilities as
described in SECURITY.md. Questions? Ask on
Discord.
Whiteboard runs towards native checkouts. Anonymous telemetry doesn’t embody
your code, diffs, Whiteboard textual content, prompts, or mannequin output. Read the
privacy overview, examine the entire
telemetry reference, or flip telemetry off at any time.
Whiteboard is accessible below the MIT License. The vendored Code –
OSS fork retains Microsoft’s MIT license and third-party notices; see
apps/review-desktop/LICENSE and
apps/review-desktop/UPSTREAM.
With everybody utilizing devoted agent TUIs and desktop apps, we solely use our textual content editors for reviewing line-by-line diffs now, so we figured why not have a textual content editor meant for reviewing code. In that case, would possibly as nicely begin off with essentially the most profitable open supply editor on the market as a baseline.
We vendor Code OSS not like different forks that keep patches as a result of coding brokers have a tough time with patches and there is quite a lot of stuff from inventory VS Code (i.e., ~45% of the codebase is Copilot today 😬) that we do not want.
We frequently monitor upstream Code OSS and merge in safety/function patches as they arrive in.

