OpenCode는 TypeScript로 빌드된 오픈 소스 터미널 기반 AI 코딩 어시스턴트로, Anthropic, OpenAI, Gemini, DeepSeek를 포함한 다양한 모델 간의 핫 스왑을 지원하며, 어떤 쉘이나 IDE에도 통합됩니다. 대화형 채팅, 파일 편집, 명령 실행, 컨텍스트 관리, MCP 툴 호출 등을 제공하며, Cursor와 Cline의 터미널 대안이 됩니다.
npm install -g opencode-ai
brew install opencode-ai
opencode --version
{ "provider": "robovai", "model": "claude-sonnet-5", "baseURL": "https://your-robovai-domain/api/v1", "apiKey": "sk-xxxxxxxx", "smallModel": "claude-haiku-4-5", "commands": { "explain": "선택한 코드 설명하기", "test": "현재 파일의 단위 테스트 생성" } }
다중 모델 간 핫 스왑 (Anthropic / OpenAI / Gemini / DeepSeek 등); 대화형 TUI 채팅; diff 미리보기가 포함된 파일 읽기/쓰기; 출력을 컨텍스트에 주입하여 명령어 실행; MCP 툴 호출; 사용자 정의 슬래시 명령어; 컨텍스트 관리 (@file, @symbol); Git 통합; 영구 세션.
Terminal UI 학습 곡선; 기본 GUI 없음; 시각 이해력 제한 (모델의 성능에 따라); Node.js 18+ 필요; Windows에서는 WSL 권장됨.
opencode
opencode "src/auth.ts 리팩토링하여 async/await 사용"
/explain src/parser.ts