anomalyco/opencode
The open source coding agent.
OpenCode – 오픈소스 AI 코딩 어시스턴트
정의 – OpenCode는 셀프 호스팅, 명령줄(선택적으로 데스크톱) AI 에이전트로, 코드 작성, 이해, 계획을 돕습니다. 두 가지 내장 에이전트가 포함되어 있습니다:
- build – 파일을 편집하고 명령을 실행할 수 있는 전체 액세스 에이전트.
- plan – 읽기 전용, 분석 중심 에이전트로, 무엇이든 실행하기 전에 묻습니다. 특수 @general 하위 에이전트는 복잡한 다단계 쿼리를 처리합니다.
설치 방법 – 한 줄 설치 프로그램(curl … | bash) 또는 일반적인 패키지 관리자(npm, Homebrew, Scoop, Pacman, Nix 등)를 통해 시스템에 opencode 바이너리가 설치됩니다. macOS, Windows, Linux용 데스크톱 GUI(베타)도 제공됩니다.
주요 기능
- 터미널 UI – 자연어 프롬프트를 입력하면 에이전트가 응답, 파일 편집, 셸 명령 실행을 수행하는 대화형 콘솔.
- 에이전트 전환 –
Tab키를 눌러 build 에이전트와 plan 에이전트를 전환할 수 있습니다. - 안전 제어 – plan 에이전트는 승인 없이 파일을 쓰지 않으며, bash 명령을 실행하기 전에 묻습니다.
- 확장 가능 – 문서에는 고급 검색 및 다단계 작업을 위한 "general" 하위 에이전트가 언급되어 있습니다. 이 프로젝트는 오픈소스이므로 자체 에이전트나 플러그인을 추가할 수 있습니다.
- 크로스 플랫폼 – macOS(Intel 및 Apple 실리콘), Windows, Linux(deb, rpm, AppImage)용 설치 프로그램과 데스크톱 앱용 Homebrew Cask가 제공됩니다.
일반적인 워크플로우
- CLI를 설치합니다(
npm i -g @opencode/cli또는 다른 방법). - 코드베이스 내의 터미널에서
opencode를 실행합니다. - 예를 들어 에이전트에게 "함수 X에 대한 단위 테스트를 추가해" 또는 "이 모듈이 어떻게 작동하는지 설명해"라고 요청합니다.
- build 에이전트는 파일을 직접 편집합니다. plan 에이전트는 계획을 표시하고 변경 전에 확인을 요청합니다.
대상 사용자 – 로컬에서 실행되고 안전을 위해 제한할 수 있는 AI 기반 페어 프로그래머를 원하는 개발자. 이 프로젝트는 커뮤니티 주도로, 지원을 위한 Discord 서버와 공개 로드맵이 있습니다.
더 알아보기 – 전체 문서는 https://opencode.ai/docs에 있으며, 저장소에 기여 가이드라인도 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트