vinhnx/VTCode

VT Code is an open-source Rust terminal coding agent.

이것이 무엇인가. VT Code는 터미널에서 실행하는 명령줄 AI 코딩 에이전트(Rust로 작성)입니다. 대화형(전체 화면 텍스트 UI) 또는 vtcode exec "refactor main.rs" 같은 명령을 통한 헤드리스 모드로 코드베이스 탐색, 변경 계획, 도구 실행, 편집 검토를 지원합니다.

사용 방법. 설치하고 프로젝트에서 vtcode init을 실행하면(설정 파일과 AGENTS.md가 생성됨), 선택한 모델 제공자(예: OpenAI)의 API 자격 증명을 추가한 후 "이 프로젝트가 인증을 어떻게 처리하는지 설명해줘" 같은 요청을 합니다. 모델과 권한을 선택하면 도구가 컨텍스트, 도구 호출, 실행 가능한 명령을 관리합니다.

주요 아이디어.

  • 계획 후 검토 워크플로우: 먼저 읽기 전용 계획을 수행한 다음 커밋 전에 diff를 검토합니다.
  • 안전성: 명령은 감사 가능한 정책과 샌드박싱 아래에서 실행되며, 실행 내용을 제어할 수 있습니다.
  • 자기 수정 루프: 에이전트는 "HOVER" 루프(가설, 도구 증거 관찰, 검증, 평가, 수정)를 사용하여 실패한 단계를 수정된 인수로 재시도합니다.
  • 장기 자동화: 헤드리스 모드는 재개/압축, 예약 작업(주간 종속성 감사와 같은 cron 스타일 프롬프트), 반복 가능한 테스트를 위한 평가 프레임워크를 지원합니다.
  • 통합: MCP(외부 도구/데이터), Agent Skills(프롬프트 패키지), 플러그인, Zed 편집기 브리지, 작업 간 컨텍스트를 전달하는 Memcode MCP.

기술. Rust 1.98+, 23-크레이트 워크스페이스로 구축. 스크립트, Homebrew 또는 Cargo로 설치 가능. 세션은 재개할 수 있고(vtcode continue), 실행 로그를 검사할 수 있습니다(vtcode trajectory).

적합한 대상: 터미널에 머물면서 권한을 명시적으로 제어하고 무인 또는 일정에 따라 실행할 수 있는 AI 코딩 어시스턴트를 원하는 개발자.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트