core-agent은(는) 무엇을 하나요?
Google ADK 기반의 재사용 가능한 Go 기본 에이전트 — 다중 제공자(Gemini, Vertex, Anthropic 및 Vertex의 Claude), MCP 네이티브, AGENTS.md, 스킬, 권한이 연결되어 있습니다.
개요
이 스킬은 Google ADK 위에 구축된 기본 Go 에이전트를 제공하여 여러 LLM 제공자를 지원하고 MCP(Model Context Protocol)를 네이티브로 지원합니다. AGENTS.md 파일을 통해 명확한 문서화를 보장하며, 스킬과 권한이 사전 구성되어 있습니다.
지원 제공자
- Google Gemini
- Google Vertex AI
- Anthropic Claude
- Vertex AI를 통한 Claude
주요 기능
- 다중 제공자 지원: 다양한 AI 제공자 간에 전환할 수 있어 유연성을 극대화합니다.
- MCP 네이티브: Model Context Protocol을 기본적으로 지원하여 표준화된 도구 및 리소스 상호작용을 제공합니다.
- AGENTS.md 통합: 에이전트 동작 및 설정에 대한 명확한 문서를 제공합니다.
- 사전 구성된 스킬 및 권한: 개발을 가속화하는 스킬 및 권한 템플릿이 포함되어 있습니다.
시작하기
- 저장소 복제
- 필요한 종속성 설치
- ADK 환경 구성
- 제공자 선택 및 구성
AGENTS.md지침에 따라 에이전트 사용자 정의
구성
환경 변수 또는 설정 파일을 통해 제공자를 구성할 수 있습니다. 주요 구성 옵션은 다음과 같습니다:
ADK_PROVIDER: 사용할 LLM 제공자(Gemini, Vertex, Claude)ADK_MODEL: 특정 모델 식별자MCP_ENABLED: MCP 지원 활성화(기본값: true)
사용 예시
// Go 코드 예시
import "go-steer/core-agent"
func main() {
agent := coreagent.NewAgent()
agent.Execute(ctx)
}
라이선스
이 프로젝트는 MIT 라이선스에 따라 제공됩니다.