Skip to content

OPEN-CLI v1.1.0 - Auto-Compact & Enhanced UX

Choose a tag to compare

@HanSyngha HanSyngha released this 11 Dec 07:59
· 536 commits to main since this release
af4bff6

OPEN-CLI v1.1.0

오프라인 기업 환경을 위한 로컬 LLM CLI 플랫폼 - 대규모 기능 업데이트!


✨ 주요 신규 기능

🗜️ Auto-Compact (자동 대화 압축)

  • Context window가 **80%**에 도달하면 자동으로 대화를 압축
  • 수동 압축: /compact 명령어
  • 상태바에 Context XX% 실시간 표시 (초록/노랑/빨강)

🤖 요청 자동 분류 (Request Classifier)

  • 사용자 요청을 simple_response vs requires_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.ts
  • src/workflows/tdd-workflow.ts
  • src/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