opencode

AI Coding ToolsCLITypeScript

★ 206,949주당 +1,737조회 6

무엇인가

opencode는 터미널에서 실행되는 오픈소스 코딩 에이전트다. 편집기 확장이 아니라 CLI 프로세스로 동작하며 TypeScript로 작성됐다. 대화형 세션 안에서 코드 작성, 코드베이스 탐색, 셸 명령 실행을 함께 처리하는 부류에 속한다.

어떻게 동작하나

에이전트 두 개가 내장돼 있고 Tab 키로 전환한다. build는 파일 편집과 명령 실행 권한을 모두 가진 기본 에이전트다. plan은 읽기 전용으로 파일 편집을 기본 거부하고 bash 명령 실행 전에 권한을 묻는다. 복잡한 검색과 여러 단계 작업에는 general 서브에이전트가 내부적으로 쓰이며, 메시지에서 @general로 직접 호출한다.

무엇과 다른가

편집기 안에 붙는 어시스턴트와 달리 세션 전체가 터미널에서 돌아간다. 권한 모델이 에이전트 단위로 갈리는 것이 구조적 차이다. plan은 편집 자체를 거부하고 명령 실행도 사전 승인을 받으므로, 탐색과 변경이 같은 세션 안에서 분리된다.

어떻게 쓰나

설치 스크립트는 설치 경로를 $OPENCODE_INSTALL_DIR, $XDG_BIN_DIR, $HOME/bin, $HOME/.opencode/bin 순으로 정한다. 데스크톱 앱은 베타로 릴리스 페이지나 opencode.ai/download에서 받는다. 실행한 뒤 Tab으로 에이전트를 바꾸고 @general로 서브에이전트를 부른다.

전제와 한계

설치 전에 0.1.x보다 오래된 버전을 제거해야 한다. 데스크톱 앱은 베타 단계다. 이름에 opencode를 포함한 서드파티 프로젝트는 OpenCode 팀이 만들지 않았고 제휴 관계도 없다는 점을 해당 README에 밝혀야 한다.

관련 논문 3

유사 도구