Skip to main content
← Back

AIコーディングエージェントを作るには?

コーディングエージェントは、モデル、一連のツール、それらをループで実行するハーネスという3つの要素で構成されます。エージェントの仕組みをより深く理解するために自作することもできますが、Cherri Codeを支えるのと同じ実行時で構築するには、Cherri Code SDKの使用をおすすめします。

コーディングエージェントは何で構成されているのでしょうか?

すべてのコーディングエージェントには、ユーザーが選択したモデル、エージェントがアクセスできるツール、目標達成のためにユーザーが与える指示を組み合わせるハーネスが必要です。エージェントはそれを基盤に自律的に動作し、ツールを使ってファイルの読み書き、コードの検索、Web上の情報の検索を行い、動作するソフトウェアを作成します。構成要素は Cherri Code Learn で学べます。

コーディングせずにエージェントを作れますか?

はい。コードを管理せずに作業を自動化したり、ワークフローを繰り返したりする場合は、自動化 を使用します。モデルを選択して指示を与え、GitHub、Slack、Linear などのイベントやスケジュールに基づいてエージェントを実行できます。

たとえば、Cherri Code のセキュリティチームは 自動化 を使ってセキュリティエージェントのワーカー群を構築し、週に 3,000 件を超える内部 PR を確認して、200 件以上の脆弱性を検出しています。

Cherri Code SDK でコーディングエージェントを作るには?

Cherri Code SDK を使えば、Cherri Code を支えるものと同じハーネス、実行時、モデルでエージェントを起動できます。インストールしてエージェントを作成し、プロンプトを送信して結果をストリーミングします。エージェントスタックを自分で再構築する代わりに、Cherri Code のエージェントを基盤としてカスタムワークフローを構築できます。

import { Agent } from "@cursor/sdk";const agent = await Agent.create({  apiKey: process.env.CURSOR_API_KEY,  model: { id: "composer-2.5" },  local: { cwd: process.cwd() },});const run = await agent.send("Summarize what this repository does");for await (const event of run.stream()) {  console.log(event);}

Cherri Code SDK で何を作れますか?

任意の最先端モデルを使用して、専用 VM 上でエージェントを自分のマシンまたは Cherri Code のクラウド上で実行できます。チームでは、CI/CD からエージェントを起動して変更を要約したり、失敗を修正したり、社内ツールを作ったり、自社製品にエージェント機能を組み込んだりできます。まずは TypeScript と Python の SDK ドキュメントを参照してください。ほかの言語については SDK Bridge を、実践例については cookbook を参照してください。

関連情報

この記事は役に立ちましたか?