완전 자율형 CLI를 구축했습니다
요약
엔지니어링의 엄격함을 갖춘 터미널 기반 자율형 AI 코딩 에이전트 Nova CLI를 소개합니다. 다단계 검증 파이프라인과 로컬 Ollama 지원을 통해 오프라인에서도 안전하고 정밀한 코딩 작업이 가능합니다.
핵심 포인트
- 다단계 검증 파이프라인을 통한 코드 품질 확보
- Ollama를 활용한 완전 오프라인 및 프라이빗 환경 지원
- Sentinel 서브 에이전트를 이용한 레드팀 검증 기능
- Whisper 내장으로 음성 제어(/mic) 기능 제공
- Windows용 단독 실행 파일(.exe) 제공으로 설치 편의성 증대
여러분, 안녕하세요,
저는 AI 코딩 어시스턴트들이 수정 사항을 맹목적으로 적용하는 것에 좌절감을 느껴, 실제 엔지니어링의 엄격함을 갖추고 길고 지루한 작업들을 처리할 수 있도록 설계된 터미널 기반 에이전트인 Nova CLI를 구축했습니다.
이 도구는 클라우드 제공업체(OpenAI, Anthropic, Gemini)를 지원하지만, 완전히 오프라인 상태에서 프라이빗하게 코딩할 수 있도록 로컬 Ollama 모델에서 실행되도록 완전히 구축되었습니다.
🧠 무엇이 다른가 (10가지 핵심 요소)
단순히 코드를 작성하고 멈추는 대신, 다음과 같은 다단계 검증 파이프라인(multi-step verification pipeline)을 갖추고 있습니다:
Sentinel (Adversarial Red Team): 메인 에이전트가 코드 작성을 마치면, 자동으로 숨겨진 서브 에이전트(subagent)를 생성합니다. 이 서브 에이전트의 유일한 임무는 AI가
또한 오디오 전사 (audio transcription)를 위한 로컬 Whisper가 내장되어 있어 (완전 오프라인으로 실행), 음성 제어 (/mic) 기능을 사용할 수 있습니다.
💻 사용 방법
테스트를 위해 Python을 설치할 필요조차 없도록 단독 실행 가능한 Windows .exe 파일을 컴파일했습니다.
GitHub: https://github.com/adomba102-png/advcli
설치: Releases 페이지로 이동하여 zip 파일을 다운로드하고, 압축을 푼 뒤 nova-cli.exe를 실행하세요. /provider를 입력하여 Ollama를 선택할 수 있습니다!
⚠️ 솔직한 고지 사항
이 프로젝트는 한 명의 개발자가 만든 알파 단계의 프로토타입 (prototype)입니다. 버그가 있을 수 있습니다. "샌드박스 (sandbox)"는 타임아웃이 설정된 임시 디렉토리이며, 진정한 Docker 컨테이너 (container)는 아닙니다. 하지만 아키텍처 (architecture)는 실제이며, 도구들도 실제입니다.
여러분이 이 시스템을 망가뜨려 보고 무엇이 잘못되었는지 알려주시면 좋겠습니다. 코드를 확인해 보시고 의견을 들려주세요! 쇼츠 영상은 다음에서 확인하실 수 있습니다:
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기