피드로 돌아가기
Dev.toInfrastructure
원문 읽기
JSON-RPC 2.0 기반 개방형 프로토콜로 구현한 Agent-Tool 표준 설계
Why We Built Dhara — An Open Protocol Standard for AI Agents, Not Another Product
AI 요약
Context
기존 AI Agent 플랫폼들의 폐쇄적인 Plugin API와 언어 종속적 구조로 인한 확장성 저하 문제를 분석함. 전용 플랫폼 중심의 설계는 벤더 종속성을 유발하며, 보안 모델의 부재와 손실적 메모리 관리로 인한 상태 유지 한계가 존재함.
Technical Solution
- JSON-RPC 2.0 기반의 Wire Protocol 채택을 통한 언어 독립적 Extension 생태계 구축
- Capability-based Security 모델 도입으로 런타임 시 파일/네트워크 권한을 엄격히 제어하는 Sandbox 구조 설계
- Full Transcript 보존과 구조적 요약을 병행하는 Tiered Memory 아키텍처를 통한 Lossless Compaction 구현
- 핵심 코어를 2,000라인 미만으로 유지하여 Agent Loop, Protocol, Sandbox 등 필수 기능만 포함한 Minimal Core 설계
- stdin/stdout, WASM, TCP Socket 등 다양한 전송 계층을 지원하여 인프라 유연성 확보
실천 포인트
- Agent 도구 설계 시 특정 언어 SDK 대신 JSON-RPC 같은 표준 프로토콜 검토 - 외부 플러그인 실행 시 '신뢰 기반'이 아닌 'Capability 기반'의 명시적 권한 제어 체계 구축 - LLM 컨텍스트 제한 해결을 위해 원본 데이터 보존과 요약본을 분리한 계층형 메모리 전략 적용 - 플랫폼 의존성을 낮추기 위해 핵심 비즈니스 로직과 인터페이스 스펙을 엄격히 분리