loomcycle は何をしますか?
エージェントシステム向けランタイム基盤 — 単一のGoバイナリ、6つのLLMプロバイダ対応、MCPネイティブ、マネージドサンドボックスまたは完全なエージェント開発環境として構成可能。エージェントが動作し、対話し、学習する場。
概要
Loomcycleは、AIエージェントのためのランタイム基盤です。単一のGoバイナリとして提供され、以下の機能を備えています:
- 複数LLMプロバイダ対応: OpenAI、Anthropic、Google、その他最大6つのプロバイダをネイティブサポート
- MCPネイティブ: Model Context Protocolを標準実装し、エージェント間のコンテキスト共有を容易にします
- 柔軟な構成: マネージドサンドボックスから完全な開発環境まで、用途に応じて設定可能
クイックスタート
# Loomcycleをダウンロードして実行
go install github.com/denn-gubsky/loomcycle@latest
# 設定ファイルを生成
loomcycle init
# エージェント環境を起動
loomcycle start --config loomcycle.yaml
設定例
# loomcycle.yaml
version: "1.0"
providers:
- name: openai
api_key: ${OPENAI_API_KEY}
- name: anthropic
api_key: ${ANTHROPIC_API_KEY}
sandbox:
enabled: true
type: docker # または、bare, vm
limits:
cpu: 2
memory: 4GB
サポートされているLLMプロバイダ
| プロバイダ | デフォルトモデル | 認証方法 |
|---|---|---|
| OpenAI | gpt-4o | API キー |
| Anthropic | claude-3-opus | API キー |
| gemini-pro | API キー | |
| Cohere | command-r-plus | API キー |
| Mistral | mistral-large | API キー |
| Meta | llama-3-70b | API キー または ローカル |
アーキテクチャ
Loomcycleは、以下のコンポーネントで構成されています:
- ランタイムコア: エージェントのライフサイクル管理、リソース割り当て、セキュリティポリシーの適用を担当
- MCPレイヤー: エージェント間および外部ツールとの標準化された通信プロトコルを提供
- プロバイダアダプター: 各LLMプロバイダとのインターフェースを統一
- サンドボックス管理: 隔離された実行環境を作成・管理
ユースケース
- 自律型ソフトウェア開発エージェント: Claude Code、Cursor、Codexなどのツールと連携し、コード生成、テスト、デプロイを自動化
- マルチエージェントシステム: 複数の特化エージェントを協調させて複雑なタスクを解決
- 自己改善ループ: エージェントが自身のパフォーマンスを監視し、戦略を適応
ドキュメント
詳細は公式ドキュメントを参照してください。
ライセンス
MIT License