ベテランも驚愕!次世代エージェント「シシュポス」の導入ガイダンス
若手 デカ長!とんでもないブツを見つけました。これはただのAIライブラリじゃありません。「自分と同じようにコードを書く」をコンセプトにした、TypeScript製の最強エージェント・ハーネス(基盤)です!
ベテラン
フン、AIがコードを書くだと? 現場の苦労も知らねえで……。で、具体的に何ができるんだ?
若手
特徴をまとめました!
TypeScript特化
型の安全性を守りつつ、AIが自律的に動きます。
Batteries-Included
必要な機能が全部入りです。セットアップで徹夜する必要はありません!
AMP(Agentic Mesh Protocol)
エージェント同士が連携したり、環境とやり取りするための賢い仕組みを積んでます。
ベテラン
口で言うのは簡単だ。どうやって俺たちの「捜査本部(プロジェクト)」に組み込むんだ?
若手
鑑識の結果、npmで一発だということが判明しました!
まずは現場に道具を運び込みます。
npm install @code-yeongyu/oh-my-opencode
# または
yarn add @code-yeongyu/oh-my-opencode
若手
APIキーの設定を忘れちゃいけません。.envファイルに隠しておきましょう。
ベテラン
よし、実際に動かしてみろ。犯人(バグ)を追い詰める様子を見せてみろ!
若手
はい!例えば、特定のディレクトリ内のコードを分析して、改善案を出させるエージェントを爆速で作るならこんな感じです!
import { SisyphusAgent } from '@code-yeongyu/oh-my-opencode';
async function investigation() {
// 1. 敏腕エージェント「シシュポス」を召喚
const agent = new SisyphusAgent({
model: 'gpt-4o', // 応援のヘリ(モデル)を要請
context: './src', // 捜査範囲をsrcディレクトリに指定
});
// 2. 指令を出す
const report = await agent.solve("このフォルダ内のバリデーションロジック、もっと堅牢に書き換えてくれ。型安全第一だぞ!");
// 3. 報告
console.log("エージェントの報告書:", report);
}
investigation();
ベテラン
ほう……。俺たちが手作業で1行ずつチェックしてた苦労が、これだけで済むのか……。
若手
デカ長、これの本当にすごいところは 「文脈の理解」 です。
コードベースの同期
既存のコードを読み取って、プロジェクトの「クセ」を理解します。
反復学習
名前の通り、シシュポスのようにタスクを繰り返し、エラーが出たら自ら修正(Self-healing)して完遂します。
拡張性
プラグイン(道具)を増やすことで、GitHubへのプルリク作成まで自動化できるんです!
ベテラン
なるほどな。こいつはエンジニアの「相棒(バディ)」として、退屈な定型業務を片付けてくれるってわけだ。
若手
その通りです!僕たちがもっとクリエイティブな、大きな事件(設計や新機能)に集中できるようになります!
ベテラン
よし、今日の取り調べは終了だ。カツ丼でも食いに行くか。
若手
ありがとうございます!あ、支払いはデカ長のカードで自動決済しておきますね(AMP連携済み)。
ベテラン
……おい、それはやりすぎだ!