HN 日本語サマリー

← 一覧へ戻る
プログラミング

Show HN: Whiteboard (YC W26) – 思考を深めるソフトウェア設計のためのオープンソースIDE

Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design (github.com)

117 pointsby sidharthkmenon39 コメント

要約

Whiteboardは、人間とAIエージェントが共同でソフトウェアアーキテクチャを設計できるオープンソースのデスクトップアプリケーションです。CodeOSSを基盤とし、コードと設計図の連携、セマンティックな差分表示、エージェントの意思決定ログ記録機能を備えています。これにより、開発者はAIによるコーディングの恩恵を受けつつ、コードの理解度と管理性を向上させることができます。

全文翻訳

こんにちは!Sid、Alex、Ketan、Milanです。私たちはWhiteboardを開発しています。これは、人間とエージェントが共通のワークスペースで協力してソフトウェアを設計できるオープンソースのデスクトップアプリです。リポジトリはこちらです: https://github.com/devdotfast/whiteboard、ホームページはこちらです: https://whiteboard.dev.fast/ もう一人の開発者との「ホワイトボードセッション」のような、システムへの深い理解を得られる感覚が欠けていたため、自分たちのためにこのアプリを開発しました。Whiteboardは、Claude Code、Codexなどの既存のツールに接続し、エージェントがアプリ内のキャンバスに描画して作業内容を説明するためのSDKを提供します。HTMLアーティファクトに基づいたMVPから始め、制限に直面するにつれてアプリの再考を開始しました: 1. CodeOSSの上に構築: 純粋なHTMLツールでは、仕様や図とコードを関連付けるのが難しいことがわかりました。Whiteboardでは、シーケンス図、エンティティリレーションシップ図、またはエージェントのトレースからの引用などのビジュアライゼーションをクリックすると、基盤となるコードに直接ジャンプできます。コードをナビゲートする際には、VSCodeからのキーバインディングとLSPサポートが標準で利用できます。これは特に価値があることがわかりました。なぜなら、トレードオフはしばしば最初の実装パスの後でしか発見されないからです(slop参照)。 2. セマンティック差分ビューア: RustでセマンティックでASTを認識する差分ビューアを作成したため、関連のあるコードの変更のみを表示できます[1]。デフォルト設定は適切に設定されています。大きな追加関数は擬似コードとして要約され、単体テストや大きなドキュメントの変更などは折りたたまれるか非表示になります。これらはすべてWASMベースのプラグインシステムでカスタマイズ可能です。 3. 意思決定ログ: エージェントが自律的に行った一連の決定について推論するのが難しいことがわかりました。そのため、エージェントが自身のトレースをWhiteboardにクエリしてリンクするためのツールを構築しました。これにより、設定した要件がどのように実装されたか、そしてエージェントが自律的にどのような決定を下したかを理解できます。 詳細を説明する短いデモビデオはこちらです: https://youtu.be/ChPn3ftULWE SalesforceやModalなどの企業では、Whiteboardをアーキテクチャや仕様レベルの変更のレビューツールとして今日使用しています。つまり、関与したいあらゆる変更に対して使用できます: 1. 自身のコーディングエージェントの作業のレビュー: Whiteboardは大量のコードのレビューを容易にするため、人々は通常、AIエージェントにプロトタイプと対応するWhiteboardセッションを作成させ、設計を反復します。 2. 他の人の変更のレビュー: Whiteboardは、Greptileのようなツールと組み合わせると特に役立つことがわかりました。たとえば、小規模な変更に対して自動コードレビューを実行し、人間の判断が必要な変更についてはWhiteboardセッションにエスカレートさせることができます。 開発の理由: 私たちは大学時代の4人の友人であり、エージェントコーディングが業界標準になる直前にテックリードの職を辞しました。以前のアイデアのMVPに向けて反復する中で、エージェントコーディングの速度の利点をすべて享受しながら、理解可能なコードベースを維持するのに苦労しました。私たちの理解なしにさらに多くのPRがマージされるにつれて、「認知的な負債」が忍び寄り、システムへの貢献さえ困難になるのを感じました[2]。 デスクトップアプリはMITライセンスで公開しています。ぜひ確認して、貢献してください!将来的には、Whiteboardセッションの作成、軌跡ストレージ、マルチプレイヤーレビューなどの機能を備えたホスト型Webバージョンを企業向けに有料で提供する予定です。すべては常にセルフホスト可能であり続けます。 お読みいただきありがとうございます。ぜひ試してみてください!フィードバックをいただけると幸いですし、皆様の専門知識から学びたいと思っています。 プロジェクトリンクを再度示します: https://github.com/devdotfast/whiteboard、そしてインストール(MacOS + Linux向け)は https://install.dev.fast からできます。 [1] diffrsライブラリ: https://github.com/devdotfast/diffr [2] 「認知的な負債」という用語のクレジットは、https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck に帰属します。