TL;DR
- Mecatl은 나머지 소프트웨어에 사용하는 플랫폼 패턴으로 유능한 에이전트를 구축하고 실행하는 오픈소스 클라우드 네이티브 하네스임.
- Kubernetes에서 에이전트 플릿을 실행하고, 로컬에서 시작한 뒤 원하는 클라우드 및 모델 제공업체를 선택해 배포할 수 있음.
- 제어와 실행을 분리하고 구성 요소를 선택해 맞춤형 하네스를 조립하며, 에이전트 권한과 승인 대상 도구 호출을 설정할 수 있음.
- 에이전트 루프, 포트 기반 모듈형 설계, 외부화 상태와 내구성 있는 이벤트 기록, OpenTelemetry 관측 기능을 제공함.
mecatui,mecated,mecak8s,mecatequi로 로컬·원격 실행, Kubernetes 배포, CI 통합을 지원하며, Go 엔진을 프로젝트에 직접 임베드할 수 있음.
클라우드 네이티브 하네스란?
- Kubernetes에서 실행
- 클라우드에서 실행하도록 처음부터 구축된 하네스로, 노트북에서 벗어나 어디서든 에이전트 플릿을 실행할 수 있음.
- 하네스를 데스크톱에서 벗어나게 함.
- 로컬에서 시작한 뒤 원하는 클라우드 및 모델 제공업체를 선택해 Kubernetes에 에이전트 플릿을 배포할 수 있음.
- 에이전트 루프와 샌드박스를 분리함.
- 제어와 실행을 분리해 신뢰 경계 바깥에 악성 코드를 두는 구조임.
- 필요한 요소를 골라 사용함.
- Mecatl 구성 요소 라이브러리로 맞춤형 하네스를 조립할 수 있음.
- 에이전트의 작업을 제어함.
- 권한을 설정하고 승인이 필요한 도구 호출을 선택할 수 있음.
Mecatl 소개
- Mecatl의 발음은 ‘MEH-kah-tl’이며, 발음은 어렵지만 사용은 쉬움.
- 완전한 에이전트 루프
- 다중 턴 추론, 도구 디스패치, 컨텍스트 압축(compaction), 권한 게이팅, 이벤트 스트리밍이 내장됨.
- 포트 기반 모델
- 모듈형 설계로 엔진을 건드리지 않고 LLM 백엔드, 영속성 계층, 분산 잠금, 권한 로직을 교체할 수 있음.
- 모든 포트에 참조 어댑터가 포함됨.
- 설계부터 클라우드 네이티브임
- 일회용 프로세스, 외부화된 상태, 내구성 있는 이벤트 기록을 갖춤.
mecak8s는 Redis와 Kubernetes 리스를 사전 연결해 첫날부터 상태 비저장(stateless) 파드를 확장할 수 있게 함.- 가져와 쓸 수 있는 엔진
github.com/stacklok/mecatl/engine은 의존성 범위가 작은 독립 Go 모듈임.- 서버 없이 루프를 직접 임베드할 수 있음.
- 완전한 관측 기능
- OpenTelemetry 트레이스, LLM 복원력 데코레이터, 느린 턴 링 버퍼, MCP로 접근 가능한 성능 서버를 제공함.
- 핵심에 있는 아이덴티티
- 모든 에이전트는 검증 가능한 아이덴티티로 동작함.
- Mecatl은 로그인 관문뿐 아니라 모든 에이전트 동작에 아이덴티티를 기록함.
실행 및 통합
- 로컬 또는 원격
mecatui로 로컬에서 실행하거나 gRPC 또는 HTTP/SSE를 통해mecated에 연결할 수 있음.- 클라우드 네이티브
mecak8s: 상태 비저장 파드, Redis 기반 상태, 다중 복제본 조정 기능을 제공함.- CI
mecatequi로 프롬프트 하나를 패치와 파이프라인용 통과·실패 결과로 변환할 수 있음.- 임베드
- 엔진을 Go 프로젝트에 직접 가져와 사용할 수 있음.
추천 프로젝트
- 기업이 신뢰하는 오픈소스 MCP 플랫폼으로, 매달 1,000만 건의 도구 호출을 보호함.
- GitHub에서 보기.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요