Communityコーディング&開発github.com

daubesonntag-dotcom/daube-agent-bridge

単一のポータブルAI機能仕様から、MCP、Claude、Gemini、DeepSeek、Meta/Llama、ブラウザエージェント用の成果物をコンパイルします。

daube-agent-bridge とは?

daubesonntag-dotcom/daube-agent-bridgeは、AIエージェントの機能を記述する単一のポータブル仕様ファイルから、複数のAIプラットフォーム向けの設定成果物を自動生成するツールです。このスキルは、開発者が一度定義したエージェント機能を、Model Context Protocol (MCP)、Claude Code、Gemini、DeepSeek、Meta Llama、そしてブラウザベースのエージェントで再利用可能な形式に変換します。これにより、クロスプラットフォーム対応の手間を大幅に削減し、エージェント機能の一貫性を保ちながら迅速な配備を実現します。主なワークフローは、YAMLまたはJSON形式の統一仕様ファイルを入力とし、各プラットフォームのツール定義、機能記述、プロンプトテンプレートなどのアーティファクトを出力することです。また、出力成果物はカスタマイズ可能で、既存のCI/CDパイプラインに統合することも容易です。

対応✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/daubesonntag-dotcom/daube-agent-bridge/tree/main/skills/daube-bridge

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

daube-agent-bridge は何をしますか?

単一のポータブルAI機能仕様から、MCP、Claude、Gemini、DeepSeek、Meta/Llama、ブラウザエージェント用の成果物をコンパイルします。

概要

このスキルは、AIエージェントの機能を記述した単一のソースファイルから、複数の異なるAIプラットフォームやエージェントフレームワーク向けの設定成果物を自動生成します。サポートするプラットフォーム:

  • MCP (Model Context Protocol)
  • Claude (Claude Codeなど)
  • Gemini
  • DeepSeek
  • Meta/Llama
  • ブラウザエージェント (例: Playwright、Puppeteer)

使い方

  1. ポータブルAI機能仕様ファイルを作成します (YAMLまたはJSON形式)。
  2. 以下のコマンドを実行して成果物を生成します:
daube-agent-bridge --spec ./my-agent-spec.yaml --output ./artifacts
  1. 各プラットフォームの出力フォルダから、対応する設定ファイルを取得します。

仕様ファイルの例

# my-agent-spec.yaml
name: my-ai-agent
version: 1.0.0
description: 例: 天気情報を取得するエージェント
capabilities:
  - name: get_weather
    description: 都市名から現在の天気を取得
    input_schema:
      type: object
      properties:
        city:
          type: string
          description: 都市名
      required:
        - city
    output_schema:
      type: object
      properties:
        temperature:
          type: number
        condition:
          type: string
targets:
  - mcp
  - claude
  - gemini
  - deepseek
  - meta-llama
  - browser

出力例

各ターゲットプラットフォームごとに、以下のような成果物が生成されます:

  • MCP: mcp-tools.json (ツール定義)
  • Claude: claude-tools.json (ツール定義)
  • Gemini: gemini-function-declarations.json
  • DeepSeek: deepseek-tools.json
  • Meta/Llama: llama-tools.json (または相互運用可能な形式)
  • ブラウザエージェント: browser-agent-steps.yaml

カスタマイズ

生成される成果物のテンプレートは、プロジェクトルートの .daube-agent-bridge/templates/ ディレクトリに配置することでカスタマイズできます。

統合

このスキルはCI/CDパイプラインに統合可能です。例 (GitHub Actions):

- name: Generate agent artifacts
  run: |
    daube-agent-bridge --spec ./my-agent-spec.yaml --output ./artifacts

要件

  • Node.js 18以上
  • インターネット接続 (テンプレートのダウンロード時)

サポート

問題が発生した場合は、GitHubリポジトリのIssueトラッカーで報告してください。

関連スキル