CopilotKit/OpenDuet

An Open Source template for a proactive AI agent that gets your work done and keeps you in the loop.

OpenDuet は、指示を待つことなくプロアクティブに動作する、オープンソースのセルフホスト型AIエージェントです。朝のブリーフィングで一日を開始し、あなたが離席している間も自身のコンピュータ上で作業を継続し、決定や承認が必要な場合にのみあなたに通知します。CopilotKitのオープンソースエージェントプラットフォームである OpenBot の上に構築されており、独自の名称、ボット、スキルを追加しています。

主な機能

  • 朝のブリーフィング – 今日の予定、変更点、決定が必要な事項をまとめた短い日次サマリー。
  • トリアージ – Gmail、カレンダー、Slackをスキャンし、真に対応が必要なものと後回しにできるものを分類し、それぞれに一言の理由を添えます。
  • 自律的な作業 – タスクを渡すと、自身のブラウザ、ファイル、シェルで作業を行い、完了時や行き詰まった時に報告します。
  • 行動前の承認 – 送信、支払い、署名、削除などの操作を行う前に、正確なアクションを表示し、あなたの選択を待ちます:一度だけ許可、常に許可、または 拒否。他者へのメッセージは常に事前の確認を求めます。
  • パスワードの安全性 – パスワードを直接見ることはありません。マスクされたボックスに入力すると、そのままサイトへ送信されます。
  • 機密情報チェック – 送信されるすべてのメッセージは、カード番号や健康情報などが含まれていないかスキャンされます。
  • セルフホスト – 自分で実行し、モデルを選択し、データを自分のデータベース内に保持できます。

仕組み

  • 独自のコンピュータ – 各エージェントは実際のブラウザ、/workspace、シェルで実行されるため、実際に操作を行うことができます。
  • レビューとゲートウェイ – 状態を変更するすべてのアクションはポリシーチェックを経て記録され、重要なアクションは承認待ちとして一時停止されます。
  • メモリとスレッド – CopilotKit Intelligence によって処理されます(無料プロジェクトが必要です)。
  • スキル – 一度作成すれば / で呼び出せる再利用可能な指示。
  • 接続されたアプリ – 管理されたMCPコネクタを介して、Gmail、Google Calendar、Google Drive、Notionなどに接続します。
  • スケジュールされた作業 – ルーチンをスケジュールに従って実行するように指示できます。
  • チャンネル – 特定の作業用に名前付きチャンネルを作成し、タスクにはチャンネルの色が割り当てられます。
  • 作成 (Make) – デザインシステム、ダッシュボード、スライド、ドキュメント、Webページなどを生成できます。
  • セットアップチェックリスト – オンボーディングにより、Gmail、カレンダー、通知の接続手順を案内し、各依存関係の実際のステータスを表示します。

現在のステータス

初期開発段階です。上記に記載された機能はすべて現在のリポジトリで動作しますが、変更の可能性があります。OpenBotとして実行され、その上にOpenDuetの名称、ボット、スキルがレイヤーとして追加されています。

クイックスタート (概要)

Docker、Bun 1.3+、Node、モデルキー(デフォルトはOpenAI)、および無料のCopilotKit Intelligenceプロジェクトが必要です。READMEには、クローン、インストール、ログイン、プロジェクトの選択、モデルキーの設定、そして bash scripts/start.sh による起動のための正確なコマンドが記載されています。model.yaml を編集するか環境変数を設定することで、Anthropicや他のOpenAI互換プロバイダーに切り替えることができます。

カスタマイズ

OpenDuetをOpenBotと差別化するすべての要素は、openbot/examples/openduet フォルダ内にあります。ここには brand.yaml(名前)、agents.yaml(ボットと指示)、channels.yaml(会話)、model.yaml(モデル)、skills.yaml が含まれています。このフォルダをコピーして編集し、TENANT_PACKAGE_DIR をそのコピー先に指定してください。

OpenBotベース

OpenBotは、サーバー、アプリ、各ボットのコンピュータ、承認境界、監査証跡、サインイン、Slack/Teamsチャンネルを提供します。OpenDuetは、その上に朝のブリーフィング、タスク、Make、独自のボットとスキルを追加します。

詳細は README を参照してください。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト