ColeMurray/background-agents
An open-source background agents coding system
Open‑Inspect (バックグラウンドエージェント)
概要 – オープンソースのプラットフォームで、AIコーディングエージェントが実際の開発環境(Node、Python、git、ブラウザ、VS Code)で バックグラウンド 動作することを可能にします。ユーザーはWeb UI、Slack、GitHub、Linear、またはWebhookを介してセッションを開始し、エージェントがタスクを実行している間に他の作業を行うことができます。
核心的なアイデア
- シングルテナント、信頼されたチームでのデプロイ – すべてのユーザーが同じ組織に属し、テナント分離はありません。
- 完全な開発サンドボックス – 各セッションには、Node 24、Python 3.12、git、ブラウザ自動化などを備えた新しいサンドボックスが用意されます。
- マルチモデル対応 – Anthropic Claude、OpenAI Codex、xAI Grok、OpenCode Zenなど、セッションごとに選択可能。
- リアルタイムコラボレーション – 複数の人が同じセッションを表示し、プロンプトを送信できます。コミットはプロンプトを送信したユーザーに帰属します。
- 自動化 – cron形式のスケジュール、Sentryアラート、GitHubワークフロートリガー、またはカスタムWebhookを使用して、人間の入力を必要とせずにセッションを開始できます。
主な機能
- 高速起動 – スナップショットと事前構築イメージにより、セッションを即座に再開できます。
- マルチリポジトリセッション – 最大10個のリポジトリを並行してクローンできます。環境は独自のシークレットとイメージとともに保存できます。
- 管理されたスキル – 再利用可能な命令バンドル(スキル)で、セッション開始時に自動的に注入されます。
- 子セッション – エージェントは、別々のサンドボックスで実行される並列サブセッションを生成できます。
- クライアント統合 – Web UI(Next.js)、Slackボット、GitHubボット(自動レビュー、@メンション)、Linearボット、汎用Webhook。
- コミット帰属 – gitコミットには、プロンプトを発行したユーザーの名前/メールアドレスが記録されます。
- 安全なサンドボックス – AES‑256‑GCM暗号化シークレット、リポジトリまたは環境ごとのスコープ、分離されたランタイム。
アーキテクチャスナップショット
クライアント(Web、Slack、GitHub、Linear、Webhook)
│
▼
コントロールプレーン(Cloudflare Workers + Durable Objects)
│ – セッションメタデータ、websocket、イベントストリーム、GitHub統合を保存
│ – D1 DBはリポジトリスコープのシークレットを保持
▼
データプレーン(サンドボックスバックエンド)
│ – Supervisor → Harness(Claude / OpenCode)→ Bridge
│ – 完全な開発環境(Node、Python、git、ブラウザ自動化)
▼
外部サービス(GitHub、Slack、Linear、Sentry など)
はじめに
- ローカル開発とコントリビューションについては docs/SETUP_GUIDE.md に従ってください。
- docs/GETTING_STARTED.md を使用してデプロイします(Cloudflare Workers + 選択したサンドボックスインフラ – Modal、Daytona、E2B、OpenComputer など)。
- 最初のチームを作成し(ガイドのステップ10)、セッションをテストします。
- モデルドキュメントの説明に従って、AIモデルの資格情報(Claude Agent、OpenAI OAuth、Grokサブスクリプション)を設定します。
典型的なユースケース
- 日常的なコード変更(依存関係のアップグレード、lint修正)の自動PR生成。
- SentryアラートやGitHub Actionの失敗の継続的なトリアージ。
- スケジュールされたメンテナンスタスク(例:夜間のlint、コードベースのヘルスチェック)。
- 人間がAIアシスタントをガイドする共同ペアプログラミング。
- UIを離れることなくマルチリポジトリのリファクタリングを迅速にプロトタイプ作成。
ライセンス – MIT。
クレジット – RampのInspectに触発されました。Modal、Daytona、Vercel Sandbox、OpenComputer、E2B、Cloudflare Workers、OpenCode、Claude Agent SDK、Next.js で構築されています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト