Zoo Code

Zoo Code

지속적으로 관리되는 VS Code 코딩 에이전트를 TokenMix에 연결하세요.

Zoo Code 소개

Zoo Code는 VS Code 안에서 동작하는 AI 코딩 에이전트입니다. 파일 설명, 코드 생성, 리팩터링, 디버깅에 사용할 수 있으며 Code, Architect, Ask, Debug, Custom Modes를 지원합니다. 처음 사용하는 경우에는 먼저 질문하고, 그다음 계획을 받고, 마지막에 작은 파일 수정만 허용하는 방식이 안전합니다.

Zoo Code는 OpenAI Compatible 공급자를 통해 TokenMix에 연결할 수 있습니다. Zoo Code를 직접 배포할 필요는 없습니다. 확장 설정에서 API 주소를 TokenMix로 바꾸면 됩니다.

TokenMix 정보 준비

먼저 다음 값을 준비하세요:

Base URL에는 반드시 /v1이 포함되어야 합니다. OpenAI 기본 주소를 사용하거나 https://api.tokenmix.ai만 입력하지 마세요.

Zoo Code 설치

  1. VS Code를 엽니다.
  2. Extensions를 엽니다.
  3. Zoo Code를 검색합니다.
  4. Extension ID가 ZooCodeOrganization.zoo-code인지 확인합니다.
  5. Install을 클릭합니다.
  6. Zoo Code 패널 또는 command palette에서 Zoo Code settings를 엽니다.

다른 VS Code 코딩 에이전트에서 이동하는 경우에도 먼저 모델 설정만 옮기세요. 채팅과 코드 생성이 정상 작동한 뒤 MCP, 명령 실행 권한, 프로젝트 규칙을 옮기는 것이 좋습니다.

TokenMix API 설정

  1. Zoo Code에서 Settings 또는 Provider settings를 엽니다.
  2. API Provider 또는 Model Provider를 찾습니다.
  3. OpenAI Compatible을 선택합니다.
  4. Base URL에 https://api.tokenmix.ai/v1을 입력합니다.
  5. API Key에 TokenMix Key를 입력합니다.
  6. Model에 TokenMix model ID를 입력합니다.
  7. Reasoning, Responses API, Embedding, Code Index, Context Window 같은 고급 옵션은 처음에는 기본값으로 둡니다.
  8. 설정을 저장합니다.

API Key는 보통 VS Code Secret Storage에 저장됩니다. .env, README, 프로젝트 설정 파일, 스크린샷에 Key를 넣지 마세요.

첫 테스트

임시 프로젝트나 테스트 브랜치에서 먼저 시도하세요. 운영 저장소를 바로 수정하게 하지 않는 것이 좋습니다.

Ask mode로 시작합니다:

Explain what the current file does. Do not modify any files.

그다음 Architect mode를 테스트합니다:

Create a plan for a classic frontend-backend separated architecture diagram, including frontend, backend, database, cache, and object storage. Do not modify files.

응답이 정상이라면 작은 Code mode 작업을 테스트합니다:

Create a small TypeScript function that validates an email string and add one simple usage example.

이 3단계가 동작하면 TokenMix Base URL, API Key, Model ID 설정은 대체로 올바릅니다.

권장 사용 순서

  1. Ask: 파일을 수정하지 않고 코드만 설명하게 합니다.
  2. Architect: 구현 전에 계획을 작성하게 합니다.
  3. Code: 범위가 작은 수정만 맡깁니다.
  4. Debug: 명확한 오류 하나를 조사합니다.
  5. Custom Modes: 팀의 반복 작업 방식을 고정합니다.
  6. MCP Servers: 모델 연결이 안정된 뒤 외부 도구를 연결합니다.

IDE 에이전트는 파일을 읽고 쓸 수 있으며 명령을 실행할 수도 있습니다. 처음에는 작은 작업으로 권한 안내를 익힌 뒤 더 큰 작업을 맡기세요.

MCP

Zoo Code는 MCP Servers를 지원합니다. MCP를 사용하면 외부 문서 읽기, 디자인 도구 사용, 읽기 전용 데이터베이스 조회, 내부 서비스 호출 같은 추가 도구를 Agent가 사용할 수 있습니다.

권장 설정 순서:

  1. 먼저 TokenMix 모델만 설정합니다.
  2. 일반 채팅이 동작하는지 확인합니다.
  3. 간단한 MCP Server 하나를 추가합니다.
  4. Agent가 tool list를 볼 수 있는지 확인합니다.
  5. 첫 MCP 호출은 읽기 전용 작업으로 테스트합니다.
  6. 파일 쓰기, 명령 실행, DB 변경은 별도로 권한을 확인합니다.

처음 설정할 때 모델과 MCP를 동시에 추가하지 마세요. 단계를 나누면 문제가 API, 모델, 권한, MCP 중 어디에 있는지 찾기 쉽습니다.

Code Index와 Embedding

Code Index 또는 저장소 검색을 켜면 embedding 모델 설정이 필요할 수 있습니다.

처음 사용하는 경우 Code Index를 꺼둬도 괜찮습니다. 일반 채팅, 작은 수정, 코드 설명을 먼저 확인한 뒤 검색 기능을 추가하세요.

문제 해결

초보자 팁

Zoo Code는 코드를 작성할 수 있는 도우미이지만 최종 검토는 사용자가 해야 합니다. 먼저 설명, 다음 계획, 마지막 수정 순서로 사용하세요. 결제, 로그인, 데이터베이스, 운영 설정, 비밀 정보 파일은 특히 조심해야 합니다. 변경 후에는 diff를 확인하고 테스트 또는 build를 실행하세요.