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가 제공됩니다.

일반적인 워크플로우

  1. CLI를 설치합니다(npm i -g @opencode/cli 또는 다른 방법).
  2. 코드베이스 내의 터미널에서 opencode를 실행합니다.
  3. 예를 들어 에이전트에게 "함수 X에 대한 단위 테스트를 추가해" 또는 "이 모듈이 어떻게 작동하는지 설명해"라고 요청합니다.
  4. build 에이전트는 파일을 직접 편집합니다. plan 에이전트는 계획을 표시하고 변경 전에 확인을 요청합니다.

대상 사용자 – 로컬에서 실행되고 안전을 위해 제한할 수 있는 AI 기반 페어 프로그래머를 원하는 개발자. 이 프로젝트는 커뮤니티 주도로, 지원을 위한 Discord 서버와 공개 로드맵이 있습니다.

더 알아보기 – 전체 문서는 https://opencode.ai/docs에 있으며, 저장소에 기여 가이드라인도 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트