Was macht core-agent?
Wiederverwendbarer Go-Basis-Agent auf dem Google ADK – Multi-Provider (Gemini, Vertex, Claude auf Anthropic + Vertex), MCP-nativ, mit AGENTS.md, Skills und Berechtigungen.
Funktionsweise
Dieser Agent dient als Fundament für Go-basierte KI-Anwendungen. Er integriert sich in das Google Agent Development Kit (ADK) und bietet vorkonfigurierte Unterstützung für mehrere KI-Modelle und Plattformen.
Unterstützte Provider
- Gemini (über Google AI Studio)
- Vertex AI (Google Cloud)
- Claude (über Anthropic API)
- Claude (über Vertex AI)
MCP-Nativität
Der Agent ist vollständig MCP-kompatibel und kann daher problemlos mit Tools und Ressourcen kommunizieren, die das Model Context Protocol verwenden. Dies ermöglicht eine flexible Erweiterung des Agenten um externe Fähigkeiten.
Integrierte Features
- AGENTS.md: Strukturierte Dokumentation, die den Agenten beschreibt und seine Konfiguration sowie Nutzungsrichtlinien definiert.
- Skills: Vordefinierte Fähigkeiten, die dem Agenten zusätzliches Wissen oder Aktionen verleihen.
- Berechtigungen: Feingranulare Zugriffskontrollen, um die Sicherheit des Agenten zu gewährleisten.
Verwendung
Um diesen Agenten in Ihrem Projekt zu nutzen, klonen Sie das Repository und folgen Sie den Anweisungen in der AGENTS.md. Der Agent kann direkt in Go-Code importiert und konfiguriert werden.
package main
import (
"github.com/go-steer/core-agent"
)
func main() {
agent := coreagent.New(coreagent.Config{
Provider: "gemini",
Model: "gemini-pro",
})
// Weitere Konfiguration...
}
Konfiguration
| Umgebungsvariable | Beschreibung | Standard |
|---|---|---|
GOOGLE_API_KEY | API-Schlüssel für Gemini/Vertex | - |
ANTHROPIC_API_KEY | API-Schlüssel für Anthropic (Claude) | - |
VERTEX_PROJECT_ID | Google Cloud Projekt-ID für Vertex AI | - |
VERTEX_LOCATION | Region für Vertex AI | us-central1 |
Beitragen
Beiträge sind willkommen! Bitte lesen Sie die CONTRIBUTING.md für Richtlinien.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe die LICENSE-Datei für Details.