極限のパフォーマンス
エージェントのインスタンス化は約 180ns、Python 版より 16 倍高速。エージェントあたりのメモリフットプリントはわずか 1.2KB で、Go のネイティブ並行性をサポート。
わずか数行のコードで、ツール付き AI エージェントを作成:
package main
import (
"context"
"fmt"
"github.com/rexleimo/agno-go/pkg/agno/agent"
"github.com/rexleimo/agno-go/pkg/agno/models/openai"
"github.com/rexleimo/agno-go/pkg/agno/tools/calculator"
)
func main() {
// モデルを作成
model, _ := openai.New("gpt-4o-mini", openai.Config{
APIKey: "your-api-key",
})
// ツール付きエージェントを作成
ag, _ := agent.New(agent.Config{
Name: "数学アシスタント",
Model: model,
Toolkits: []toolkit.Toolkit{calculator.New()},
})
// エージェントを実行
output, _ := ag.Run(context.Background(), "25 * 4 + 15 はいくつ?")
fmt.Println(output.Content) // 出力: 115
}
指標 | Python Agno | Agno-Go | 改善 |
---|---|---|---|
エージェント作成 | ~3μs | ~180ns | 16 倍高速 |
メモリ/エージェント | ~6.5KB | ~1.2KB | 5.4 倍削減 |
並行性 | GIL 制限 | ネイティブ goroutine | 無制限 |
Agno-Go は単なるフレームワークではなく、完全な本番システムです。付属の AgentOS サーバーは以下を提供:
Keep It Simple, Stupid の哲学に従う:
# リポジトリをクローン
git clone https://github.com/rexleimo/agno-Go.git
cd agno-Go
# API キーを設定
export OPENAI_API_KEY=sk-your-key-here
# サンプルを実行
go run cmd/examples/simple_agent/main.go
# または AgentOS サーバーを起動
docker-compose up -d
curl http://localhost:8080/health
Agno-Go は MIT ライセンス でリリースされています。
Agno (Python) フレームワークからインスピレーションを得ています。