wevm/incur

CLI framework for agents and humans

해결하는 문제

Incur는 AI 에이전트에 최적화된 명령줄 인터페이스(CLI)를 구축하기 위한 프레임워크입니다. 기존의 MCP (Model Context Protocol) 서버나 거대한 스킬 파일과 관련된 높은 토큰 비용 및 검색의 어려움을 토큰 효율적인 검색 메커니즘과 출력 형식을 제공함으로써 해결합니다.

작동 방식

Incur를 사용하면 개발자는 경량 API를 사용하여 CLI 명령을 정의하고 Zod 스키마로 인수와 옵션을 지정할 수 있습니다. 내장된 skills add 및 mcp add 명령을 통해 에이전트가 이러한 도구를 자동으로 검색할 수 있도록 자동화합니다. 토큰 사용량을 줄이기 위해 괄호나 따옴표와 같은 불필요한 문자를 제거한 사용자 정의 "TOON" 출력 형식을 사용하며, 명령 매니페스트를 분할하여 에이전트가 필요한 명령 그룹만 온디맨드로 로드하도록 합니다.

대상 사용자

도구, API 또는 CLI를 AI 에이전트 워크플로우에 원활하게 통합해야 하는 개발자, 그리고 CLI를 표준 Fetch API나 HTTP 기반 MCP 서버로 노출하려는 개발자를 위한 도구입니다.

주요 특징

  • 에이전트 검색 (Agent Discovery): 스킬과 MCP 서버를 동기화하여 에이전트가 CLI를 자동으로 찾을 수 있는 내장 메커니즘 제공.
  • 세션 절약 (Session Savings): 기존 MCP나 다른 스킬 대안과 비교하여 토큰 소비량을 최대 3배까지 절감.
  • 행동 유도 (CTAs): CLI 실행 후 에이전트나 사용자에게 다음에 실행할 관련 명령을 제안 가능.
  • 유연한 배포: 독립형 바이너리, 표준 Fetch API 핸들러 또는 HTTP 기반 MCP 서버로 배포 가능.
  • API 통합: 기존 HTTP 서버 (Hono 등) 또는 OpenAPI 사양을 CLI 명령으로 직접 마운트 가능.
  • 타입 안전성: Zod를 사용하여 정확한 I/O를 보장하고 명령 콜백에 대해 추론된 타입을 제공.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트