본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 05. 28. 01:57

Agenvoy@v0.24.17 - CLI를 TUI로 리팩터링 및 샌드박스 설정 중앙화

요약

Agenvoy v0.24.17 업데이트를 통해 CLI 흐름을 단일 TUI로 통합하고 샌드박스 정책 설정을 중앙화했습니다. 이제 런타임 설정을 통해 화이트리스트를 관리하며, 새로운 명령어로 사용자 확장이 가능합니다.

핵심 포인트

  • CLI/run 경로를 단일 실행 TUI로 통합하여 인터페이스 일원화
  • 런타임 샌드박스 설정을 중앙화하여 보안 정책 관리 효율화
  • 새로운 /allow-cmd 명령어를 통한 사용자 화이트리스트 확장 지원
  • 데몬 시작 시 config.json을 통한 설정 병합 방식 도입

pardnchiu/Agenvoy

v0.24.16 -> v0.24.17

요약 (Summary)

CLI/run 경로를 단일 실행 TUI (Terminal User Interface) 렌더링으로 통합하여, 데몬 (daemon) 측 흐름과 대화형 (interactive) 흐름이 하나의 엔트리 (entry)를 공유하도록 합니다. 샌드박스 (Sandbox) 정책은 이제 런타임 설정 (runtime config)을 통해 로드되며, 새로운 슬래시 명령어 (slash command)를 통해 사용자 확장 가능한 화이트리스트 (whitelist)를 제공합니다.

변경 사항 (Changes)

리팩터링 (REFACTOR)

  • 기존 CLI 흐름을 단일 실행 TUI 실행으로 교체 (@pardnchiu) [620937f]

  • 런타임 샌드박스 (runtime sandbox) 설정을 중앙화하고 allow-cmd 명령어 추가 (@pardnchiu) [ec7af48]

  • agen cli/agen run이 단일 실행 TUI(자동 제출 + 실행 완료 후 Enter로 종료)로 변경되었습니다. 이 과정에서 internal/runtime/cli/, promptui, stdin pending fallback이 제거되었습니다. 세션 선택기 (session picker)와 팝업 (popup)이 TUI 기본값에 맞춰 정렬되었습니다.

  • 런타임 샌드박스/화이트리스트 (Runtime sandbox/whitelist)가 cmd/app/main.go init()에서 filesystem.LoadRuntime으로 이동되었습니다. 데몬 (daemon) 시작 시 기본 config.json::denied_map/white_list를 임베드(embed)하여 한 번에 병합합니다. 새로 추가된 /allow-cmd TUI 명령어는 사용자의 바이너리 (binary)를 config.json에 기록합니다 (데몬 재시작 필수).

범위 (Scope)

  • cmd/app/ — 리팩터링 (REFACTOR)
  • internal/runtime/tui/ — 리팩터링 (REFACTOR)
  • internal/runtime/cli/ — 제거 (REMOVE)
  • internal/filesystem/runtime.go — 리팩터링 (REFACTOR)
  • internal/tools/ — 리팩터링 (REFACTOR)

SKILL에 의해 생성되었습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0