KD

kgoedecke/doop

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

1038 stars 137 forks 品質 81 トレンド 77AGPL-3.0

Paper.design のオープンソースの代替手段。人間とAIエージェントが共にデザインし、生きるマルチプレイヤーデザインキャンバス。MCPが組み込まれています。

概要

すべてのデザインは共有可能(/c/)のホールドに存在し、サンドボックス化されたiframeで実際のHTMLをレンダリングするアートボードです。人々はブラウザで編集し、AIエージェントは組み込みの編集機能を通じて、ライブでデザインをストリーミングします。誰もが起こるすべての瞬間を見ています:カーソル、プレゼンス、フレーム編集、エージェントのステータス、アクティビティフィード。 - — Claude Code(または任意のMCPクライアント)を一度接続し、その後キャンバス上でスケッチ、ストリーミング、自己レビューのデザインをカーソルの隣で見ることができます。- — カードやロール@mentionキューに入れると、クライアント接続なしで自動でデザインされます。サーバーのANTHROPIC_API_KEY上でいくつかの無料タスクを実行し、その後(またはOpenAIキー)で各ユーザーが接続(セットアップ)します。最初のキャンバスでのウェルカムパフォーマンスはスクリプト化されており、これらの要素なしで動作します。- — ライブカーソル、プレゼンス、フレームごとの編集インジケーター、元に戻し/やり直し、要素にピン留めされたコメント、アクティビティフィードが1つのWebSocketルームに集中しています。

概要(AI 翻訳)

Doopは Paper.design のオープンソース代替であるマルチプレイヤーです 人間とAIエージェントのためのデザインキャンバス。すべてのデザインは共有可能なキャンバスに存在します。 (/c/ )はFrames** — サンドボックス化されたiフレームで実際のHTMLをレンダリングするアートボードを保持しています。編集者 ブラウザ内では、AIエージェントは組み込みのMCPサーバーを通じて編集し、そのデザインをストリーミングしています ライブ。誰もが起こるすべてのことを見ている:カーソル、プレゼンス、フレーム編集、エージェントのステータス、そして アクティビティフィード。

既に使っているエージェントのClaude Designのようなものと考えてください:Claude Code、Codex、ChatGPT、 同じキャンバス上にカーソル、OpenCode、またはその他のMCPクライアント設計、そして組み込みのDoopエージェント GPT、Claude、Gemini、DeepSeek、Kimi、またはQwenモデルで動作します (すべてのエージェントとモデル)。

  • エージェントで設計し、プロンプトとリフレッシュではなく — Claude Code(または任意のMCPクライアント)を一度接続してください。 そして、カーソルの隣にあるキャンバス上でスケッチ、ストリーミング、自己レビューのデザインを見てください。
  • 組み込みのDoopエージェント — カードをキューに入れたり役割を@mentionしたりすると、クライアントなしで独自に設計されます 接続するために。サーバーのANTHROPIC_API_KEY上でいくつかの無料タスクを実行し、その後

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Doop is the open-source alternative to Paper.design — a multiplayer design canvas for humans and AI agents. Every design lives on a shareable Canvas (/c/) holding Frames — artboards that render real HTML in sandboxed iframes. People edit in the browser; AI agents edit through the built-in MCP server, streaming their designs in live. Everyone sees everything as it happens: cursors, presence, frame edits, agent status, and an activity feed.

Think of it as Claude Design for whichever agent you already use: Claude Code, Codex, ChatGPT, Cursor, OpenCode or any other MCP client designs on the same canvas, and the built-in Doop Agent runs on GPT, Claude, Gemini, DeepSeek, Kimi or Qwen models (every agent and model).

  • Design with agents, not prompts-and-refresh — connect Claude Code (or any MCP client) once, then watch it sketch, stream and self-review designs on your canvas, next to your cursor.
  • A built-in Doop Agent — queue a card or @mention a role and it designs on its own, no client to connect. Runs on the server’s ANTHROPIC_API_KEY for a handful of free tasks, then on the ChatGPT subscription (or OpenAI key) each user connects (setup); the first-canvas welcome performance is scripted and runs without any of it.
  • Pages within a canvas — organize frames into named pages from the Layers panel. Add, rename, drag to reorder, double-click to rename, or right-click to rename and delete empty pages. Page edits support Undo/Redo; selected frames can move between pages. Agents can list pages with get_canvas, manage them with set_canvas_pages (passing the original list as expectedPages to protect collaborators), and target frames with pageId.
GitHub で README 全文を見る

インストール

docker run -p 4400:4400 -e BETTER_AUTH_URL=http://localhost:4400 -e BETTER_AUTH_SECRET=dev-only doop
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "doop": { "type": "http", "url": "http://localhost:4300/mcp" } } }