극한의 성능
에이전트 인스턴스화 약 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 제한 | 네이티브 고루틴 | 무제한 |
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) 프레임워크에서 영감을 받았습니다.