zeph は何をしますか?
メモリ優先のAIエージェントです。なぜその判断が下されたのかを記憶します。ローカル (Ollama)、クラウド (Claude · OpenAI · Gemini)、または分散型TEEで実行可能。グラフメモリ、自己学習スキル、マルチモデルルーティング、サンドボックス化されたツールを搭載。MCP · ACP · A2A対応。単一のRustバイナリ。
はじめに
zephは従来のAIエージェントとは異なり、会話の履歴だけでなく、意思決定のプロセスとその理由を記憶します。これにより、複雑な長期タスクでも一貫性と文脈を維持しながら動作できます。
主な機能
- グラフメモリ: 決定間の関係をグラフ構造で保存・検索
- 自己学習スキル: 経験から新しいスキルやワークフローを自律的に学習
- マルチモデルルーティング: タスクの種類に応じて最適なAIモデルを自動選択
- サンドボックスツール: 隔離された環境でコードやコマンドを安全に実行
- マルチモーダル: テキスト、画像、コードなど複数のデータ形式を処理
対応プラットフォーム
- ローカル: Ollama (llama3, mistral など)
- クラウド: Claude, OpenAI, Gemini
- 分散型: TEE (Trusted Execution Environment)
プロトコル対応
- MCP (Model Context Protocol)
- ACP (Agent Communication Protocol)
- A2A (Agent-to-Agent)
インストール
単一のRustバイナリをダウンロードして実行するだけです。
curl -fsSL https://get.zeph.sh | bash
zeph --help
クイックスタート
# デフォルトの設定で起動 (ローカルOllama)
zeph
# クラウドモデルで起動
export ZEPH_PROVIDER=openai
export OPENAI_API_KEY=sk-...
zeph
# メモリの確認
zeph memory --graph
設定
設定は環境変数または設定ファイル (~/.zeph/config.toml) で行います。
[memory]
type = "graph"
retention = "permanent"
[models]
primary = "claude-3-opus"
fallback = "gpt-4"
[tools]
sandbox = true
allowlist = ["python", "bash", "git"]
ライセンス
MIT License
貢献
プルリクエスト、イシュー、フィードバックをお待ちしています!
zeph - 記憶を持つAIエージェント