Skip to content

OpenCode

터미널을 위한 AI 코딩 에이전트

Features

  • AI 코딩 환경을 터미널에 통합한 오픈소스 프로젝트
  • 반응형 네이티브 터미널 UI와 다양한 테마 지원
  • 프로바이더 독립적 구조로 Anthropic, OpenAI, Google, 로컬 모델 등 다양한 LLM 선택 가능
  • 자동으로 적합한 LSP(언어 서버 프로토콜)를 로딩해 LLM 오류를 최소화
  • 한 프로젝트에 여러 에이전트를 병렬로 투입해 협업 및 병렬 작업 가능
  • 모듈형 클라이언트/서버 아키텍처로 로컬/원격/모바일 등 다양한 클라이언트에서 사용 가능
  • 모든 코드 세션을 공유 링크로 남길 수 있어 코드 리뷰, 디버깅, 협업 등에 활용
  • Models.dev를 연동하여 75개 이상 LLM 프로바이더 지원, 로컬 모델도 사용 가능함
    • Providers에서 지원 프로바이더 확인 가능
    • config 파일로 커스텀 LLM/프로바이더 추가 가능
  • 추천 사용 환경 : Anthropic(Claude) 계정 활용시 비용/성능 모두 유리

커스텀 vllm 에 접속하는 방법

~/.config/opencode/opencode.json

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "vllm": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "vLLM (B200)",
      "options": {
        "baseURL": "https://nhn-ubuntu.unwiki.net/v1"
      },
      "models": {
        "geo-agent": {
          "name": "Qwen3.6-27B",
          "tool_call": true,
          "reasoning": true,
          "attachment": true,
          "modalities": {
            "input": ["text", "image"],
            "output": ["text"]
          },
          "limit": {
            "context": 262144,
            "output": 32768
          }
        }
      }
    }
  },
  "model": "vllm/geo-agent",
  "small_model": "vllm/geo-agent"
}

보안키 필요하다면 ~/.local/share/opencode/auth.json 파일에 수정:

{ "vllm": { "type": "api", "key": "sk-geo-local-2026" } }

See also

Favorite site