CommunityCodierung & Entwicklunggithub.com

go-steer/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.

Was ist core-agent?

go-steer/core-agent ist ein wiederverwendbarer Go-Basis-Agent, der auf dem Google Agent Development Kit (ADK) aufbaut. Er unterstützt mehrere KI-Provider wie Gemini, Vertex AI und Claude (sowohl direkt über Anthropic als auch über Vertex) und ist MCP-nativ, d.h. er kann nahtlos mit Model Context Protocol (MCP)-fähigen Tools interagieren. Der Agent enthält bereits eine strukturierte AGENTS.md-Datei, die seine Funktionsweise und Konfiguration beschreibt, sowie integrierte Skills und Berechtigungen, die die Entwicklung von Erweiterungen erheblich vereinfachen. Entwickler können diesen Agenten als Grundlage für eigene, produktionsreife Go-Anwendungen nutzen, die auf verschiedene LLM-Anbieter zugreifen müssen, ohne sich um die zugrunde liegende Infrastruktur kümmern zu müssen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add go-steer/core-agent

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

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

UmgebungsvariableBeschreibungStandard
GOOGLE_API_KEYAPI-Schlüssel für Gemini/Vertex-
ANTHROPIC_API_KEYAPI-Schlüssel für Anthropic (Claude)-
VERTEX_PROJECT_IDGoogle Cloud Projekt-ID für Vertex AI-
VERTEX_LOCATIONRegion für Vertex AIus-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.

Verwandte Skills