OPEN-CLI v1.1.0 - Auto-Compact & Enhanced UX
OPEN-CLI v1.1.0
오프라인 기업 환경을 위한 로컬 LLM CLI 플랫폼 - 대규모 기능 업데이트!
✨ 주요 신규 기능
🗜️ Auto-Compact (자동 대화 압축)
- Context window가 **80%**에 도달하면 자동으로 대화를 압축
- 수동 압축:
/compact명령어 - 상태바에 Context XX% 실시간 표시 (초록/노랑/빨강)
🤖 요청 자동 분류 (Request Classifier)
- 사용자 요청을
simple_responsevsrequires_todo로 자동 분류 - 간단한 질문은 바로 응답, 복잡한 작업은 TODO 리스트 생성 후 실행
💬 ask-to-user LLM Tool
- AI가 사용자에게 직접 질문 가능 (2-4개 선택지 + "Other" 직접 입력)
- 방향키/숫자키로 빠른 선택
📚 문서 다운로드 UI (/docs)
- Interactive 브라우저로 문서 소스 선택 (↑↓ 이동, Enter 다운로드)
- 설치 상태 표시: ✅ 설치됨 / ⬜ 미설치
- 지원 문서: Agno Framework, Google ADK
📊 사용량 추적 (/usage)
- 세션/일별/월별 토큰 통계
- Claude Code 스타일 상태바:
✶ ~하는 중… (esc · 2m 7s · ↑ 3.6k tokens)
🎨 UX 개선
ASCII 로고 헤더
____ _____ ______ _ _ _____ _ _____
/ __ \| __ \| ____| \ | | / ____| | |_ _|
| | | | |__) | |__ | \| |_____| | | | | |
| | | | ___/| __| | . ` |_____| | | | | |
| |__| | | | |____| |\ | | |____| |____ _| |_
\____/|_| |______|_| \_| \_____|______|_____|
ESC 키 실행 중단
- 처리 중 ESC 키로 즉시 중단 가능
⚠️ 실행이 중단되었습니다.메시지 표시
시스템 프롬프트 숨김
- 채팅 뷰에서 시스템 메시지가 사용자에게 노출되지 않음
🛠️ 리팩토링
코드베이스 정리
- 미사용 파일 대규모 삭제 (~4,000줄 제거)
plan-and-execute/→orchestration/폴더명 변경- 중복 모듈 통합
삭제된 레거시 코드
src/execution/전체 (layer-manager, sdk-layer 등)src/verification/verification-system.tssrc/workflows/tdd-workflow.tssrc/core/internal-monologue.ts,scratchpad.ts
📋 슬래시 명령어
| 명령어 | 설명 |
|---|---|
/help |
도움말 표시 |
/clear |
대화 초기화 |
/compact |
대화 압축 (Context 절약) |
/load |
저장된 세션 불러오기 |
/model |
LLM 모델 전환 |
/settings |
설정 메뉴 |
/usage |
토큰 사용량 통계 |
/docs |
문서 브라우저 |
📦 설치
git clone https://github.com/A2G-Dev-Space/Open-Code-CLI.git
cd Open-Code-CLI
npm install && npm run build
node dist/cli.js요구사항
- Node.js v20+
- npm v10+
- Git (문서 다운로드용)
Full Changelog: v0.1.0...v1.1.0