본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

HKUDS/CLI-Anything

Python26 / 0

AI 에이전트가 기존 소프트웨어를 JSON·REPL 기반 CLI로 조작하도록 harness를 자동 생성합니다.

TL;DR

CLI-Anything은 기존 소프트웨어나 코드 저장소를 AI 에이전트가 사용할 수 있는 구조화된 CLI harness로 바꾸는 Python 기반 plugin·skill 생태계이다. Claude Code 등의 에이전트에서 7단계 생성 파이프라인을 실행하면 Click CLI, JSON 출력, REPL, 상태 관리, 테스트와 `SKILL.md`가 함께 만들어진다. 이미 생성된 도구는 CLI-Hub에서 검색하고 설치할 수 있으며, FreeCAD와 Blender처럼 실제 애플리케이션의 렌더·preview 결과를 에이전트 작업 흐름에 연결한다. 다만 대상 소프트웨어와 필요한 백엔드는 별도로 설치해야 하므로, 특정 앱 자동화가 목적이고 해당 앱의 로컬 실행 환경을 준비할 수 있을 때 적합하다.

핵심 포인트

  • CLI-Anything은 독립 실행 앱이 아니라 AI 코딩 에이전트용 plugin·skill과 CLI 생성기이다. Claude Code를 중심으로 Pi, OpenCode, Codex, OpenClaw, GitHub Copilot CLI 등을 지원한다. 대상 소프트웨어의 코드 저장소나 로컬 경로를 입력하면 에이전트가 agent-native CLI harness를 생성한다.
  • 7단계 파이프라인이 소스 분석부터 명령 구조 설계, Click 기반 구현, 테스트 계획·작성, 문서화, 설치까지 이어진다. 생성 CLI는 JSON과 사람이 읽는 출력을 함께 제공하고 REPL, 상태 유지, undo/redo를 지원한다. 결과물은 `cli-anything-<software>` 형태의 Python 패키지로 설치된다.
  • CLI-Hub는 `cli-anything-hub`를 통해 등록된 harness와 공개 CLI를 검색·설치·업데이트·삭제·실행하게 한다. `cli-hub install <name>` 뒤에는 해당 CLI와 연결된 upstream 소프트웨어가 별도로 필요할 수 있다. 생성된 각 harness의 `SKILL.md`는 명령 그룹, 사용 예시, JSON 출력과 오류 처리 지침을 에이전트에 제공한다.
  • 18개 애플리케이션을 대상으로 GIMP, Blender, Inkscape, Audacity, LibreOffice, FreeCAD, QGIS 등 다양한 작업용 harness를 제공한다. FreeCAD와 Blender 데모는 명령 실행마다 실제 preview bundle과 live preview를 갱신하고 `trajectory.json`에 명령과 시각 상태를 연결한다. 다만 대상 애플리케이션의 설치·라이선스·백엔드 연동은 자동으로 해결되지 않으므로 운영 환경 검증이 필요하다.

이미지 분석

여러 데스크톱 애플리케이션을 하나의 CLI 인터페이스로 연결하고 AI 에이전트가 소프트웨어를 직접 조작하는 개념을 만화 형식으로 표현한 이미지이다.
첫 패널은 Blender, GIMP, Audacity 등 여러 앱을 각각 다뤄야 하는 상황을 표현하고, 가운데 패널은 CLI-Anything이 공통 인터페이스가 되는 전환을 나타낸다. 마지막 패널은 코드 편집기, 3D 도구, 이미지 도구를 하나의 agent-native CLI 흐름으로 묶는다는 README의 핵심 방향과 연결된다.
FreeCAD 작업 명령 스트림과 live preview 모니터가 연결되어 3D 로버 모델을 단계적으로 구성하는 실행 화면이다.
화면 왼쪽에는 FreeCAD 프로젝트 생성, live preview 시작, 섀시와 장비 추가 명령이 순서대로 표시되고, 오른쪽에는 활성 세션의 preview bundle 상태가 표시된다. 이는 CLI가 단순 파일 생성에 그치지 않고 명령 실행, 시각적 중간 결과, trajectory 기록을 연결하는 preview 프로토콜을 사용한다는 README 설명을 뒷받침한다.
Blender 빌드 단계와 실제 렌더 preview를 함께 표시하며 궤도 통신 드론 형태의 3D 장면을 순차적으로 제작하는 실행 화면이다.
왼쪽 Agent Build Trace에는 플랫폼 생성, 동체와 날개, 태양광 패널, 엔진 블록을 추가하는 단계가 대기열로 기록된다. 오른쪽 Preview Monitor는 현재 렌더와 작업 중간 결과, 최종 정지 화면을 함께 보여주므로 Blender harness가 단계별 명령과 실제 렌더 결과를 묶어 검증하는 방식을 드러낸다.

48.2k

STARS

4.5k

FORKS

+209

TRENDING

26

조회수

watchers 48.2kopen issues 81Apache License 2.0

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.