# Go Micro - Go를 위한 에이전트 하네스

> Clean Markdown view of GeekNews topic #30958. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=30958](https://news.hada.io/topic?id=30958)
- GeekNews Markdown: [https://news.hada.io/topic/30958.md](https://news.hada.io/topic/30958.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2026-06-30T09:31:01+09:00
- Updated: 2026-06-30T09:31:01+09:00
- Original source: [go-micro.dev](https://go-micro.dev/)
- Points: 4
- Comments: 1

## Topic Body

- 에이전트/서비스/워크플로우를 **하나의 런타임** 위에서 구축하는 Go 프레임워크   
- 도구, 메모리, 가드레일, 트리거 워크플로우, 의존 서비스, 다른 에이전트가 접근하는 프로토콜까지 **하나의 하네스**로 묶음  
- 서비스의 모든 엔드포인트가 자동으로 **AI 호출 가능한 도구**로 전환, **MCP**와 **A2A** 프로토콜로 외부에서 접근 가능  
- **프롬프트 기반 서비스 생성**   
  - 원하는 시스템을 프롬프트로 입력 시 AI가 아키텍처 설계 후 핸들러 코드 생성/컴파일/실행  
  - 대화 중 필요한 서비스를 즉석에서 추가 생성도 가능 (예: "shipping 추적이 필요해" → shipping 서비스 자동 생성)  
  - 생성된 코드를 직접 수정해도 재실행 시 변경사항 보존  
- 모든 에이전트에 **`plan`/`delegate`** 두 도구 기본 내장  
  - 멀티스텝 작업은 순서가 있는 계획으로 기록  
  - 서브태스크는 다른 에이전트에 위임: 이미 등록된 에이전트가 있으면 RPC로 넘기고, 없으면 격리된 서브에이전트 생성  
- **내구성 워크플로우**: 체크포인트된 플로우 단계는 크래시 후에도 멈춘 지점부터 재개, 알려진 경로엔 flow, 동적 경로엔 에이전트 디스패치  
- **store 기반 지속 메모리**가 기본: 재시작 후에도 작업 이어감, `AgentCompactMemory`로 오래된 대화는 요약 압축/최근 대화는 원문 유지/필요 시 보관 대화 회수  
- **가드레일이 실행 지점에 위치**: `MaxSteps`(횟수 제한), `LoopLimit`(무진전 반복 중단), `ApproveTool`(사람 승인 개입)  
- 모든 추상화가 **Go 인터페이스**: registry(mDNS→Consul→etcd), 브로커(NATS/RabbitMQ), store(File/Postgres/NATS KV) 등 코드 변경 없이 교체  
- **7개 LLM 프로바이더** 지원 (Anthropic, OpenAI, Gemini, Groq, Mistral, Together, Atlas Cloud), import 한 줄로 교체 가능  
- CLI 한 명령으로 핫 리로드(`micro run`), 프로덕션 빌드(`micro build`), Docker 없이 SSH+systemd 배포(`micro deploy user@server`)  
- Apache 2.0 라이선스

## Comments



### Comment 60787

- Author: hungryman
- Created: 2026-06-30T10:32:06+09:00
- Points: 1

v4 일때 사용해봤었는데, 이게 벌써 v6이라니!
