概要
Earendilがリリースしたターミナルベースの軽量AIエージェント「Pi 1.0」の導入から、独自ツールの作成、MCP連携、Web検索機能の実装までを網羅した実践ガイド。
詳細内容
### 概要
Earendil社が公開した、ターミナルで動作する軽量かつ拡張可能なAIエージェントハーネス「Pi 1.0」の利用方法を解説した記事です。自然言語による指示でファイル操作やコマンド実行が可能で、商用API(OpenAI, Anthropic, Google等)からローカルLLM(Ollama)まで幅広く対応しています。
### 主な特徴とカスタマイズ
- **セットアップ**: npm経由でのインストール後、`/login`コマンドにより各モデルプロバイダーを統合。Ollamaを利用したローカル実行も設定可能です。
- **拡張機能 (Extensions & Skills)**: TypeScriptを用いた独自の「Tool」作成や、Markdown形式で作業手順を定義する「Skill」機能により、プロジェクトに特化したエージェントへの最適化が行えます。
- **MCP (Model Context Protocol) 対応**: 1.0からの新機能としてMCPをサポート。Playwright MCP等を導入することで、ブラウザ操作やスクリーンショット取得などの高度なタスクをエージェントに実行させることが可能です。
- **高度な運用**: 会話履歴を要約する「Compaction」機能や、Brave Search APIとbashを組み合わせた独自のWeb検索スキルの構築手法についても触れられています。