Feature Article
CLI-Anything — 기존 소프트웨어를 에이전트용 CLI로 바꾸는 프레임워크
기존 GUI 소프트웨어·리포를 에이전트가 다루기 쉬운 stateful CLI와 SKILL.md로 변환하는 오픈소스 프레임워크. HARNESS.md 기반 7단계 생성·테스트·배포 절차를 제공한다.
개요
CLI-Anything은 GUI 앱이나 오픈소스 리포를 에이전트가 호출 가능한 CLI로 바꾸는 프레임워크다. 단순 래퍼 모음이 아니라, 분석→설계→구현→테스트→SKILL.md 생성→패키징까지 표준 절차를 제공한다.
핵심 구조
HARNESS.md: GUI-to-CLI 변환 SOP- 각 소프트웨어별
agent-harness/ CLI-Hub: 에이전트가 필요한 CLI를 검색·설치하는 허브- 생성 결과물: Click 기반 CLI, REPL, JSON 출력, SKILL.md
왜 중요함
- 기존 소프트웨어를 API 없이 agent-native하게 노출할 수 있다.
- 실제 소프트웨어 백엔드를 재사용하도록 강하게 유도해 toy 구현으로 흐르지 않게 한다.
- 테스트·보안·배포 지침이 비교적 구체적이라 재현성이 높다.
체크포인트
- 실제 소프트웨어 설치가 필수다.
- 생성 품질은 원본 앱 구조와 에이전트의 코드 이해 능력에 좌우된다.
- 에이전트가 실제 앱을 실행하므로 인자 검증, 샌드박스, 파일 경로 통제가 중요하다.