langchain-ai/design-agent
Open-source design agent: on-brand stills, decks, diagrams, charts and motion graphics from a chat thread, built on Deep Agents.
概要
Content Studio は、LangChain が社内で実行しているデザインエージェントで、design-agent という名前でオープンソースとして公開されました。チームの Slack にデプロイできる AI アシスタントで、誰でも人間のデザイナーに頼むように依頼し、ファイルを添付し、サイズ調整済み広告からローンチフィルムまで、完成したブランド準拠の成果物を受け取ることができます。
LangChain 自身の数字:8 月以来 3,000 以上のアセットを出荷、その作品を特集した投稿で X 上で約 450 万ビュー、リクエストの 4 件中 3 件はマーケティングチーム以外からのものです。
仕組み
エージェントは Deep Agents 上に構築され、インフラ(Slack 統合、サンドボックス、メモリ、スケジュール、トレーシング)を処理する Managed Deep Agents(MDA)を介してデプロイされます。このリポジトリはその上のデザイン脳であり、モデルがクリエイティブな決定を行い、コードがレンダリング、チェック、配信を処理します。
主要なメカニズム:
- Slack ファースト。 スレッドでエージェントに言及し、ブリーフとファイルを添付すると、完成した作品が同じスレッドに投稿されます。作業中にメモを追加でき、進行中の作業に反映されます。
- スレッドごとに 1 台のコンピューター。 各スレッドには、Chrome、FFmpeg、HyperFrames、D2、およびフォントを備えた独自の Linux サンドボックスがあります。生成されるものはすべてプロジェクトフォルダー内のコード(スライドは HTML、フィルムはアニメーションタイムライン)であるため、変更は再起動ではなく編集と再レンダリングです。API キーがサンドボックスに入ることはありません。
- スキル + デザイン Wiki。 常時オンになっている小さなプロンプトがルータースキルを読み取り、35 のスキル(サイズ調整済み広告、ローンチフィルムなど)から適切なワークフローを選択します。Wiki にはクラフト知識(タイポグラフィ、色、レイアウト、チャート)が保持され、ブランドパックには事実が保持されます。スキルは必要なときだけロードされます。
- 外部ツール。 ビデオは HyperFrames で構築され(フィルムはタイムライン上の Web ページ)、Paper はストーリーボード/レイアウトを編集するための共有キャンバスです。画像、音声、音楽モデルはサンドボックス外のツールとして実行されます。MCP サーバー(Notion、Linear、GitHub、Figma)は MDA を介して接続され、各人が自分としてサインインします。
- 非同期サブエージェント。 大きなジョブの場合、メインエージェントが計画し、作業を分割し、同じサンドボックス上でバックグラウンドでサブエージェントを実行します。フィルムはストーリーボード → アニマティック → 制作へと進み、各段階でコードベースのレビューが行われます。
- メモリ。 「LinkedIn ではオレンジを使わない」などのルールがそのターンで保存されます。2 つのレイヤー:チームメモリ(共有)と個人メモリ(個人ごと)。
- 自己改善。 各ジョブの後、
learn_from_jobが使用されたスキルに対して有効だったメモを書き込みます。後続のジョブはそれらのメモを読み取り、評価します。弱いものは破棄されます。
AI に見えない理由
- 何かを投稿する前に レンダリングして自分の作業を確認 します。
- ブランドはコードです — レイアウトはトークン(色、フォント、間隔)のみを使用します。
- すべてのレンダリングで 機械が数えられるものをチェック します:色、フォント、コントラスト、サイズ、チャートの計算。味はデザイナーに任せます。
README には並べて比較が示されています:同じプロンプト(採用チャート)をブランドスキルを持つローカルコーディングエージェントと Content Studio に与えた場合 — 前者は壊れたロゴロックアップ、一般的なフォント、軸なし、ブランド外のバーを生成します。後者はクリーンなロックアップ、ブランド書体、グリッドライン付きの軸、ブランドブルーのバーを生成します。
はじめに
Slack にデプロイ(推奨パス):
curl -fsSL https://raw.githubusercontent.com/langchain-ai/design-agent/main/install.sh | bash
cd design-agent
uv run design-agent config set LANGSMITH_API_KEY=lsv2_… ANTHROPIC_API_KEY=sk-ant-…
uv run design-agent sandbox publish # ワークスペースごとに 1 回
uv run mda deploy
LangSmith アカウント(Managed Deep Agents は LangSmith Cloud でパブリックベータ版)とモデルキーが必要です。最初のデプロイで Slack アプリがセットアップされます。承認してから、チャンネルでエージェントに言及します。
またはコーディングエージェントを使用: Claude Code、Codex、Cursor でリポジトリを開き、「Slack にデプロイして」「ウェブサイトからブランドパックを作成して」「毎週のニュースレターヘッダーを作るように教えて」などと言います。AGENTS.md が各リクエストをステップバイステップのスキルにルーティングします。
ローカルで試す(API キー不要): Docker が必要で、スクリプト化されたモデルで実際のエージェントを実行します:
uv run design-agent sandbox build
uv run design-agent demo
これにより、workspace/out/demo/ に 3 つのサイズのローンチカードと 4 秒のティーザーが残ります。.env にモデルキーを入れると、uv run design-agent ask "…" で実際の作業を依頼できます。
コスト
- コードは無料(Apache 2.0)。
- モデルプロバイダーに支払います:LangChain では、リクエストの中央値はモデル費用で約 50 セント。長いフィルムやデッキはより高くなります。
- Managed Deep Agents のホスティングは有料です — エージェント、サンドボックス、Slack アプリ、スケジュールを実行します。これらは自分で構築する必要があります。
カスタマイズ
| 希望 | 追加 |
|---|---|
| あなたのブランド | workspace/brand/(デフォルトでニュートラルなサンプルブランドが同梱) |
| 生成画像 | OPENAI_API_KEY |
| 音声、音楽、効果音 | ELEVENLABS_API_KEY |
| Paper キャンバス | PAPER_MODE=local と Paper Desktop、またはデプロイ時は bridged |
| ウェブ検索、ドキュメント、その他のツール | config/mcp.toml の MCP サーバー |
ライセンスフォントは private-fonts/(git 無視)に置きます。
モデル
デフォルトは Claude Opus 5.5。OpenAI および Google モデル、OpenAI 互換のエンドポイント、LangSmith Gateway も動作します。
セルフホスティング
はい — Apache 2.0 です。セルフホスティングは、Docker、HTTP API、独自の Slack アプリで同じエージェントを実行します(docs/self-hosting.md を参照)。
メモ
- 2 つの名前: 「Content Studio」は LangChain がエージェントを呼ぶ名前(および Slack アプリのデフォルト名)です。リポジトリ、パッケージ、コマンドは
design-agentです。 - デザイナーを置き換えますか? いいえ。繰り返しのリクエストを処理し、デザイナーは自分にしかできない仕事に集中できます。彼らの判断はスキルとチェックに生きています。
- Slack は必須ではありません: デプロイメントの API を呼び出したり、LangSmith Studio で開いたり、ターミナル(
design-agent ask)を使用できます。長時間のバックグラウンドジョブ(フィルム、並行ルック)は Slack で報告されます。API 経由では、1 ターンで完了するリクエストに留めてください。 - セキュリティ: サンドボックスは資格情報を保持せず、デフォルトでネットワークがありません。ホストツールがフェッチ、生成、配信を行い、結果をファイルとしてドロップします。
構築に使用
Deep Agents、Managed Deep Agents、HyperFrames、Paper、LangSmith、Chrome Headless Shell、FFmpeg、D2、Apache ECharts、sharp。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト