kgoedecke/doop
The open-source alternative to Paper.design. A multiplayer design canvas where humans and AI agents design together, live. MCP built in.
解決する課題
Doop は、人間と AI エージェントがリアルタイムで協働できるマルチプレイヤー型のデザインキャンバスを提供します。プロンプトを送信してリフレッシュするというサイクルを排除し、エージェントが直接共有キャンバス上にデザインをストリーミングできるようにすることで、ユーザーは AI の作業をリアルタイムで観察し、即座にフィードバックを提供できます。
動作方法
このプラットフォームは「フレーム」と呼ばれる共有キャンバス(実際の HTML をレンダリングするサンドボックス化された iframes)を用いています。人間はブラウザインターフェースから編集を行い、AI エージェントは組み込みの Model Context Protocol (MCP) サーバーを通じて接続します。サーバーは WebSockets を使ってライブ同期を管理し、カーソル、存在状態、および「タイプライター再生」機能を提供することで、エージェントが生成する HTML ストリームを滑らかな視覚的流れに変換し、人間の観覧者にとって読みやすくします。
対象ユーザー
- UI/UXデザイナー:Webレイアウトの作成において AI エージェントと協働したい方。
- 開発者:Paper.design などの共同設計ツールのオープンソース代替品を探している方。
- AI エージェント開発者:LLM を視覚的でマルチプレイヤー型のワークスペースに統合したい方。
特徴
- MCP統合:Claude Code または任意の MCP クライアントとシームレスに接続可能で、エージェントを一等の共同作業者として扱えます。
- ライブストリーミングデザイン:エージェントは HTML をチャンク単位でストリーミングし、サーバーが脈動する境界線を表示することで、作業中の活発な状態を示しながら滑らかなライブリービュをレンダリングします。
- マルチプレイヤー体験:リアルタイムカーソル、存在インジケータ、すべてのユーザーおよびエージェントのアクティビティを共有するフィードを備えています。
- エージェントの制御:ユーザーは特定のエージェントタスクに対してフィードバックを残すことができ、次のキャンバスにアクセスするエージェントがそのタスクを引き継ぎ、対応します。
- 自己ホスティング可能:Docker または npm で簡単にデプロイでき、ゼロ構成起動を可能にする組み込み Postgres (PGlite) データベースを内蔵しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト