원문 캡처 · github.com
원문 캡처 · github.com

GenAIcode 2.0은 Claude Code, Codex, GitHub Copilot CLI 등 이미 설치된 코딩 에이전트를 하나의 API와 명령줄 도구로 연결한다. 개발자는 에이전트를 바꿔 실행하거나 테스트 결과를 전달해 수정을 반복하게 할 수 있고, 터미널·브라우저 채팅이나 앱 안의 패널로도 연결할 수 있다.

패키지는 npm install genaicode로 설치하며 Node.js 20 이상이 필요하다. 코딩 에이전트 CLI는 사용자가 별도로 설치하고 로그인해야 한다. npx genaicode agents로 설치된 에이전트를 확인할 수 있고, --verify 옵션을 쓰면 에이전트 작업 뒤 테스트나 린트 명령을 실행해 실패 출력을 다시 에이전트에 전달한다. 반복 횟수는 --max-repairs로 제한한다.

앱에 채팅을 넣는 방법은 프로젝트 환경에 따라 다르다. Vite 앱에는 플러그인을 연결해 개발 중 패널을 띄울 수 있고, React 앱에는 채팅 컴포넌트를 붙여 세션과 권한 처리를 서버가 맡게 할 수 있다. 별도의 로컬 앱에서는 MCP 도구를 통해 에이전트가 앱을 조작하도록 구성할 수 있으며, 변경은 사용자 승인을 거치게 할 수 있다. genaicode embed는 프로젝트를 직접 살피는 대신 에이전트에게 통합 지침을 전달하고, 에이전트가 프로젝트를 읽어 구성을 진행하게 한다.

에이전트는 자체 로그인 정보와 과금 체계를 사용한다. 별도 권한 설정이 없으면 에이전트 자체 권한 설정을 따르며, 샌드박스도 해당 에이전트의 기능에 달려 있다. GenAIcode는 모델을 선택하거나 에이전트 재시도를 대신 결정하지 않는다. 저장소는 GenAIcode GitHub에서 확인할 수 있다.

2.0에는 코딩 에이전트 연결 기능과 별도로 백엔드에서 LLM을 호출하는 TypeScript 도구도 포함된다. OpenAI, Anthropic, Gemini, Vertex AI 및 OpenAI 호환 API용 어댑터를 제공하며, 요청 형식과 대화 기록을 여러 제공자에 걸쳐 다루도록 설계됐다. 도구 호출을 실제로 실행하거나 재시도 정책을 숨겨서 적용하지는 않는다. 기존 1.x의 내장 코딩 에이전트와 저장소 도구, 셸 실행 기능은 2.0에서 제거됐다. 기존 에이전트는 1.x 브랜치와 npm 패키지에서 npx genaicode@1로 사용할 수 있다.