콘텐츠로 이동

OpenCode 프로바이더

OpenCode는 코딩 에이전트 CLI를 제공하며, 이 목록의 자격 요건은 그것 하나뿐입니다. 프로바이더는 지목할 CLI의 정체성이므로, 계획된 집합은 사람들이 코드를 쓰기 위해 에디터나 터미널에서 이미 구동하고 있는 CLI들입니다.

붙이는 순서는 그것들 사이의 선호가 아니라, 각각이 계약에 무엇을 가르쳐 줄지가 정합니다.

존재한다는 것, 그리고 붙일 가치가 있다는 것입니다. 이 페이지에는 해당 CLI의 인터페이스에 대해 보고할 검증된 사실이 없습니다.

그 밖의 전부입니다. 아직 조사되지 않았습니다.

  • 커맨드 이름과 대화를 식별하는 방식.
  • 어느 플래그가 이것을 제어 가능한 양방향 스트림으로 만드는지.
  • 출력이 type 판별자를 가진 NDJSON인지. 그렇다면 EventParser가 그대로 동작합니다.
  • 권한 어휘, 그리고 PermissionMode가 새 멤버 없이 그것을 표현할 수 있는지.
  • auth와 mcp 서브커맨드가 있는지, 그리고 어떤 형태로인지.

여기서 사실이 빠져 있다면, 그것은 중요하지 않다고 판단해서가 아니라 확인되지 않았기 때문입니다.

모든 이식은 같은 두 곳에 압력을 가하며, 둘 다 우회할 일이 아니라 제기할 발견입니다.

  • Auth/와 Mcp/는 현재 Claude 형태입니다. claude auth status --json과 claude mcp list를 실행하고 그 출력을 파싱합니다. 프로바이더의 name으로 생성되므로 다른 CLI를 상대로 실행되기는 하지만, 그 CLI가 서브커맨드를 다르게 표기한다면 쓸모 있는 것을 내놓지 못합니다.
  • PermissionMode는 닫힌 집합입니다. 다른 어댑터들이 표기할 수 없는 모드가 나타나지 못하도록 생성자가 private입니다. 이 집합이 표현할 수 없는 개념을 가진 CLI는 공유 어휘를 다시 빚어야 한다는 근거이며, 우회하기보다 논의되어야 합니다.