Continue(VS Code·JetBrains 확장)는 config.yaml에 모델을 등록하고 채팅 창에서 골라 씁니다.
연결하기
-
~/.continue/.env파일을 만들고 키를 따옴표 없이 넣습니다.bashEVERYAIS_API_KEY=everyais_your_api_key -
위 「설정 만들기」에서 모델을 고르고 「확인」을 누릅니다. Agent 모드에 쓸 모델은 도구 호출을 지원해야 합니다. 그런 모델에는
capabilities에tool_use가 붙습니다. 추론을 지원하는 모델은 「추론 강도」도 고를 수 있습니다. -
만들어진 내용을
~/.continue/config.yaml에 붙여 넣습니다. 다른 모델이 이미 있으면models:아래 항목만 붙이세요. -
Continue 채팅 창의 모델 목록에서 everyais 모델을 고릅니다.
VS Code·JetBrains 확장은 셸 환경변수를 읽지 못합니다. export로 넣은 키는 보이지 않으니 .env 파일에 두세요.
설정 항목
| 항목 | 하는 일 |
|---|---|
provider: openai · apiBase | OpenAI 호환 API로 everyais에 요청합니다. apiBase는 /v1까지 넣습니다 |
apiKey: ${{ secrets.EVERYAIS_API_KEY }} | .env 파일에서 키를 읽습니다. 작업 폴더의 .env, .continue/.env, ~/.continue/.env 순서로 찾습니다 |
roles | 채팅(chat), 코드 고치기(edit), 적용(apply)에 이 모델을 씁니다. 자동완성(autocomplete) 역할은 동작을 확인하기 전이라 빠져 있습니다 |
capabilities | 도구 호출(tool_use, Agent 모드에 필요)과 이미지 입력(image_input). 지원하는 모델에만 붙습니다 |
defaultCompletionOptions.contextLength · maxTokens | 컨텍스트 크기와 최대 출력 토큰. 카탈로그에 값이 없으면 넣지 않습니다 |
requestOptions.extraBodyProperties.reasoning_effort | 고른 추론 강도. 요청 본문에 그대로 실립니다 |
useResponsesApi: false | Chat Completions로 요청하게 합니다. 이름에 gpt-5 이상이 들어간 모델(예: gpt-6)에만 붙습니다 |
예시
yaml
name: everyais
version: 1.0.0
schema: v1
models:
- name: "Claude Sonnet 5.5"
provider: openai
model: "everyais/claude-sonnet-5-5"
apiBase: https://api.everyais.com/v1
apiKey: ${{ secrets.EVERYAIS_API_KEY }}
roles: [chat, edit, apply]
capabilities: [tool_use, image_input]문제가 생기면
| 증상 | 확인할 것 |
|---|---|
| 401 | ~/.continue/.env에 키가 있는지, 변수 이름이 EVERYAIS_API_KEY인지 확인하세요 |
| Agent 모드에서 모델을 고를 수 없습니다 | 그 모델에 capabilities: [tool_use]가 있는지 확인하세요 |
| GPT 모델에서 400이 납니다 | Continue는 이런 모델을 /v1/responses로 보내는데, 그 요청에 붙는 reasoning 객체를 everyais가 받지 않습니다. 모델 항목에 useResponsesApi: false가 있는지 확인하세요 |
404 model_not_found | model 값이 everyais 모델 ID와 같은지 확인하세요 |