掲載済み (2026-01-20号)
#098 390文字 • 2分

## 独自のバックグラウンド型コーディングエージェント「Inspect」の構築

原題: Why We Built Our Background Agent

英語

掲載情報

概要

https://builders.ramp.com/post/why-we-built-our-background-agent

詳細内容

## 独自のバックグラウンド型コーディングエージェント「Inspect」の構築 https://builders.ramp.com/post/why-we-built-our-background-agent **Original Title**: Why We Built Our Background Agent Rampがエンジニアの検証プロセスを組み込んだ独自のAIコーディングエージェント「Inspect」を開発し、内部で30%のプルリクエストを処理している。 **Content Type**: 🛠️ Technical Implementation **Language**: en **Scores**: Signal:5/5 | Depth:5/5 | Unique:4/5 | Practical:5/5 | Anti-Hype:4/5 **Main Journal**: 88/100 | **Annex Potential**: 92/100 | **Overall**: 90/100 **Topics**: [[AI開発ツール, コーディングエージェント, クラウドインフラストラクチャ, 開発者生産性, マルチプレイヤー開発環境]] 本記事は、Rampが開発した「Inspect」というバックグラウンド型コーディングエージェントの実装について詳述しており、「サンドボックス」「API」「クライアント」の3層構造で構成されている。サンドボックス層ではModal上で「完全な開発環境を実行し、30分ごとに更新されたイメージスナップショットから高速に起動」し、OpenCodeをベースに構築。API層ではCloudflare Durable Objectsを使用して各セッション独立のSQLiteデータベースを提供し、リアルタイムストリーミングとマルチプレイヤー機能を実現している。 クライアント実装としてSlack、Web、Chrome拡張機能を提供し、特にSlackクライアントではリポジトリ分類器により「ユーザーが構文を学ばずに自然に使用」できるUXを実現。Web クライアントではVS Codeエディタとデスクトップビューストリーミングにより、視覚的検証と手動編集が可能。マルチプレイヤー機能により複数のチームメンバーが同一セッションで協力でき、各変更が個別に属性付けされることで、コードレビュー効率化やエンジニア以外の職種への教育機会を創出している。 本実装はRamp内での導入実績が「数か月で30%のプルリクエスト処理」と高く、一般化可能な設計思想も提示している。特筆すべきは、タスク並列化のための子セッション生成ツール、GitHub認証によるセキュアなプルリクエスト作成、MDMポリシーによる拡張機能配布など、組織規模での運用を想定した実装詳細までを網羅している点である。