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를 보장하고 명령 콜백에 대해 추론된 타입을 제공.
관련
- 프로젝트
makecindy/cindyCindy는 오픈소스이며 크로스플랫폼인 AI 에이전트 클라이언트(Electron 데스크톱 + React-Native 모바일)로, 여러 LLM 허니스(Claude Code, Codex 등)를 로컬 파일 접근, 브라우저/OS 제어, 지속적 메모리, 확장 가능한 "스킬"과 통합합니다. 리포지토리는 클라이언트 코드, 공유 TypeScript 패키지, 앱 빌드/실행 도구를 포함합니다. 백엔드 서비스는 별도에 존재합니다. 클라우드 기반 사용(Cindy 계정을 통한)과 완전히 로컬 에이전트(로그인 스킵)를 모두 지원합니다. Apache-2.0 라이선스.
- 프로젝트
openclaw/mcporter개발자와 코드 에이전트가 스크립트, 터미널, 독립형 CLI에 Model Context Protocol (MCP) 도구를 통합할 수 있도록 해주는 TypeScript 런타임 및 CLI 도구입니다.
- 프로젝트
HKUDS/CLI-AnythingCLI‑Anything은 어떤 소프트웨어에도 에이전트 친화적인 명령줄 래퍼를 자동으로 생성하는 오픈소스 Python 프레임워크입니다. `cli‑anything‑hub`라는 패키지 매니저를 제공하여 GIMP, Blender, Zoom, GIS 도구 등 수십 개의 커뮤니티가 구축한 CLI를 인덱싱하고, 에이전트가 구조화된 JSON 출력을 통해 자동으로 탐색, 설치, 실행할 수 있도록 합니다. 개발자는 7단계 생성기를 사용해 어떤 애플리케이션에도 새로운 CLI를 만들 수 있으며, AI 에이전트(Claude Code, Cursor, Pi, OpenClaw 등)는 메타스킬을 설치해 레지스트리를 자율적으로 탐색할 수 있습니다. 프로젝트는 적극적으로 유지보수되고 있으며, 2,461개의 통과 테스트를 보유하고 있으며 Apache-2.0 라이선스로 제공됩니다.
- 프로젝트
omnimind-ai/OmniInferOmniInfer는 간단한 CLI와 OpenAI 호환 HTTP 서버를 통해 LLM 및 비전-언어 모델을 로컬에서 실행할 수 있는 크로스 플랫폼 추론 엔진입니다. 여러 백엔드(llama.cpp, MLX, MNN 등)를 지원하며 데스크톱, Android, iOS에서 작동하고 하드웨어 인식 최적화와 채팅용 터미널 UI를 제공합니다.
- 프로젝트
luoguoxiong/aipack가벼우면서 확장 가능한 TypeScript 에이전트 프레임워크로, 런타임과 플러그인 가능한 생태계를 제공하며, 메모리, 컨텍스트 압축, MCP를 내장 지원합니다.