chore: generate
This commit is contained in:
@@ -112,15 +112,16 @@ Codebases를 탐구하는 빠르고, 읽기 전용 에이전트. 파일을 수
|
||||
|
||||
1. 1 차적인 대리인을 위해, **Tab ** 열쇠를 사용하여 세션 도중 주기. 구성 된 `switch_agent` keybind도 사용할 수 있습니다.
|
||||
|
||||
2. 시약은 invoked 일 수 있습니다:
|
||||
-**Automatically** 그들의 설명에 근거를 둔 특화된 업무를 위한 1 차적인 대리인에 의하여.
|
||||
- 메시지에 대한 하위 시약**. 예를 들어.
|
||||
2. 시약은 invoked 일 수 있습니다: -**Automatically** 그들의 설명에 근거를 둔 특화된 업무를 위한 1 차적인 대리인에 의하여.
|
||||
|
||||
```txt frame="none"
|
||||
@general help me search for this function
|
||||
```
|
||||
- 메시지에 대한 하위 시약\*\*. 예를 들어.
|
||||
|
||||
```txt frame="none"
|
||||
@general help me search for this function
|
||||
```
|
||||
|
||||
3. ** 세션 간의 편차 **: 하위 시약은 자신의 자녀 세션을 만들 때, 부모 세션과 모든 어린이 세션을 사용하여 탐색 할 수 있습니다.
|
||||
|
||||
- **\<Leader>+Right** (또는 부모 → Child1 → Child2 →를 통해 전달하기 위해 설정된 `session_child_cycle` keybind)
|
||||
- **\<Leader>+Left** (또는 `session_child_cycle_reverse` keybind) 부모를 통해 돌아 가기 위해 ← child1 ← child2 ← ... ← 부모
|
||||
|
||||
@@ -230,7 +231,7 @@ markdown 파일 이름은 대리인 이름입니다. 예를 들어, `review.md`
|
||||
}
|
||||
```
|
||||
|
||||
** config 옵션이 필요합니다.
|
||||
\*\* config 옵션이 필요합니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -255,8 +256,7 @@ markdown 파일 이름은 대리인 이름입니다. 예를 들어, `review.md`
|
||||
|
||||
온도 값은 일반적으로 0.0에서 1.0에 배열합니다:
|
||||
|
||||
- **0.0-0.2**: 매우 집중하고 신중한 응답, 코드 분석 및 계획에 이상
|
||||
-**0.3-0.5**: 일부 창의력과 균형 잡힌 응답, 일반 개발 작업에 좋은
|
||||
- **0.0-0.2**: 매우 집중하고 신중한 응답, 코드 분석 및 계획에 이상 -**0.3-0.5**: 일부 창의력과 균형 잡힌 응답, 일반 개발 작업에 좋은
|
||||
- **0.6-1.0**: 더 창조적이고 다양한 응답, 뇌하수 및 탐험에 유용한
|
||||
|
||||
```json title="opencode.json"
|
||||
|
||||
@@ -29,15 +29,15 @@ opencode [project]
|
||||
|
||||
#### 플래그
|
||||
|
||||
| 간선 | 간선 | Description |
|
||||
| ------------ | ----- | ------------------------------------------ |
|
||||
| `--continue` | `-c` | 마지막 세션 |
|
||||
| `--session` | `-s` | 세션 ID|
|
||||
| `--prompt` | | | 사용 허가 |
|
||||
| `--model` | `-m` | `-m`의 형태로 사용 가능 |
|
||||
| `--agent` | | 에이전트 |
|
||||
| `--port` |||꾸라 안내|
|
||||
| `--hostname` | | 들러 주세요 |
|
||||
| 간선 | 간선 | Description |
|
||||
| ------------ | ---- | ----------------------- | --------- |
|
||||
| `--continue` | `-c` | 마지막 세션 |
|
||||
| `--session` | `-s` | 세션 ID |
|
||||
| `--prompt` | | | 사용 허가 |
|
||||
| `--model` | `-m` | `-m`의 형태로 사용 가능 |
|
||||
| `--agent` | | 에이전트 |
|
||||
| `--port` | | | 꾸라 안내 |
|
||||
| `--hostname` | | 들러 주세요 |
|
||||
|
||||
---
|
||||
|
||||
@@ -77,10 +77,10 @@ opencode attach http://10.20.30.40:4096
|
||||
|
||||
#### 플래그
|
||||
|
||||
| 간선 | 간선 | Description |
|
||||
| ----------- | ----- | --------------------------------- |
|
||||
| `--dir` | | TUI를 시작하는 작업 디렉토리 |
|
||||
| `--session` | `-s` | 세션 ID|
|
||||
| 간선 | 간선 | Description |
|
||||
| ----------- | ---- | ---------------------------- |
|
||||
| `--dir` | | TUI를 시작하는 작업 디렉토리 |
|
||||
| `--session` | `-s` | 세션 ID |
|
||||
|
||||
---
|
||||
|
||||
@@ -106,7 +106,7 @@ opencode agent list
|
||||
|
||||
---
|
||||
|
||||
## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||
##
|
||||
|
||||
credentials 및 로그인을 관리하는 명령.
|
||||
|
||||
@@ -186,9 +186,9 @@ opencode github run
|
||||
|
||||
##### 플래그
|
||||
|
||||
| 플래그 | 설명 |
|
||||
| --------- | -------------------------------------- |
|
||||
| `--event` | GitHub 모의 이벤트 |
|
||||
| 플래그 | 설명 |
|
||||
| --------- | ----------------------- |
|
||||
| `--event` | GitHub 모의 이벤트 |
|
||||
| `--token` | GitHub 개인 액세스 토큰 |
|
||||
|
||||
---
|
||||
@@ -295,9 +295,9 @@ opencode models anthropic
|
||||
|
||||
#### 플래그
|
||||
|
||||
| 플래그 | 설명 |
|
||||
| ----------- | ------------------------------------------------------------ |
|
||||
| `--refresh` | 모델 캐시를 모델에서 새로 고침 |
|
||||
| 플래그 | 설명 |
|
||||
| ----------- | ----------------------------------------------------------- |
|
||||
| `--refresh` | 모델 캐시를 모델에서 새로 고침 |
|
||||
| `--verbose` | 더 많은 verbose 모델 출력 사용(비용과 같은 메타데이터 포함) |
|
||||
|
||||
`--refresh` 플래그를 사용하여 캐시 모델 목록을 업데이트합니다. 이것은 새로운 모델이 공급자에 추가되었을 때 유용합니다. OpenCode에서 그들을보고 싶습니다.
|
||||
@@ -334,19 +334,19 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
|
||||
#### 플래그
|
||||
|
||||
| 간선 | 간선 | Description |
|
||||
| ------------ | ----- | ------------------------------------------------------------------ |
|
||||
| `--command` | 실행중인 명령, args의 메시지 사용 |
|
||||
| `--continue` | `-c` | 마지막 세션 |
|
||||
| `--session` | `-s` | 세션 ID|
|
||||
| `--share` | 세션 공유 |
|
||||
| `--model` | `-m` | `-m`의 형태로 사용 가능 |
|
||||
| `--agent` | | 에이전트 |
|
||||
| `--file` | `-f` | 메시지 첨부 파일|
|
||||
| `--format` | 체재: 기본(formatted) 또는 json(raw JSON 이벤트) |
|
||||
| `--title` | | 세션의 제목(제공되지 않은 경우 truncated prompt 사용) |
|
||||
| `--attach` | | 운영 개시 서버(예: http://localhost:4096) |
|
||||
| `--port` | | 현지 서버 포트|
|
||||
| 간선 | 간선 | Description |
|
||||
| ------------ | ------------------------------------------------ | ----------------------------------------------------- |
|
||||
| `--command` | 실행중인 명령, args의 메시지 사용 |
|
||||
| `--continue` | `-c` | 마지막 세션 |
|
||||
| `--session` | `-s` | 세션 ID |
|
||||
| `--share` | 세션 공유 |
|
||||
| `--model` | `-m` | `-m`의 형태로 사용 가능 |
|
||||
| `--agent` | | 에이전트 |
|
||||
| `--file` | `-f` | 메시지 첨부 파일 |
|
||||
| `--format` | 체재: 기본(formatted) 또는 json(raw JSON 이벤트) |
|
||||
| `--title` | | 세션의 제목(제공되지 않은 경우 truncated prompt 사용) |
|
||||
| `--attach` | | 운영 개시 서버(예: http://localhost:4096) |
|
||||
| `--port` | | 현지 서버 포트 |
|
||||
|
||||
---
|
||||
|
||||
@@ -362,12 +362,12 @@ TUI 인터페이스없이 API 액세스를 제공하는 HTTP 서버를 시작합
|
||||
|
||||
#### 플래그
|
||||
|
||||
| 플래그 | 설명 |
|
||||
| ------------ | ------------------------------------------ |
|
||||
| `--port` | 즐거운 항구 |
|
||||
| `--hostname` | 듣고 싶은 이름 |
|
||||
| `--mdns` | 엔터블 mDNS 검색 |
|
||||
| `--cors` | CORS를 허용하는 추가 브라우저 기원 |
|
||||
| 플래그 | 설명 |
|
||||
| ------------ | ---------------------------------- |
|
||||
| `--port` | 즐거운 항구 |
|
||||
| `--hostname` | 듣고 싶은 이름 |
|
||||
| `--mdns` | 엔터블 mDNS 검색 |
|
||||
| `--cors` | CORS를 허용하는 추가 브라우저 기원 |
|
||||
|
||||
---
|
||||
|
||||
@@ -391,10 +391,10 @@ opencode session list
|
||||
|
||||
##### 플래그
|
||||
|
||||
| 간선 | 간선 | Description |
|
||||
| ------------- | ----- | ------------------------------------ |
|
||||
| `--max-count` | `-n` | 최근 세션에 제한 |
|
||||
| `--format` | 산출 체재: 테이블 또는 json (테이블) |
|
||||
| 간선 | 간선 | Description |
|
||||
| ------------- | ------------------------------------ | ---------------- |
|
||||
| `--max-count` | `-n` | 최근 세션에 제한 |
|
||||
| `--format` | 산출 체재: 테이블 또는 json (테이블) |
|
||||
|
||||
---
|
||||
|
||||
@@ -408,12 +408,12 @@ opencode stats
|
||||
|
||||
#### 플래그
|
||||
|
||||
| 플래그 | 설명 |
|
||||
| ----------- | --------------------------------------------------------------------------- |
|
||||
| `--days` | 지난 N일간의 통계를 보여 주세요(모든 시간) |
|
||||
| `--tools` | 쇼의 도구 수 |
|
||||
| `--models` | 모델 사용 내역(기본적으로 숨겨져 있음) 상단 N을 표시할 수 있는 번호|
|
||||
| `--project` | 프로젝트별 필터링(모든 프로젝트, 빈 문자열: 현재 프로젝트) |
|
||||
| 플래그 | 설명 |
|
||||
| ----------- | ------------------------------------------------------------------- |
|
||||
| `--days` | 지난 N일간의 통계를 보여 주세요(모든 시간) |
|
||||
| `--tools` | 쇼의 도구 수 |
|
||||
| `--models` | 모델 사용 내역(기본적으로 숨겨져 있음) 상단 N을 표시할 수 있는 번호 |
|
||||
| `--project` | 프로젝트별 필터링(모든 프로젝트, 빈 문자열: 현재 프로젝트) |
|
||||
|
||||
---
|
||||
|
||||
@@ -458,12 +458,12 @@ HTTP 서버를 시작하고 웹 인터페이스를 통해 OpenCode에 액세스
|
||||
|
||||
#### 플래그
|
||||
|
||||
| 플래그 | 설명 |
|
||||
| ------------ | ------------------------------------------ |
|
||||
| `--port` | 즐거운 항구 |
|
||||
| `--hostname` | 듣고 싶은 이름 |
|
||||
| `--mdns` | 엔터블 mDNS 검색 |
|
||||
| `--cors` | CORS를 허용하는 추가 브라우저 기원 |
|
||||
| 플래그 | 설명 |
|
||||
| ------------ | ---------------------------------- |
|
||||
| `--port` | 즐거운 항구 |
|
||||
| `--hostname` | 듣고 싶은 이름 |
|
||||
| `--mdns` | 엔터블 mDNS 검색 |
|
||||
| `--cors` | CORS를 허용하는 추가 브라우저 기원 |
|
||||
|
||||
---
|
||||
|
||||
@@ -479,10 +479,10 @@ opencode acp
|
||||
|
||||
#### 플래그
|
||||
|
||||
| 플래그 | 설명 |
|
||||
| ------------ | --------------------- |
|
||||
| `--cwd` | 작업 디렉토리 |
|
||||
| `--port` | 즐거운 항구 |
|
||||
| 플래그 | 설명 |
|
||||
| ------------ | -------------- |
|
||||
| `--cwd` | 작업 디렉토리 |
|
||||
| `--port` | 즐거운 항구 |
|
||||
| `--hostname` | 듣고 싶은 이름 |
|
||||
|
||||
---
|
||||
@@ -497,12 +497,12 @@ opencode uninstall
|
||||
|
||||
#### 플래그
|
||||
|
||||
| 간선 | 간선 | Description |
|
||||
| --------------- | ----- | ------------------------------------------- |
|
||||
| `--keep-config` | `-c` | 구성 파일 유지 |
|
||||
| `--keep-data` | `-d` | 세션 데이터 및 스냅샷 유지 |
|
||||
| `--dry-run` | | 제거하지 않고 제거하는 것
|
||||
| `--force` | `-f`|확인 프롬프트|
|
||||
| 간선 | 간선 | Description |
|
||||
| --------------- | ---- | -------------------------- |
|
||||
| `--keep-config` | `-c` | 구성 파일 유지 |
|
||||
| `--keep-data` | `-d` | 세션 데이터 및 스냅샷 유지 |
|
||||
| `--dry-run` | | 제거하지 않고 제거하는 것 |
|
||||
| `--force` | `-f` | 확인 프롬프트 |
|
||||
|
||||
---
|
||||
|
||||
@@ -528,8 +528,8 @@ opencode upgrade v0.1.48
|
||||
|
||||
#### 플래그
|
||||
|
||||
| 간선 | 간선 | Description |
|
||||
| ---------- | ----- | ----------------------------------------------------------------- |
|
||||
| 간선 | 간선 | Description |
|
||||
| ---------- | ---- | -------------------------------------------- |
|
||||
| `--method` | `-m` | 사용중인 설치 방법; 컬, npm, pnpm, bun, brew |
|
||||
|
||||
---
|
||||
@@ -538,12 +538,12 @@ opencode upgrade v0.1.48
|
||||
|
||||
opencode CLI는 다음의 글로벌 플래그를 사용합니다.
|
||||
|
||||
| 간선 | 간선 | Description |
|
||||
| -------------- | ----- | ------------------------------------ |
|
||||
| `--help` | `-h` | 디스플레이 도움말 |
|
||||
| `--version` | `-v` | 인쇄판 번호 |
|
||||
| `--print-logs` | | 스터디로 로그인 |
|
||||
| `--log-level` | 로그 레벨(DEBUG, INFO, WARN, ERROR) |
|
||||
| 간선 | 간선 | Description |
|
||||
| -------------- | ----------------------------------- | ----------------- |
|
||||
| `--help` | `-h` | 디스플레이 도움말 |
|
||||
| `--version` | `-v` | 인쇄판 번호 |
|
||||
| `--print-logs` | | 스터디로 로그인 |
|
||||
| `--log-level` | 로그 레벨(DEBUG, INFO, WARN, ERROR) |
|
||||
|
||||
---
|
||||
|
||||
@@ -551,32 +551,32 @@ opencode CLI는 다음의 글로벌 플래그를 사용합니다.
|
||||
|
||||
OpenCode는 환경 변수를 사용하여 구성할 수 있습니다.
|
||||
|
||||
| 변하기 쉬운 | 유형 | 묘사 |
|
||||
| ------------------------------------- | ------- | ------------------------------------------------- |
|
||||
| `OPENCODE_AUTO_SHARE` | 불린 | 자동 공유 세션 |
|
||||
| `OPENCODE_GIT_BASH_PATH` | string | Windows에서 실행되는 Git Bash 경로 |
|
||||
| `OPENCODE_CONFIG` | string | 설정파일 경로 |
|
||||
| `OPENCODE_CONFIG_DIR` | string | 구성 디렉토리 경로 |
|
||||
| `OPENCODE_CONFIG_CONTENT` | 문자열 | 인라인 json 구성 내용 |
|
||||
| `OPENCODE_DISABLE_AUTOUPDATE` | 불린 | 자동 업데이트 체크 아웃 |
|
||||
| `OPENCODE_DISABLE_PRUNE` | boolean | 오래된 자료의 무능 |
|
||||
| `OPENCODE_DISABLE_TERMINAL_TITLE` | 불린 | 자동 단말 제목 업데이트 |
|
||||
| `OPENCODE_PERMISSION` | 문자열 | 인라인 json 권한 설정 |
|
||||
| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | 불린 | 기본 플러그인 비활성화 |
|
||||
| `OPENCODE_DISABLE_LSP_DOWNLOAD` | 불린 | 자동 LSP 서버 다운로드 |
|
||||
| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | 불린 | 실험 모델|
|
||||
| `OPENCODE_DISABLE_AUTOCOMPACT` | boolean | 자동 컨텍스트 컴팩트 |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE` | boolean | `.claude`(prompt + Skill)의 읽을 수 있음 |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | 불린 | `~/.claude/CLAUDE.md`를 읽을 수 있습니다 |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | 불린 | `.claude/skills` 적재 가능 |
|
||||
| `OPENCODE_DISABLE_MODELS_FETCH` | boolean | 리모트 소스에서 모델에 익숙하지 않은 모델 |
|
||||
| `OPENCODE_FAKE_VCS` | string | 시험용 VCS 제공업체 |
|
||||
| `OPENCODE_DISABLE_FILETIME_CHECK` | boolean | 최적화를 위한 파일 시간 검사 |
|
||||
| `OPENCODE_CLIENT` | string | 클라이언트 식별자(`cli`와 동일) |
|
||||
| `OPENCODE_ENABLE_EXA` | 불린 | 엑다 웹 검색 도구 |
|
||||
| `OPENCODE_SERVER_PASSWORD` | string | `serve`/`web`에 대한 기본 요점 |
|
||||
| `OPENCODE_SERVER_USERNAME` | string | 기본 사용자 이름(기본 `opencode`) |
|
||||
| `OPENCODE_MODELS_URL` | string | 모델 구성의 맞춤 URL |
|
||||
| 변하기 쉬운 | 유형 | 묘사 |
|
||||
| ------------------------------------- | ------- | ----------------------------------------- |
|
||||
| `OPENCODE_AUTO_SHARE` | 불린 | 자동 공유 세션 |
|
||||
| `OPENCODE_GIT_BASH_PATH` | string | Windows에서 실행되는 Git Bash 경로 |
|
||||
| `OPENCODE_CONFIG` | string | 설정파일 경로 |
|
||||
| `OPENCODE_CONFIG_DIR` | string | 구성 디렉토리 경로 |
|
||||
| `OPENCODE_CONFIG_CONTENT` | 문자열 | 인라인 json 구성 내용 |
|
||||
| `OPENCODE_DISABLE_AUTOUPDATE` | 불린 | 자동 업데이트 체크 아웃 |
|
||||
| `OPENCODE_DISABLE_PRUNE` | boolean | 오래된 자료의 무능 |
|
||||
| `OPENCODE_DISABLE_TERMINAL_TITLE` | 불린 | 자동 단말 제목 업데이트 |
|
||||
| `OPENCODE_PERMISSION` | 문자열 | 인라인 json 권한 설정 |
|
||||
| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | 불린 | 기본 플러그인 비활성화 |
|
||||
| `OPENCODE_DISABLE_LSP_DOWNLOAD` | 불린 | 자동 LSP 서버 다운로드 |
|
||||
| `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | 불린 | 실험 모델 |
|
||||
| `OPENCODE_DISABLE_AUTOCOMPACT` | boolean | 자동 컨텍스트 컴팩트 |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE` | boolean | `.claude`(prompt + Skill)의 읽을 수 있음 |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | 불린 | `~/.claude/CLAUDE.md`를 읽을 수 있습니다 |
|
||||
| `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | 불린 | `.claude/skills` 적재 가능 |
|
||||
| `OPENCODE_DISABLE_MODELS_FETCH` | boolean | 리모트 소스에서 모델에 익숙하지 않은 모델 |
|
||||
| `OPENCODE_FAKE_VCS` | string | 시험용 VCS 제공업체 |
|
||||
| `OPENCODE_DISABLE_FILETIME_CHECK` | boolean | 최적화를 위한 파일 시간 검사 |
|
||||
| `OPENCODE_CLIENT` | string | 클라이언트 식별자(`cli`와 동일) |
|
||||
| `OPENCODE_ENABLE_EXA` | 불린 | 엑다 웹 검색 도구 |
|
||||
| `OPENCODE_SERVER_PASSWORD` | string | `serve`/`web`에 대한 기본 요점 |
|
||||
| `OPENCODE_SERVER_USERNAME` | string | 기본 사용자 이름(기본 `opencode`) |
|
||||
| `OPENCODE_MODELS_URL` | string | 모델 구성의 맞춤 URL |
|
||||
|
||||
---
|
||||
|
||||
@@ -584,18 +584,18 @@ OpenCode는 환경 변수를 사용하여 구성할 수 있습니다.
|
||||
|
||||
이 환경변수는 변화하거나 제거될 수 있는 실험적인 특징을 가능하게 합니다.
|
||||
|
||||
| 변하기 쉬운 | 유형 | 묘사 |
|
||||
| ----------------------------------------------- | ------- | --------------------------------------- |
|
||||
| `OPENCODE_EXPERIMENTAL` | 불린 | 모든 실험적인 특징 |
|
||||
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | boolean | 아이콘 검색 |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | 불린 | TUI의 선택 해제
|
||||
| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | 번호 | ms에서 bash 명령의 기본 시간 |
|
||||
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | 번호 | LLM 응답을 위한 최대 출력 토큰 |
|
||||
| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | boolean | 전체 디디터용 파일워커 |
|
||||
| `OPENCODE_EXPERIMENTAL_OXFMT` | 불린 | 엔블 oxfmt 형식 |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | 불린 | 실험적인 LSP 도구 |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | boolean | 사용 가능한 파일워커 |
|
||||
| `OPENCODE_EXPERIMENTAL_EXA` | boolean | 실험용 Exa 기능 |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TY` | 불린 | 실험적인 LSP형 검사 |
|
||||
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | boolean | 실험용 마운팅 기능 |
|
||||
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | 불린 | 플랜 모드 |
|
||||
| 변하기 쉬운 | 유형 | 묘사 |
|
||||
| ----------------------------------------------- | ------- | ------------------------------ |
|
||||
| `OPENCODE_EXPERIMENTAL` | 불린 | 모든 실험적인 특징 |
|
||||
| `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | boolean | 아이콘 검색 |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | 불린 | TUI의 선택 해제 |
|
||||
| `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | 번호 | ms에서 bash 명령의 기본 시간 |
|
||||
| `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | 번호 | LLM 응답을 위한 최대 출력 토큰 |
|
||||
| `OPENCODE_EXPERIMENTAL_FILEWATCHER` | boolean | 전체 디디터용 파일워커 |
|
||||
| `OPENCODE_EXPERIMENTAL_OXFMT` | 불린 | 엔블 oxfmt 형식 |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TOOL` | 불린 | 실험적인 LSP 도구 |
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | boolean | 사용 가능한 파일워커 |
|
||||
| `OPENCODE_EXPERIMENTAL_EXA` | boolean | 실험용 Exa 기능 |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TY` | 불린 | 실험적인 LSP형 검사 |
|
||||
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | boolean | 실험용 마운팅 기능 |
|
||||
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | 불린 | 플랜 모드 |
|
||||
|
||||
@@ -163,7 +163,7 @@ with the following content: $3
|
||||
|
||||
### 포탄 산출
|
||||
|
||||
사용 !`command` 는 [bash command](/docs/tui#bash-commands)를 프롬프트로 출력합니다.
|
||||
사용 !`command` 는 [bash command](/docs/tui#bash-commands)를 프롬프트로 출력합니다.
|
||||
|
||||
예를 들어, 테스트 범위를 분석하는 사용자 정의 명령을 만들려면:
|
||||
|
||||
@@ -232,7 +232,7 @@ Check for performance issues and suggest improvements.
|
||||
}
|
||||
```
|
||||
|
||||
** config 옵션이 필요합니다.
|
||||
\*\* config 옵션이 필요합니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -277,7 +277,7 @@ Check for performance issues and suggest improvements.
|
||||
# # # 서브스크랩
|
||||
|
||||
`subtask` boolean을 사용하여 명령을 강제로 [subagent](/docs/agents/#subagents) 호출합니다.
|
||||
이것은 당신이 명령을 원하지 않는 경우 유용합니다 당신의 기본 컨텍스트를 pollute하고 ** 에이전트는 시약으로 행동하는,
|
||||
이것은 당신이 명령을 원하지 않는 경우 유용합니다 당신의 기본 컨텍스트를 pollute하고 \*\* 에이전트는 시약으로 행동하는,
|
||||
`mode`가 [시약](/docs/시약) 구성에 `primary`로 설정되는 경우에도.
|
||||
|
||||
```json title="opencode.json"
|
||||
|
||||
@@ -29,7 +29,7 @@ OpenCode는 **JSON** 및 **JSONC** (JSON with Comments) 형식을 지원합니
|
||||
precedence의 다른 순서.
|
||||
|
||||
:::note
|
||||
구성 파일은 ** 함께, 대체되지 않습니다.
|
||||
구성 파일은 \*\* 함께, 대체되지 않습니다.
|
||||
:::
|
||||
|
||||
구성 파일은 함께 결합되어 대체되지 않습니다. 다음 구성 위치에서 설정이 결합됩니다. 나중에 configs override 이전 하나만 충돌 키. 모든 구성에서 설정이 보존됩니다.
|
||||
@@ -42,12 +42,11 @@ precedence의 다른 순서.
|
||||
|
||||
Config 소스는 이 순서에서 적재됩니다 (더 많은 소스는 더 이른 것 삭제합니다):
|
||||
|
||||
1. ** 원격 설정** (`.well-known/opencode`에서) - 조직 기본
|
||||
2.**Global config** (`~/.config/opencode/opencode.json`) - 사용자 선호도
|
||||
3. ** 사용자 정의 설정** (`OPENCODE_CONFIG` env var) - 사용자 정의 overrides
|
||||
4. ** 프로젝트 별 설정** (`opencode.json`) - 프로젝트 별 설정
|
||||
5. **`.opencode` 디렉토리 ** - 에이전트, 명령, 플러그인
|
||||
6. ** 인라인 설정** (`OPENCODE_CONFIG_CONTENT` env var) - 런타임 오버라이드
|
||||
1. ** 원격 설정** (`.well-known/opencode`에서) - 조직 기본 2.**Global config** (`~/.config/opencode/opencode.json`) - 사용자 선호도
|
||||
2. ** 사용자 정의 설정** (`OPENCODE_CONFIG` env var) - 사용자 정의 overrides
|
||||
3. ** 프로젝트 별 설정** (`opencode.json`) - 프로젝트 별 설정
|
||||
4. **`.opencode` 디렉토리 ** - 에이전트, 명령, 플러그인
|
||||
5. ** 인라인 설정** (`OPENCODE_CONFIG_CONTENT` env var) - 런타임 오버라이드
|
||||
|
||||
이것은 프로젝트 구성은 글로벌 디폴트를 override 할 수 있으며, 글로벌 구성은 원격 조직 디폴트를 override 할 수 있습니다.
|
||||
|
||||
@@ -140,7 +139,7 @@ export OPENCODE_CONFIG_DIR=/path/to/my/config-directory
|
||||
opencode run "Hello world"
|
||||
```
|
||||
|
||||
사용자 정의 디렉토리는 글로벌 구성 및 `.opencode` 디렉토리 후로드됩니다. ** 설정할 수 있습니다.
|
||||
사용자 정의 디렉토리는 글로벌 구성 및 `.opencode` 디렉토리 후로드됩니다. \*\* 설정할 수 있습니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -152,7 +151,7 @@ opencode run "Hello world"
|
||||
|
||||
---
|
||||
|
||||
# # # # TUI # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||
# # # # TUI
|
||||
|
||||
`tui` 옵션을 통해 TUI-specific 설정을 구성할 수 있습니다.
|
||||
|
||||
|
||||
@@ -15,62 +15,62 @@ OpenCode에 내장 된 커뮤니티 프로젝트의 컬렉션.
|
||||
|
||||
## 플러그인
|
||||
|
||||
| 이름 | 설명 |
|
||||
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
|
||||
| 이름 | 설명 |
|
||||
| --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
|
||||
| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | git sync와 live preview를 가진 고립된 Daytona 샌드박스의 OpenCode 세션을 자동으로 실행 |
|
||||
| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | 자주 사용되는 Helicone session headers for request grouping |
|
||||
| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Auto-inject TypeScript/Svelte 타입의 파일 검색 도구|
|
||||
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | API 크레딧 대신 ChatGPT Plus/Pro 구독 사용 |
|
||||
| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | API 결제 대신 기존 Gemini 플랜 사용 |
|
||||
| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | API 결제 대신 Antigravity의 무료 모델 사용 |
|
||||
| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | 얕은 clones와 자동 할당된 포트가 있는 Multi-branch devcontainer 고립 |
|
||||
| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth Plugin, 구글 검색 지원, 더 강력한 API 처리 |
|
||||
| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 펀딩이 없는 툴 출력으로 토큰 사용 최적화 |
|
||||
| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git)|한국어 지원 제공 업체에 대한 기본 웹 연구 지원 추가 Google 접지 스타일 |
|
||||
| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | PTY에서 배경 프로세스를 실행하기 위한 AI Agent를 사용해서 대화형 입력을 보냅니다. ·
|
||||
| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 비동기 포탄 명령에 대한 지침 - TTY 의존 작업에서 걸림 방지 |
|
||||
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Wakatime의 OpenCode 사용 추적 |
|
||||
| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | LLMs에서 생산한 Markdown 테이블 정리 |
|
||||
| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x 빠른 코드 편집 및 Morph Fast Apply API 및 게으른 편집 마커 |
|
||||
| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | 배경 에이전트, 사전 제작된 LSP/AST/MCP 도구, 큐레이터 에이전트, 클로드 코드 호환 |
|
||||
| [opencode-notificator](https://github.com/panta82/opencode-notificator) | OpenCode 세션을 위한 데스크탑 알림 및 사운드 알림 |
|
||||
| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | 허가, 완료 및 오류 이벤트용 데스크탑 알림 및 사운드 알림 |
|
||||
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | 오픈코드 컨텍스트를 기반으로 하는 AI-powered automatic Zellij session naming |
|
||||
| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | 기술검출 및 주사를 요구하는 OpenCode Agent를 게으른 로드 프롬프트 허용 |
|
||||
| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Supermemory를 사용하여 세션 전반에 걸쳐 지속되는 메모리 |
|
||||
| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | (영어) 상호 작용하는 계획은 시각적인 주석 및 개인/오프라인 공유를 검토합니다 |
|
||||
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | granular flow control과 강력한 오케스트라 시스템 확장
|
||||
| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | cron 구문을 가진 발사된 (Mac) 또는 체계화된 (Linux)를 사용하여 작업 재발견 |
|
||||
| [micode](https://github.com/vtemian/micode) | Structured Brainstorm → Plan → 세션 연속성으로 워크플로우 구현 |
|
||||
| [octto](https://github.com/vtemian/octto) | 멀티 퀘스트 양식으로 AI Brainstorming을 위한 인터랙티브 브라우저 UI |
|
||||
| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agent) | 동기화 위임 및 컨텍스트의 코드 스타일 배경 에이전트 |
|
||||
| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | OpenCode의 Native OS 알림 – 작업이 완료되면 알 수 있습니다 |
|
||||
| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | 멀티 시약 오케스트라 묶음 하네스 – 16개 부품, 하나 설치 |
|
||||
| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | 오픈코드를 위한 Zero-friction git worktree |
|
||||
| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | 자주 사용되는 Helicone session headers for request grouping |
|
||||
| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Auto-inject TypeScript/Svelte 타입의 파일 검색 도구 |
|
||||
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | API 크레딧 대신 ChatGPT Plus/Pro 구독 사용 |
|
||||
| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | API 결제 대신 기존 Gemini 플랜 사용 |
|
||||
| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | API 결제 대신 Antigravity의 무료 모델 사용 |
|
||||
| [opencode-devcontainers](https://github.com/athal7/opencode-devcontainers) | 얕은 clones와 자동 할당된 포트가 있는 Multi-branch devcontainer 고립 |
|
||||
| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth Plugin, 구글 검색 지원, 더 강력한 API 처리 |
|
||||
| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 펀딩이 없는 툴 출력으로 토큰 사용 최적화 |
|
||||
| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | 한국어 지원 제공 업체에 대한 기본 웹 연구 지원 추가 Google 접지 스타일 |
|
||||
| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | PTY에서 배경 프로세스를 실행하기 위한 AI Agent를 사용해서 대화형 입력을 보냅니다. · |
|
||||
| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 비동기 포탄 명령에 대한 지침 - TTY 의존 작업에서 걸림 방지 |
|
||||
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Wakatime의 OpenCode 사용 추적 |
|
||||
| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | LLMs에서 생산한 Markdown 테이블 정리 |
|
||||
| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x 빠른 코드 편집 및 Morph Fast Apply API 및 게으른 편집 마커 |
|
||||
| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | 배경 에이전트, 사전 제작된 LSP/AST/MCP 도구, 큐레이터 에이전트, 클로드 코드 호환 |
|
||||
| [opencode-notificator](https://github.com/panta82/opencode-notificator) | OpenCode 세션을 위한 데스크탑 알림 및 사운드 알림 |
|
||||
| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | 허가, 완료 및 오류 이벤트용 데스크탑 알림 및 사운드 알림 |
|
||||
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | 오픈코드 컨텍스트를 기반으로 하는 AI-powered automatic Zellij session naming |
|
||||
| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | 기술검출 및 주사를 요구하는 OpenCode Agent를 게으른 로드 프롬프트 허용 |
|
||||
| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Supermemory를 사용하여 세션 전반에 걸쳐 지속되는 메모리 |
|
||||
| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | (영어) 상호 작용하는 계획은 시각적인 주석 및 개인/오프라인 공유를 검토합니다 |
|
||||
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | granular flow control과 강력한 오케스트라 시스템 확장 |
|
||||
| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | cron 구문을 가진 발사된 (Mac) 또는 체계화된 (Linux)를 사용하여 작업 재발견 |
|
||||
| [micode](https://github.com/vtemian/micode) | Structured Brainstorm → Plan → 세션 연속성으로 워크플로우 구현 |
|
||||
| [octto](https://github.com/vtemian/octto) | 멀티 퀘스트 양식으로 AI Brainstorming을 위한 인터랙티브 브라우저 UI |
|
||||
| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agent) | 동기화 위임 및 컨텍스트의 코드 스타일 배경 에이전트 |
|
||||
| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | OpenCode의 Native OS 알림 – 작업이 완료되면 알 수 있습니다 |
|
||||
| [opencode-workspace](https://github.com/kdcokenny/opencode-workspace) | 멀티 시약 오케스트라 묶음 하네스 – 16개 부품, 하나 설치 |
|
||||
| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | 오픈코드를 위한 Zero-friction git worktree |
|
||||
|
||||
---
|
||||
|
||||
## 프로젝트
|
||||
|
||||
| 이름 | 설명 |
|
||||
| ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------- |
|
||||
| [kimaki](https://github.com/remorses/kimaki) | SDK 내장 OpenCode 세션을 제어하는 Discord bot |
|
||||
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | API에 내장된 편집기웨어 프롬프롬프 플러그인 |
|
||||
| [portal](https://github.com/hosenur/portal) | Tailscale/VPN에 OpenCode를 위한 모바일 최초의 웹 UI |
|
||||
| [opencode 플러그인 템플릿](https://github.com/zenobi-us/opencode-plugin-template/) | OpenCode 플러그인 구축 템플릿 |
|
||||
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | 오픈코드를 위한 Neovim frontend - 터미널 기반 AI 코딩 에이전트 |
|
||||
| 이름 | 설명 |
|
||||
| ------------------------------------------------------------------------------------------ | -------------------------------------------------------------- |
|
||||
| [kimaki](https://github.com/remorses/kimaki) | SDK 내장 OpenCode 세션을 제어하는 Discord bot |
|
||||
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | API에 내장된 편집기웨어 프롬프롬프 플러그인 |
|
||||
| [portal](https://github.com/hosenur/portal) | Tailscale/VPN에 OpenCode를 위한 모바일 최초의 웹 UI |
|
||||
| [opencode 플러그인 템플릿](https://github.com/zenobi-us/opencode-plugin-template/) | OpenCode 플러그인 구축 템플릿 |
|
||||
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | 오픈코드를 위한 Neovim frontend - 터미널 기반 AI 코딩 에이전트 |
|
||||
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | @opencode-ai/sdk를 통해 OpenCode를 사용하는 Vercel AI SDK 제공 |
|
||||
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | 웹 / 데스크탑 앱 및 VS Code Extension for OpenCode |
|
||||
| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian 플러그인 Obsidian의 UI에서 OpenCode를 포함
|
||||
| 【영업】(https://github.com/different-ai/openwork) | OpenCode에 의해 구동 Claude Cowork에 대한 오픈 소스 대안 |
|
||||
| [ocx](https://github.com/kdcokenny/ocx) | 휴대용, 절연 프로파일을 갖춘 OpenCode 확장 관리자. |
|
||||
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | OpenCode를 위한 데스크탑, 웹, 모바일 및 원격 클라이언트 앱 |
|
||||
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | 웹 / 데스크탑 앱 및 VS Code Extension for OpenCode |
|
||||
| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian 플러그인 Obsidian의 UI에서 OpenCode를 포함 |
|
||||
| 【영업】(https://github.com/different-ai/openwork) | OpenCode에 의해 구동 Claude Cowork에 대한 오픈 소스 대안 |
|
||||
| [ocx](https://github.com/kdcokenny/ocx) | 휴대용, 절연 프로파일을 갖춘 OpenCode 확장 관리자. |
|
||||
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | OpenCode를 위한 데스크탑, 웹, 모바일 및 원격 클라이언트 앱 |
|
||||
|
||||
---
|
||||
|
||||
# # 에이전트
|
||||
|
||||
| 이름 | 설명 |
|
||||
| ----------------------------------------------------------------- | ------------------------------------------------------------ |
|
||||
| [Agentic](https://github.com/Cluster444/agentic) | 구조 개발용 모듈형 AI 에이전트 및 명령 |
|
||||
| 이름 | 설명 |
|
||||
| ----------------------------------------------------------------- | --------------------------------------------------------------- |
|
||||
| [Agentic](https://github.com/Cluster444/agentic) | 구조 개발용 모듈형 AI 에이전트 및 명령 |
|
||||
| [opencode-agents](https://github.com/darrenhinde/opencode-agents) | 향상된 워크플로우를 위한 컨피그, 프롬프트, 에이전트 및 플러그인 |
|
||||
|
||||
@@ -11,10 +11,11 @@ OpenCode는 언어 별 형식을 사용하여 작성 또는 편집 한 후 자
|
||||
|
||||
OpenCode는 인기있는 언어 및 프레임 워크에 대한 몇 가지 내장 형식자와 함께 제공됩니다. 아래는 formatters, 지원된 파일 확장 및 명령 또는 구성 옵션의 목록입니다.
|
||||
|
||||
| 형식 | 연장 | 요구 사항 |
|
||||
| -------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
|
||||
| gofmt | .go | `gofmt` 명령 가능 |
|
||||
| 믹스 | .ex, .ex, .eex, .heex, .leex, .neex, .sface | `mix` 명령 가능 |
|
||||
| 형식 | 연장 | 요구 사항 |
|
||||
| ----- | ------------------------------------------- | ----------------- |
|
||||
| gofmt | .go | `gofmt` 명령 가능 |
|
||||
| 믹스 | .ex, .ex, .eex, .heex, .leex, .neex, .sface | `mix` 명령 가능 |
|
||||
|
||||
인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션
|
||||
| 바이오메 | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml, [기타](https://biomejs.dev/) | `biome.json(c)` 구성 파일 |
|
||||
| 지그 | .zig, .zon | `zig` 명령 가능 |
|
||||
@@ -67,12 +68,12 @@ OpenCode config의 `formatter` 섹션을 통해 형식기를 사용자 정의
|
||||
|
||||
각 formatter 윤곽은 다음을 지원합니다:
|
||||
|
||||
| 재산 | 유형 | 묘사 |
|
||||
| ------------- | -------- | ------------------------------------------------------- |
|
||||
| `disabled` | 불린 | 이 세트를 `true`로 포맷터 비활성화 |
|
||||
| `command` | 문자열[] | 형식을 실행하는 명령 |
|
||||
| `environment` | 객체 | 형식의 실행시 설정하는 환경 변수 |
|
||||
| `extensions` | string[] | 이 형식의 파일 확장자 취급 |
|
||||
| 재산 | 유형 | 묘사 |
|
||||
| ------------- | -------- | ---------------------------------- |
|
||||
| `disabled` | 불린 | 이 세트를 `true`로 포맷터 비활성화 |
|
||||
| `command` | 문자열[] | 형식을 실행하는 명령 |
|
||||
| `environment` | 객체 | 형식의 실행시 설정하는 환경 변수 |
|
||||
| `extensions` | string[] | 이 형식의 파일 확장자 취급 |
|
||||
|
||||
몇 가지 예제를 살펴 보자.
|
||||
|
||||
|
||||
@@ -10,8 +10,7 @@ OpenCode는 GitHub 워크플로우와 통합됩니다. Mention `/opencode` 또
|
||||
## 특징
|
||||
|
||||
- **문제**: OpenCode가 문제점을 보고 당신을 설명합니다.
|
||||
- **Fix 및 구현 **: 이슈를 수정하거나 기능을 구현하려면 OpenCode에 문의하십시오. 그리고 새로운 지점에서 일하고 모든 변경으로 PR을 제출합니다.
|
||||
-**Secure**: OpenCode는 GitHub의 런너 내부에서 실행됩니다.
|
||||
- **Fix 및 구현 **: 이슈를 수정하거나 기능을 구현하려면 OpenCode에 문의하십시오. 그리고 새로운 지점에서 일하고 모든 변경으로 PR을 제출합니다. -**Secure**: OpenCode는 GitHub의 런너 내부에서 실행됩니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -39,39 +38,39 @@ GitHub 앱을 설치하고 워크플로를 만들고 비밀을 설정할 수 있
|
||||
|
||||
저장소에 `.github/workflows/opencode.yml`에 다음 작업 흐름 파일을 추가합니다. 적절한 `model`를 설정하고 `env`의 API 키가 필요합니다.
|
||||
|
||||
```yml title=".github/workflows/opencode.yml" {24,26}
|
||||
name: opencode
|
||||
```yml title=".github/workflows/opencode.yml" {24,26}
|
||||
name: opencode
|
||||
|
||||
on:
|
||||
issue_comment:
|
||||
types: [created]
|
||||
pull_request_review_comment:
|
||||
types: [created]
|
||||
on:
|
||||
issue_comment:
|
||||
types: [created]
|
||||
pull_request_review_comment:
|
||||
types: [created]
|
||||
|
||||
jobs:
|
||||
opencode:
|
||||
if: |
|
||||
contains(github.event.comment.body, '/oc') ||
|
||||
contains(github.event.comment.body, '/opencode')
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
id-token: write
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 1
|
||||
persist-credentials: false
|
||||
jobs:
|
||||
opencode:
|
||||
if: |
|
||||
contains(github.event.comment.body, '/oc') ||
|
||||
contains(github.event.comment.body, '/opencode')
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
id-token: write
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v6
|
||||
with:
|
||||
fetch-depth: 1
|
||||
persist-credentials: false
|
||||
|
||||
- name: Run OpenCode
|
||||
uses: anomalyco/opencode/github@latest
|
||||
env:
|
||||
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
|
||||
with:
|
||||
model: anthropic/claude-sonnet-4-20250514
|
||||
# share: true
|
||||
# github_token: xxxx
|
||||
```
|
||||
- name: Run OpenCode
|
||||
uses: anomalyco/opencode/github@latest
|
||||
env:
|
||||
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
|
||||
with:
|
||||
model: anthropic/claude-sonnet-4-20250514
|
||||
# share: true
|
||||
# github_token: xxxx
|
||||
```
|
||||
|
||||
3. ** 비밀의 API 키 저장 **
|
||||
|
||||
@@ -89,13 +88,13 @@ GitHub 앱을 설치하고 워크플로를 만들고 비밀을 설정할 수 있
|
||||
|
||||
대안으로, GitHub Action runner의 [붙박이 `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github token)을 사용하여 OpenCode GitHub 앱을 설치하지 않고 사용할 수 있습니다. 워크플로우에서 필요한 권한을 부여하는 것을 확인하십시오.
|
||||
|
||||
```yaml
|
||||
permissions:
|
||||
id-token: write
|
||||
contents: write
|
||||
pull-requests: write
|
||||
issues: write
|
||||
```
|
||||
```yaml
|
||||
permissions:
|
||||
id-token: write
|
||||
contents: write
|
||||
pull-requests: write
|
||||
issues: write
|
||||
```
|
||||
|
||||
또한 [개인 액세스 토큰](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens)(PAT)를 사용할 수 있습니다.
|
||||
|
||||
@@ -105,14 +104,14 @@ GitHub 앱을 설치하고 워크플로를 만들고 비밀을 설정할 수 있
|
||||
|
||||
OpenCode는 다음 GitHub 이벤트에 의해 트리거 될 수 있습니다:
|
||||
|
||||
| 이벤트 타입 | Triggered by | 상세 |
|
||||
| ----------------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
|
||||
| `issue_comment` | 발행 또는 PR에 대한 의견 | 멘션 `/opencode` 또는 `/oc` 당신의 의견. OpenCode는 컨텍스트를 읽고, 지점을 만들 수 있습니다, 열린 PR, 또는 대답. ·
|
||||
| `pull_request_review_comment` | PR의 특정 코드 라인에 대한 의견 | Mention `/opencode` 또는 `/oc` 코드 검토 중. OpenCode는 파일 경로, 줄 번호 및 diff 컨텍스트를 수신합니다. ·
|
||||
| `issues` | 이슈가 열리고 편집되었습니다 | 이슈가 생성되거나 수정될 때 자동으로 OpenCode를 트리거합니다. `prompt` 입력이 필요합니다. |
|
||||
| `pull_request` | PR 오픈 또는 업데이트 | PR이 열릴 때 자동 트리거 OpenCode 자동 리뷰에 대한 유용한 정보 |
|
||||
| `schedule` | 크론 기반 일정 | 일정에 오픈코드를 실행합니다. `prompt` 입력을 요구합니다. 출력 로그 및 PR에 간다 (댓글이 없습니다). |
|
||||
| `workflow_dispatch` | GitHub UI에서 수동 트리거 | 액션 탭을 통해 까다로운 Trigger OpenCode. `prompt` 입력을 요구합니다. 출력 로그 및 PR에 간다. |
|
||||
| 이벤트 타입 | Triggered by | 상세 |
|
||||
| ----------------------------- | ------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
|
||||
| `issue_comment` | 발행 또는 PR에 대한 의견 | 멘션 `/opencode` 또는 `/oc` 당신의 의견. OpenCode는 컨텍스트를 읽고, 지점을 만들 수 있습니다, 열린 PR, 또는 대답. · |
|
||||
| `pull_request_review_comment` | PR의 특정 코드 라인에 대한 의견 | Mention `/opencode` 또는 `/oc` 코드 검토 중. OpenCode는 파일 경로, 줄 번호 및 diff 컨텍스트를 수신합니다. · |
|
||||
| `issues` | 이슈가 열리고 편집되었습니다 | 이슈가 생성되거나 수정될 때 자동으로 OpenCode를 트리거합니다. `prompt` 입력이 필요합니다. |
|
||||
| `pull_request` | PR 오픈 또는 업데이트 | PR이 열릴 때 자동 트리거 OpenCode 자동 리뷰에 대한 유용한 정보 |
|
||||
| `schedule` | 크론 기반 일정 | 일정에 오픈코드를 실행합니다. `prompt` 입력을 요구합니다. 출력 로그 및 PR에 간다 (댓글이 없습니다). |
|
||||
| `workflow_dispatch` | GitHub UI에서 수동 트리거 | 액션 탭을 통해 까다로운 Trigger OpenCode. `prompt` 입력을 요구합니다. 출력 로그 및 PR에 간다. |
|
||||
|
||||
### 일정 예
|
||||
|
||||
@@ -277,9 +276,9 @@ GitHub에서 OpenCode를 사용할 수있는 몇 가지 예입니다.
|
||||
|
||||
GitHub 문제에서 이 의견 추가.
|
||||
|
||||
```
|
||||
/opencode explain this issue
|
||||
```
|
||||
```
|
||||
/opencode explain this issue
|
||||
```
|
||||
|
||||
OpenCode는 모든 코멘트를 포함하여 전체 스레드를 읽고, 명확한 설명과 대답.
|
||||
|
||||
@@ -287,9 +286,9 @@ OpenCode는 모든 코멘트를 포함하여 전체 스레드를 읽고, 명확
|
||||
|
||||
GitHub 문제에서:
|
||||
|
||||
```
|
||||
/opencode fix this
|
||||
```
|
||||
```
|
||||
/opencode fix this
|
||||
```
|
||||
|
||||
OpenCode는 새로운 지점을 만들 것이며 변경 사항을 실행하고 PR을 변경합니다.
|
||||
|
||||
@@ -297,9 +296,9 @@ OpenCode는 새로운 지점을 만들 것이며 변경 사항을 실행하고 P
|
||||
|
||||
GitHub PR에 다음 댓글을 남겨주세요.
|
||||
|
||||
```
|
||||
Delete the attachment from S3 when the note is removed /oc
|
||||
```
|
||||
```
|
||||
Delete the attachment from S3 when the note is removed /oc
|
||||
```
|
||||
|
||||
OpenCode는 요청한 변경을 구현하고 동일한 PR에 커밋합니다.
|
||||
|
||||
@@ -307,12 +306,13 @@ OpenCode는 요청한 변경을 구현하고 동일한 PR에 커밋합니다.
|
||||
|
||||
PR의 "Files" 탭의 코드 라인에 직접 댓글을 남겨주세요. OpenCode는 파일, 줄 번호 및 diff 컨텍스트를 자동으로 감지하여 정확한 응답을 제공합니다.
|
||||
|
||||
```
|
||||
[Comment on specific lines in Files tab]
|
||||
/oc add error handling here
|
||||
```
|
||||
```
|
||||
[Comment on specific lines in Files tab]
|
||||
/oc add error handling here
|
||||
```
|
||||
|
||||
특정 라인에 대한 의견이 있을 때, OpenCode는 다음과 같습니다.
|
||||
|
||||
- 검토되는 정확한 파일
|
||||
- 코드의 특정 라인
|
||||
- 주변 diff 컨텍스트
|
||||
|
||||
@@ -55,7 +55,7 @@ OpenCode는 GitLab 워크플로우와 통합됩니다.
|
||||
|
||||
- **문제**: OpenCode가 문제점을 보고 당신을 설명합니다.
|
||||
- **Fix 및 구현 **: 이슈를 수정하거나 기능을 구현하려면 OpenCode에 문의하십시오.
|
||||
새로운 지점을 만들고 변화를 병합 요청을 제기합니다.
|
||||
새로운 지점을 만들고 변화를 병합 요청을 제기합니다.
|
||||
- **Secure**: OpenCode는 GitLab runners에서 실행됩니다.
|
||||
|
||||
---
|
||||
@@ -68,12 +68,12 @@ OpenCode는 GitLab CI/CD 파이프라인에서 실행되며, 여기서 설정해
|
||||
[**GitLab docs**](https://docs.gitlab.com/user/duo agent platform/agent assistant/) 를 체크 아웃하십시오.
|
||||
:::
|
||||
|
||||
1. GitLab 환경 설정
|
||||
2. CI/CD 설치
|
||||
3. AI 모형 공급자 API 열쇠를 얻으십시오
|
||||
4. 서비스 계정 만들기
|
||||
5. CI/CD 변수 구성
|
||||
6. Flow config 파일을 만들려면 다음과 같습니다.
|
||||
1. GitLab 환경 설정
|
||||
2. CI/CD 설치
|
||||
3. AI 모형 공급자 API 열쇠를 얻으십시오
|
||||
4. 서비스 계정 만들기
|
||||
5. CI/CD 변수 구성
|
||||
6. Flow config 파일을 만들려면 다음과 같습니다.
|
||||
|
||||
<details>
|
||||
|
||||
@@ -168,9 +168,9 @@ OpenCode는 GitLab CI/CD 파이프라인에서 실행되며, 여기서 설정해
|
||||
|
||||
GitLab 문제에서이 코멘트를 추가하십시오.
|
||||
|
||||
```
|
||||
@opencode explain this issue
|
||||
```
|
||||
```
|
||||
@opencode explain this issue
|
||||
```
|
||||
|
||||
OpenCode는 문제와 대답을 명확하게 설명합니다.
|
||||
|
||||
@@ -178,9 +178,9 @@ OpenCode는 문제와 대답을 명확하게 설명합니다.
|
||||
|
||||
GitLab 문제에서, 말한다:
|
||||
|
||||
```
|
||||
@opencode fix this
|
||||
```
|
||||
```
|
||||
@opencode fix this
|
||||
```
|
||||
|
||||
OpenCode는 새로운 지점을 만들 것이며 변경 사항을 구현하고 변경 사항을 병합 요청을 엽니다.
|
||||
|
||||
@@ -188,8 +188,8 @@ OpenCode는 새로운 지점을 만들 것이며 변경 사항을 구현하고
|
||||
|
||||
GitLab 병합 요청에 대한 다음 의견을 남겨주세요.
|
||||
|
||||
```
|
||||
@opencode review this merge request
|
||||
```
|
||||
```
|
||||
@opencode review this merge request
|
||||
```
|
||||
|
||||
OpenCode는 병합 요청을 검토하고 피드백을 제공합니다.
|
||||
|
||||
@@ -9,9 +9,8 @@ OpenCode는 VS Code, Cursor, 또는 터미널을 지원하는 IDE와 통합합
|
||||
|
||||
## 사용법
|
||||
|
||||
-**Quick Launch**: `Cmd+Esc` (Mac) 또는 `Ctrl+Esc` (Windows/Linux)를 사용하여 균열 단자 전망에 OpenCode를 열거나 기존 터미널 세션을 이미 실행하면 됩니다.
|
||||
-**New Session**: `Cmd+Shift+Esc` (Mac) 또는 `Ctrl+Shift+Esc` (Windows/Linux)를 사용하여 새로운 OpenCode 터미널 세션을 시작하려면 이미 열리면 됩니다. UI에서 OpenCode 버튼을 클릭합니다.
|
||||
-**Context Awareness**: OpenCode로 현재 선택 또는 탭을 자동으로 공유합니다.
|
||||
-**Quick Launch**: `Cmd+Esc` (Mac) 또는 `Ctrl+Esc` (Windows/Linux)를 사용하여 균열 단자 전망에 OpenCode를 열거나 기존 터미널 세션을 이미 실행하면 됩니다. -**New Session**: `Cmd+Shift+Esc` (Mac) 또는 `Ctrl+Shift+Esc` (Windows/Linux)를 사용하여 새로운 OpenCode 터미널 세션을 시작하려면 이미 열리면 됩니다. UI에서 OpenCode 버튼을 클릭합니다. -**Context Awareness**: OpenCode로 현재 선택 또는 탭을 자동으로 공유합니다.
|
||||
|
||||
- ** 파일 참조 단축키 ** : 파일 참조를 삽입하려면 `Cmd+Option+K` (Mac) 또는 `Alt+Ctrl+K` (Linux / Windows)를 사용하십시오. 예를 들어, `@File#L37-42`.
|
||||
|
||||
---
|
||||
|
||||
@@ -134,25 +134,25 @@ OpenCode는 대부분의 keybinds에 대한 `leader` 키를 사용합니다. 이
|
||||
|
||||
OpenCode 데스크톱 앱 프롬프트 입력은 텍스트 편집을 위한 일반적인 Readline/Emacs-style 단축키를 지원합니다. 이들은 내장되어 있으며 현재 `opencode.json`를 통해 구성할 수 없습니다.
|
||||
|
||||
| 단축 | 액션 |
|
||||
| -------- | ---------------------------------------- |
|
||||
| `ctrl+a` | 현재 행 시작으로 이동 |
|
||||
| `ctrl+e` | 현재선 끝으로 이동 |
|
||||
| 단축 | 액션 |
|
||||
| -------- | -------------------------- |
|
||||
| `ctrl+a` | 현재 행 시작으로 이동 |
|
||||
| `ctrl+e` | 현재선 끝으로 이동 |
|
||||
| `ctrl+b` | 커서를 다시 한 문자로 이동 |
|
||||
| `ctrl+f` | 한자 앞의 커서 |
|
||||
| `alt+b` | 한 단어로 커서 이동 |
|
||||
| `alt+f` | 한 단어를 넘겨 주세요 |
|
||||
| `ctrl+d` | 커서의 캐릭터 삭제 |
|
||||
| `ctrl+k` | 노선의 종료 |
|
||||
| `ctrl+u` | 노선 시작 |
|
||||
| `ctrl+w` | 이전 단어 |
|
||||
| `alt+d` | 다음 단어를 죽이기 |
|
||||
| `ctrl+t` | 자가용 캐릭터 |
|
||||
| `ctrl+g` | 팝오버를 취소 / 응답 취소 |
|
||||
| `ctrl+f` | 한자 앞의 커서 |
|
||||
| `alt+b` | 한 단어로 커서 이동 |
|
||||
| `alt+f` | 한 단어를 넘겨 주세요 |
|
||||
| `ctrl+d` | 커서의 캐릭터 삭제 |
|
||||
| `ctrl+k` | 노선의 종료 |
|
||||
| `ctrl+u` | 노선 시작 |
|
||||
| `ctrl+w` | 이전 단어 |
|
||||
| `alt+d` | 다음 단어를 죽이기 |
|
||||
| `ctrl+t` | 자가용 캐릭터 |
|
||||
| `ctrl+g` | 팝오버를 취소 / 응답 취소 |
|
||||
|
||||
---
|
||||
|
||||
## 시프트+ 이름 *
|
||||
## 시프트+ 이름 \*
|
||||
|
||||
몇몇 맨끝은 기본적으로 입력한 modifier 열쇠를 보내지 않습니다. `Shift+Enter`를 탈출 순서로 보낼 터미널을 구성해야 할 수 있습니다.
|
||||
|
||||
|
||||
@@ -11,40 +11,40 @@ OpenCode는 언어 서버 프로토콜 (LSP)과 통합하여 LLM은 코드베이
|
||||
|
||||
OpenCode는 인기있는 언어로 여러 내장 LSP 서버와 함께 제공됩니다.
|
||||
|
||||
| LSP 서버 | 연장 | 요구사항 |
|
||||
| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ |
|
||||
| astro | .astro | Astro 프로젝트 자동 설치 |
|
||||
| bash | .sh, .bash, .zsh, .ksh | 자동 설치 bash-language-server |
|
||||
| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | C/C++ 프로젝트용 자동 설치 |
|
||||
| csharp | .cs | `.NET SDK` 설치 |
|
||||
| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp` 명령 가능 |
|
||||
| 다트 | 다트 | `dart` 명령 |
|
||||
| deno | .ts, .tsx, .js, .jsx, .mjs | `deno` 명령 가능(자동검출 deno.json/deno.jsonc) |
|
||||
| elixir-ls | .ex, .exs | `elixir` 명령 가능 |
|
||||
| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | 프로젝트의 `eslint` 의존성 |
|
||||
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` 설치 |
|
||||
| gleam | .gleam | `gleam` 명령 가능 |
|
||||
| gopls | .go | `go` 명령 가능 |
|
||||
| hls | .hs, .lhs | `haskell-language-server-wrapper` 명령 가능 |
|
||||
| jdtls | .java | `Java SDK (version 21+)` 설치 |
|
||||
| kotlin-ls | .kt, .kts | Kotlin 프로젝트용 자동 설치 |
|
||||
| lua-ls | .lua | 루아 사업용 자동설치 |
|
||||
| nixd | .nix | `nixd` 명령 가능 |
|
||||
| ocaml-lsp | .ml, .mli | `ocamllsp` 명령 가능 |
|
||||
| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .ct, .vue, .astro, .svelte | 프로젝트의 `oxlint` 신뢰성 |
|
||||
| PHP intelephense | .php | PHP 프로젝트 자동 설치 |
|
||||
| 프리즘 | .prisma | `prisma` 명령 가능 |
|
||||
| pyright | .py, .pyi | `pyright` 의존성 설치 |
|
||||
| 루비-lsp(rubocop) | .rb, .rake, .gemspec, .ru | `ruby` 및 `gem` 명령 사용 가능 |
|
||||
| 녹 | .rs | `rust-analyzer` 명령 가능 |
|
||||
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` 설치 (MacOS의 `xcode`) |
|
||||
| svelte | .svelte | Svelte 프로젝트 자동 설치 |
|
||||
| 지형 | .tf, .tfvars | GitHub 릴리스의 자동 설치 |
|
||||
| 작문 | .typ, .typc | GitHub 릴리스의 자동 설치 |
|
||||
인가정보 | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | 프로젝트의 `typescript` 의존성 |
|
||||
| vue | .vue | Vue 프로젝트 자동 설치 |
|
||||
| yaml-ls | .yaml, .yml | 자동 설치 Red Hat yaml-language-server |
|
||||
| zls | .zig, .zon | `zig` 명령 가능 |
|
||||
| LSP 서버 | 연장 | 요구사항 |
|
||||
| ----------------- | ------------------------------------------------------------------ | ----------------------------------------------- |
|
||||
| astro | .astro | Astro 프로젝트 자동 설치 |
|
||||
| bash | .sh, .bash, .zsh, .ksh | 자동 설치 bash-language-server |
|
||||
| clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | C/C++ 프로젝트용 자동 설치 |
|
||||
| csharp | .cs | `.NET SDK` 설치 |
|
||||
| clojure-lsp | .clj, .cljs, .cljc, .edn | `clojure-lsp` 명령 가능 |
|
||||
| 다트 | 다트 | `dart` 명령 |
|
||||
| deno | .ts, .tsx, .js, .jsx, .mjs | `deno` 명령 가능(자동검출 deno.json/deno.jsonc) |
|
||||
| elixir-ls | .ex, .exs | `elixir` 명령 가능 |
|
||||
| eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | 프로젝트의 `eslint` 의존성 |
|
||||
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` 설치 |
|
||||
| gleam | .gleam | `gleam` 명령 가능 |
|
||||
| gopls | .go | `go` 명령 가능 |
|
||||
| hls | .hs, .lhs | `haskell-language-server-wrapper` 명령 가능 |
|
||||
| jdtls | .java | `Java SDK (version 21+)` 설치 |
|
||||
| kotlin-ls | .kt, .kts | Kotlin 프로젝트용 자동 설치 |
|
||||
| lua-ls | .lua | 루아 사업용 자동설치 |
|
||||
| nixd | .nix | `nixd` 명령 가능 |
|
||||
| ocaml-lsp | .ml, .mli | `ocamllsp` 명령 가능 |
|
||||
| oxlint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .ct, .vue, .astro, .svelte | 프로젝트의 `oxlint` 신뢰성 |
|
||||
| PHP intelephense | .php | PHP 프로젝트 자동 설치 |
|
||||
| 프리즘 | .prisma | `prisma` 명령 가능 |
|
||||
| pyright | .py, .pyi | `pyright` 의존성 설치 |
|
||||
| 루비-lsp(rubocop) | .rb, .rake, .gemspec, .ru | `ruby` 및 `gem` 명령 사용 가능 |
|
||||
| 녹 | .rs | `rust-analyzer` 명령 가능 |
|
||||
| sourcekit-lsp | .swift, .objc, .objcpp | `swift` 설치 (MacOS의 `xcode`) |
|
||||
| svelte | .svelte | Svelte 프로젝트 자동 설치 |
|
||||
| 지형 | .tf, .tfvars | GitHub 릴리스의 자동 설치 |
|
||||
| 작문 | .typ, .typc | GitHub 릴리스의 자동 설치 |
|
||||
| 인가정보 | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | 프로젝트의 `typescript` 의존성 |
|
||||
| vue | .vue | Vue 프로젝트 자동 설치 |
|
||||
| yaml-ls | .yaml, .yml | 자동 설치 Red Hat yaml-language-server |
|
||||
| zls | .zig, .zon | `zig` 명령 가능 |
|
||||
|
||||
LSP 서버는 위의 파일 확장자 중 하나가 감지되고 요구 사항은 자동으로 활성화됩니다.
|
||||
|
||||
@@ -76,13 +76,13 @@ opencode가 파일을 열 때, 그것은:
|
||||
|
||||
각 LSP 서버는 다음을 지원합니다:
|
||||
|
||||
| 재산 | 유형 | 묘사 |
|
||||
| ---------------- | -------- | ------------------------------------------------- |
|
||||
| `disabled` | 불린 | LSP 서버를 비활성화하려면 `true`로 설정 |
|
||||
| `command` | 문자열[] | LSP 서버를 시작하는 명령 |
|
||||
| `extensions` | string[] | 이 LSP 서버 확장 |
|
||||
| `env` | 객체 | 서버 시작시 설정할 환경 변수 |
|
||||
| `initialization` | 객체 | LSP 서버에 보내는 초기화 옵션 |
|
||||
| 재산 | 유형 | 묘사 |
|
||||
| ---------------- | -------- | --------------------------------------- |
|
||||
| `disabled` | 불린 | LSP 서버를 비활성화하려면 `true`로 설정 |
|
||||
| `command` | 문자열[] | LSP 서버를 시작하는 명령 |
|
||||
| `extensions` | string[] | 이 LSP 서버 확장 |
|
||||
| `env` | 객체 | 서버 시작시 설정할 환경 변수 |
|
||||
| `initialization` | 객체 | LSP 서버에 보내는 초기화 옵션 |
|
||||
|
||||
몇 가지 예제를 살펴 보자.
|
||||
|
||||
|
||||
@@ -116,13 +116,13 @@ use the mcp_everything tool to add the number 3 and 4
|
||||
|
||||
로컬 MCP 서버를 구성하는 모든 옵션이 있습니다.
|
||||
|
||||
| 옵션 | 유형 |필수 | 설명 |
|
||||
| ------------- | ------- | -------- | ----------------------------------------------------------------------------------- |
|
||||
| `type` | 문자열 | Y | MCP 서버 연결 유형은 `"local"`. |
|
||||
| `command` | Array | Y | MCP 서버를 실행하는 명령과 인수. |
|
||||
| `environment` | 개체 | | 서버 실행시 설정하는 환경 변수
|
||||
| `enabled` | Boolean | | 시동에서 MCP 서버 사용 가능 |
|
||||
| `timeout` | Number | | MCP 서버에서 태핑툴을 위한 타임아웃 기본 5000 (5 초). |
|
||||
| 옵션 | 유형 | 필수 | 설명 |
|
||||
| ------------- | ------- | ---- | ----------------------------------------------------- |
|
||||
| `type` | 문자열 | Y | MCP 서버 연결 유형은 `"local"`. |
|
||||
| `command` | Array | Y | MCP 서버를 실행하는 명령과 인수. |
|
||||
| `environment` | 개체 | | 서버 실행시 설정하는 환경 변수 |
|
||||
| `enabled` | Boolean | | 시동에서 MCP 서버 사용 가능 |
|
||||
| `timeout` | Number | | MCP 서버에서 태핑툴을 위한 타임아웃 기본 5000 (5 초). |
|
||||
|
||||
---
|
||||
|
||||
@@ -152,14 +152,14 @@ use the mcp_everything tool to add the number 3 and 4
|
||||
|
||||
#### 옵션
|
||||
|
||||
| 옵션 | 유형 |필수 | 설명 |
|
||||
| --------- | ------- | -------- | ----------------------------------------------------------------------------------- |
|
||||
| `type` | 문자열 | Y | MCP 서버 연결 유형은 `"remote"`. |
|
||||
| `url` | 문자열 | Y | 원격 MCP 서버의 URL. |
|
||||
| `enabled` | Boolean | | 시동에서 MCP 서버 사용 가능 |
|
||||
| `headers` | 개체 | | 헤드러는 요청으로 보내드립니다. |
|
||||
| `oauth` | 개체 | | OAuth 인증 구성 [OAuth](#oauth) 아래의 섹션을 참조하십시오. |
|
||||
| `timeout` | Number | | MCP 서버에서 태핑툴을 위한 타임아웃 기본 5000 (5 초). |
|
||||
| 옵션 | 유형 | 필수 | 설명 |
|
||||
| --------- | ------- | ---- | ----------------------------------------------------------- |
|
||||
| `type` | 문자열 | Y | MCP 서버 연결 유형은 `"remote"`. |
|
||||
| `url` | 문자열 | Y | 원격 MCP 서버의 URL. |
|
||||
| `enabled` | Boolean | | 시동에서 MCP 서버 사용 가능 |
|
||||
| `headers` | 개체 | | 헤드러는 요청으로 보내드립니다. |
|
||||
| `oauth` | 개체 | | OAuth 인증 구성 [OAuth](#oauth) 아래의 섹션을 참조하십시오. |
|
||||
| `timeout` | Number | | MCP 서버에서 태핑툴을 위한 타임아웃 기본 5000 (5 초). |
|
||||
|
||||
---
|
||||
|
||||
@@ -266,12 +266,12 @@ opencode mcp logout my-oauth-server
|
||||
|
||||
#### OAuth 옵션
|
||||
|
||||
| 옵션 | 유형 | 설명 |
|
||||
| -------------- | --------------- | -------------------------------------------------------------------------------- |
|
||||
| `oauth` | 개체 \| false | OAuth config object, 또는 `false`를 비활성화하는 OAuth 자동검출. ·
|
||||
| `clientId` | 문자열 | OAuth 클라이언트 ID. 제공되지 않은 경우, 동적 클라이언트 등록 시도됩니다. ·
|
||||
| `clientSecret` | String | OAuth 클라이언트 비밀, 허가서 서버가 필요한 경우. |
|
||||
| `scope` | String | OAuth 범위는 인증 중입니다. |
|
||||
| 옵션 | 유형 | 설명 |
|
||||
| -------------- | ------------- | --------------------------------------------------------------------------- |
|
||||
| `oauth` | 개체 \| false | OAuth config object, 또는 `false`를 비활성화하는 OAuth 자동검출. · |
|
||||
| `clientId` | 문자열 | OAuth 클라이언트 ID. 제공되지 않은 경우, 동적 클라이언트 등록 시도됩니다. · |
|
||||
| `clientSecret` | String | OAuth 클라이언트 비밀, 허가서 서버가 필요한 경우. |
|
||||
| `scope` | String | OAuth 범위는 인증 중입니다. |
|
||||
|
||||
# # # # # # 디버깅
|
||||
|
||||
@@ -343,7 +343,7 @@ MCP는 OpenCode의 도구로 사용할 수 있으며 내장 도구와 함께 사
|
||||
|
||||
---
|
||||
|
||||
## 대리인 당 ##
|
||||
## 대리인 당
|
||||
|
||||
MCP 서버의 많은 수를 가지고 있다면 에이전트 당만 활성화하고 전 세계적으로 비활성화 할 수 있습니다. 이 작업을 수행:
|
||||
|
||||
|
||||
@@ -151,8 +151,7 @@ Markdown 파일 이름은 모드 이름 (예 : `review.md`는 `review` 모드를
|
||||
|
||||
온도 값은 일반적으로 0.0에서 1.0에 배열합니다:
|
||||
|
||||
- **0.0-0.2**: 매우 집중하고 신중한 응답, 코드 분석 및 계획에 이상
|
||||
-**0.3-0.5**: 일부 창의력과 균형 잡힌 응답, 일반 개발 작업에 좋은
|
||||
- **0.0-0.2**: 매우 집중하고 신중한 응답, 코드 분석 및 계획에 이상 -**0.3-0.5**: 일부 창의력과 균형 잡힌 응답, 일반 개발 작업에 좋은
|
||||
- **0.6-1.0**: 더 창조적이고 다양한 응답, 뇌하수 및 탐험에 유용한
|
||||
|
||||
```json title="opencode.json"
|
||||
@@ -225,19 +224,19 @@ Markdown 파일 이름은 모드 이름 (예 : `review.md`는 `review` 모드를
|
||||
|
||||
여기에 모든 도구는 모드 구성을 통해 제어 할 수 있습니다.
|
||||
|
||||
| 도구 | 설명 |
|
||||
| ----------- | ----------------------- |
|
||||
| `bash` | 쉘 명령 실행 |
|
||||
| `edit` | 기존 파일 수정 |
|
||||
| `write` | 새 파일 만들기 |
|
||||
| `read` | 읽는 파일 내용 |
|
||||
| `grep` | 파일 검색 |
|
||||
| `glob` | 패턴으로 찾기 |
|
||||
| `list` | 디렉토리 내용 보기 |
|
||||
| `patch` | 파일에 패치 적용 |
|
||||
| `todowrite` | 도도 목록 관리 |
|
||||
| `todoread` | 읽는 도 목록 |
|
||||
| `webfetch` | 사이트 맵 |
|
||||
| 도구 | 설명 |
|
||||
| ----------- | ------------------ |
|
||||
| `bash` | 쉘 명령 실행 |
|
||||
| `edit` | 기존 파일 수정 |
|
||||
| `write` | 새 파일 만들기 |
|
||||
| `read` | 읽는 파일 내용 |
|
||||
| `grep` | 파일 검색 |
|
||||
| `glob` | 패턴으로 찾기 |
|
||||
| `list` | 디렉토리 내용 보기 |
|
||||
| `patch` | 파일에 패치 적용 |
|
||||
| `todowrite` | 도도 목록 관리 |
|
||||
| `todoread` | 읽는 도 목록 |
|
||||
| `webfetch` | 사이트 맵 |
|
||||
|
||||
---
|
||||
|
||||
@@ -323,8 +322,7 @@ Priorities:
|
||||
다음은 다른 모드에 대한 일반적인 사용 사례입니다.
|
||||
|
||||
- **빌딩 모드**: 모든 도구와 함께 전체 개발 작업
|
||||
- **플랜 모드**: 변화없이 분석 및 계획
|
||||
-**Review 모드**: Code review with read-only access plus 문서 도구
|
||||
- **플랜 모드**: 변화없이 분석 및 계획 -**Review 모드**: Code review with read-only access plus 문서 도구
|
||||
- ** 디버그 모드**: bash 및 읽기 도구와 함께 조사에 집중
|
||||
- **Docs 모드**: 파일 작업과 문서 작성하지만 시스템 명령 없음
|
||||
|
||||
|
||||
@@ -127,10 +127,10 @@ OpenCode의 다른 공급자와 같이 작동하고 사용하기에 완전히
|
||||
OpenCode로 Amazon Bedrock을 사용하려면:
|
||||
|
||||
1. Amazon Bedrock 콘솔 및 요청에서 ** 모델 카탈로그**에 머리
|
||||
원하는 모델에 액세스.
|
||||
원하는 모델에 액세스.
|
||||
|
||||
:::tip
|
||||
Amazon Bedrock에서 원하는 모델에 액세스해야합니다.
|
||||
Amazon Bedrock에서 원하는 모델에 액세스해야합니다.
|
||||
:::
|
||||
|
||||
2. ** 설정** 다음 방법 중 하나를 사용하여:
|
||||
@@ -139,76 +139,79 @@ Amazon Bedrock에서 원하는 모델에 액세스해야합니다.
|
||||
|
||||
opencode를 실행하는 동안 이러한 환경 변수 중 하나를 설정:
|
||||
|
||||
```bash
|
||||
# Option 1: Using AWS access keys
|
||||
AWS_ACCESS_KEY_ID=XXX AWS_SECRET_ACCESS_KEY=YYY opencode
|
||||
```bash
|
||||
# Option 1: Using AWS access keys
|
||||
AWS_ACCESS_KEY_ID=XXX AWS_SECRET_ACCESS_KEY=YYY opencode
|
||||
|
||||
# Option 2: Using named AWS profile
|
||||
AWS_PROFILE=my-profile opencode
|
||||
# Option 2: Using named AWS profile
|
||||
AWS_PROFILE=my-profile opencode
|
||||
|
||||
# Option 3: Using Bedrock bearer token
|
||||
AWS_BEARER_TOKEN_BEDROCK=XXX opencode
|
||||
```
|
||||
# Option 3: Using Bedrock bearer token
|
||||
AWS_BEARER_TOKEN_BEDROCK=XXX opencode
|
||||
```
|
||||
|
||||
또는 bash 프로필에 추가:
|
||||
|
||||
```bash title="~/.bash_profile"
|
||||
export AWS_PROFILE=my-dev-profile
|
||||
export AWS_REGION=us-east-1
|
||||
```
|
||||
```bash title="~/.bash_profile"
|
||||
export AWS_PROFILE=my-dev-profile
|
||||
export AWS_REGION=us-east-1
|
||||
```
|
||||
|
||||
#### 설정 파일 (추천)
|
||||
|
||||
프로젝트 별 또는 지속적 구성의 경우 `opencode.json`를 사용하십시오.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"amazon-bedrock": {
|
||||
"options": {
|
||||
"region": "us-east-1",
|
||||
"profile": "my-aws-profile"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
```json title="opencode.json"
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"amazon-bedrock": {
|
||||
"options": {
|
||||
"region": "us-east-1",
|
||||
"profile": "my-aws-profile"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
** 유효한 옵션:**
|
||||
|
||||
- `region` - AWS 지역 (예: `us-east-1`, `eu-west-1`)
|
||||
- `profile` - AWS는 `~/.aws/credentials`에서 단면도를 지명했습니다
|
||||
- `endpoint` - VPC 엔드 포인트에 대한 사용자 정의 엔드 포인트 URL (일반 `baseURL` 옵션 별)
|
||||
|
||||
:::tip
|
||||
구성 파일 옵션은 환경 변수에 대한 precedence를 가져옵니다.
|
||||
:::
|
||||
:::tip
|
||||
구성 파일 옵션은 환경 변수에 대한 precedence를 가져옵니다.
|
||||
:::
|
||||
|
||||
#### 고급: VPC 엔드포인트
|
||||
|
||||
Bedrock의 VPC 엔드포인트를 사용하는 경우:
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"amazon-bedrock": {
|
||||
"options": {
|
||||
"region": "us-east-1",
|
||||
"profile": "production",
|
||||
"endpoint": "https://bedrock-runtime.us-east-1.vpce-xxxxx.amazonaws.com"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
```json title="opencode.json"
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"amazon-bedrock": {
|
||||
"options": {
|
||||
"region": "us-east-1",
|
||||
"profile": "production",
|
||||
"endpoint": "https://bedrock-runtime.us-east-1.vpce-xxxxx.amazonaws.com"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
:::note
|
||||
:::note
|
||||
`endpoint` 옵션은 일반적인 `baseURL` 옵션의 별칭입니다. `endpoint`와 `baseURL` 둘 다 지정되는 경우에, `endpoint`는 전진합니다.
|
||||
:::
|
||||
:::
|
||||
|
||||
#### 인증 방법
|
||||
|
||||
-**`AWS_ACCESS_KEY_ID`/`AWS_SECRET_ACCESS_KEY`**: IAM 사용자 생성 및 AWS 콘솔에서 액세스 키를 생성
|
||||
|
||||
- **`AWS_PROFILE`**: `~/.aws/credentials`의 프로필 이름을 사용합니다. `aws configure --profile my-profile` 또는 `aws sso login`로 첫번째 구성
|
||||
- **`AWS_BEARER_TOKEN_BEDROCK`**: Amazon Bedrock 콘솔에서 장기적인 API 키 생성
|
||||
- **`AWS_WEB_IDENTITY_TOKEN_FILE` / `AWS_ROLE_ARN`**: EKS IRSA (서비스 계정을위한IAM 역할) 또는 OIDC federation과 다른 쿠버네티스 환경. 이 환경 변수는 서비스 계정 할당을 사용할 때 쿠버네티스에 의해 자동으로 주사됩니다.
|
||||
@@ -216,11 +219,12 @@ Bedrock의 VPC 엔드포인트를 사용하는 경우:
|
||||
#### 인증
|
||||
|
||||
Amazon Bedrock은 다음과 같은 인증 우선 순위를 사용합니다.
|
||||
|
||||
1. ** 브라우저 토큰 ** - `AWS_BEARER_TOKEN_BEDROCK` 환경 변수 또는 `/connect` 명령에서 토큰
|
||||
2. **AWS Credential Chain ** - 프로필, 액세스 키, 공유 자격 증명, IAM 역할, 웹 ID 토큰 (EKS IRSA), 인스턴스 메타 데이터
|
||||
|
||||
:::note
|
||||
Bearer 토큰을 설정할 때 (`/connect` 또는 `AWS_BEARER_TOKEN_BEDROCK`를 통해), 구성 된 프로파일을 포함한 모든 AWS 자격 방법을 통해 우선 순위가됩니다.
|
||||
Bearer 토큰을 설정할 때 (`/connect` 또는 `AWS_BEARER_TOKEN_BEDROCK`를 통해), 구성 된 프로파일을 포함한 모든 AWS 자격 방법을 통해 우선 순위가됩니다.
|
||||
:::
|
||||
|
||||
3. 당신이 원하는 모형을 선정하기 위하여 `/models` 명령을 실행하십시오.
|
||||
@@ -261,7 +265,7 @@ custom inference profiles를 위해, 열쇠에 있는 모형 그리고 공급자
|
||||
```
|
||||
|
||||
2. **Claude Pro/Max** 옵션을 선택하고 브라우저를 열 수 있습니다.
|
||||
자주 묻는 질문
|
||||
자주 묻는 질문
|
||||
|
||||
```txt
|
||||
┌ Select auth method
|
||||
@@ -297,13 +301,14 @@ Pro/Max 구독이 없는 경우 **Create an API Key**를 선택할 수 있습니
|
||||
:::
|
||||
|
||||
1. [Azure 포털](https://portal.azure.com/) 이상으로 머리와 **Azure OpenAI** 리소스를 만듭니다. 당신은 필요로 할 것이다:
|
||||
|
||||
- **소스 이름**: 이것은 API 엔드 포인트의 일부가됩니다 (`https://RESOURCE_NAME.openai.azure.com/`)
|
||||
- ** API 키**: `KEY 1` 또는 당신의 자원에서 `KEY 2`
|
||||
|
||||
2. [Azure AI Foundry](https://ai.azure.com/)로 이동하여 모델을 배포합니다.
|
||||
|
||||
:::note
|
||||
배포 이름은 제대로 작동하려면 opencode의 모델 이름을 일치해야합니다.
|
||||
배포 이름은 제대로 작동하려면 opencode의 모델 이름을 일치해야합니다.
|
||||
:::
|
||||
|
||||
3. `/connect` 명령을 실행하고 **Azure**를 검색하십시오.
|
||||
@@ -329,9 +334,9 @@ Pro/Max 구독이 없는 경우 **Create an API Key**를 선택할 수 있습니
|
||||
|
||||
또는 bash 프로파일에 추가:
|
||||
|
||||
```bash title="~/.bash_profile"
|
||||
export AZURE_RESOURCE_NAME=XXX
|
||||
```
|
||||
```bash title="~/.bash_profile"
|
||||
export AZURE_RESOURCE_NAME=XXX
|
||||
```
|
||||
|
||||
6. `/models` 명령을 실행하여 배포 된 모델을 선택하십시오.
|
||||
|
||||
@@ -344,13 +349,14 @@ Pro/Max 구독이 없는 경우 **Create an API Key**를 선택할 수 있습니
|
||||
### Azure Cognitive 서비스
|
||||
|
||||
1. [Azure 포털](https://portal.azure.com/) 이상으로 머리와 **Azure OpenAI** 리소스를 만듭니다. 당신은 필요로 할 것이다:
|
||||
|
||||
- **소스 이름**: 이것은 API 엔드 포인트의 일부가됩니다 (`https://AZURE_COGNITIVE_SERVICES_RESOURCE_NAME.cognitiveservices.azure.com/`)
|
||||
- ** API 키**: `KEY 1` 또는 당신의 자원에서 `KEY 2`
|
||||
|
||||
2. [Azure AI Foundry](https://ai.azure.com/)로 이동하여 모델을 배포합니다.
|
||||
|
||||
:::note
|
||||
배포 이름은 제대로 작동하려면 opencode의 모델 이름을 일치해야합니다.
|
||||
배포 이름은 제대로 작동하려면 opencode의 모델 이름을 일치해야합니다.
|
||||
:::
|
||||
|
||||
3. `/connect` 명령을 실행하고 **Azure Cognitive Services**를 검색하십시오.
|
||||
@@ -376,9 +382,9 @@ Pro/Max 구독이 없는 경우 **Create an API Key**를 선택할 수 있습니
|
||||
|
||||
또는 bash 프로파일에 추가:
|
||||
|
||||
```bash title="~/.bash_profile"
|
||||
export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX
|
||||
```
|
||||
```bash title="~/.bash_profile"
|
||||
export AZURE_COGNITIVE_SERVICES_RESOURCE_NAME=XXX
|
||||
```
|
||||
|
||||
6. `/models` 명령을 실행하여 배포 된 모델을 선택하십시오.
|
||||
|
||||
@@ -434,7 +440,7 @@ Pro/Max 구독이 없는 경우 **Create an API Key**를 선택할 수 있습니
|
||||
└ enter
|
||||
```
|
||||
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Qwen 3 Coder 480B .
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Qwen 3 Coder 480B .
|
||||
|
||||
```txt
|
||||
/models
|
||||
@@ -472,9 +478,9 @@ Cloudflare AI 게이트웨이는 OpenAI, Anthropic, Workers AI 등의 모델에
|
||||
|
||||
또는 환경 변수로 설정한다.
|
||||
|
||||
```bash title="~/.bash_profile"
|
||||
export CLOUDFLARE_API_TOKEN=your-api-token
|
||||
```
|
||||
```bash title="~/.bash_profile"
|
||||
export CLOUDFLARE_API_TOKEN=your-api-token
|
||||
```
|
||||
|
||||
5. 모델을 선택하려면 `/models` 명령을 실행하십시오.
|
||||
|
||||
@@ -484,19 +490,19 @@ Cloudflare AI 게이트웨이는 OpenAI, Anthropic, Workers AI 등의 모델에
|
||||
|
||||
Opencode config를 통해 모델을 추가할 수 있습니다.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"cloudflare-ai-gateway": {
|
||||
"models": {
|
||||
"openai/gpt-4o": {},
|
||||
"anthropic/claude-sonnet-4": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
```json title="opencode.json"
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"cloudflare-ai-gateway": {
|
||||
"models": {
|
||||
"openai/gpt-4o": {},
|
||||
"anthropic/claude-sonnet-4": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
@@ -519,7 +525,7 @@ Opencode config를 통해 모델을 추가할 수 있습니다.
|
||||
└ enter
|
||||
```
|
||||
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Kimi K2 Instruct .
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Kimi K2 Instruct .
|
||||
|
||||
```txt
|
||||
/models
|
||||
@@ -546,7 +552,7 @@ Opencode config를 통해 모델을 추가할 수 있습니다.
|
||||
└ enter
|
||||
```
|
||||
|
||||
4. `/models` 명령을 실행하여 DeepSeek 모델을 선택하십시오. DeepSeek Reasoner .
|
||||
4. `/models` 명령을 실행하여 DeepSeek 모델을 선택하십시오. DeepSeek Reasoner .
|
||||
|
||||
```txt
|
||||
/models
|
||||
@@ -627,7 +633,7 @@ Opencode config를 통해 모델을 추가할 수 있습니다.
|
||||
└ enter
|
||||
```
|
||||
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Kimi K2 Instruct .
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Kimi K2 Instruct .
|
||||
|
||||
```txt
|
||||
/models
|
||||
@@ -660,22 +666,20 @@ Opencode config를 통해 모델을 추가할 수 있습니다.
|
||||
Select**OAuth**와 브라우저는 권한이 없습니다.
|
||||
|
||||
### 개인 액세스 토큰 사용
|
||||
|
||||
1. [GitLab User Settings > Access Tokens](https://gitlab.com/-/user settings/personal access tokens)로 이동
|
||||
2. 새 토큰 추가 **
|
||||
2. 새 토큰 추가 \*\*
|
||||
3. 이름: `OpenCode`의 범위: `api`
|
||||
4. 토큰 복사 (`glpat-`와 함께 시작)
|
||||
5. 맨끝에서 그것을 입력하십시오
|
||||
|
||||
3. 유효한 모형을 보기 위하여 `/models` 명령을 실행하십시오.
|
||||
6. 유효한 모형을 보기 위하여 `/models` 명령을 실행하십시오.
|
||||
|
||||
```txt
|
||||
/models
|
||||
```
|
||||
|
||||
세 개의 클로드 기반 모델은 다음과 같습니다.
|
||||
-**duo-chat-haiku-4-5** (기본값) - 빠른 작업에 대한 빠른 응답
|
||||
-**duo-chat-sonnet-4-5** - 대부분의 워크플로우의 밸런스 성능
|
||||
-**duo-chat-opus-4-5** - 복잡한 분석 가능
|
||||
세 개의 클로드 기반 모델은 다음과 같습니다. -**duo-chat-haiku-4-5** (기본값) - 빠른 작업에 대한 빠른 응답 -**duo-chat-sonnet-4-5** - 대부분의 워크플로우의 밸런스 성능 -**duo-chat-opus-4-5** - 복잡한 분석 가능
|
||||
|
||||
:::note
|
||||
'GITLAB TOKEN' 환경 변수를 지정할 수도 있습니다.
|
||||
@@ -726,9 +730,10 @@ GitLab 관리자는 다음을 활성화해야합니다.
|
||||
|
||||
1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab duo/turn on off/) 사용자, 그룹 또는 인스턴스
|
||||
2. 특징 깃발 (철도 콘솔을 통해):
|
||||
|
||||
- `agent_platform_claude_code`
|
||||
- `third_party_agents_enabled`
|
||||
:::
|
||||
:::
|
||||
|
||||
####OAuth for Self-Hosted 인스턴스
|
||||
|
||||
@@ -826,13 +831,14 @@ GitHub Copilot 구독을 사용하여 opencode:
|
||||
OpenCode로 Google Vertex AI를 사용하려면:
|
||||
|
||||
1. Google Cloud Console에서 ** Model Garden**을 통해 헤드를 확인하고 확인하십시오.
|
||||
당신의 지역에서 유효한 모형.
|
||||
당신의 지역에서 유효한 모형.
|
||||
|
||||
:::note
|
||||
Vertex AI API를 사용하여 Google Cloud 프로젝트를 수행해야합니다.
|
||||
Vertex AI API를 사용하여 Google Cloud 프로젝트를 수행해야합니다.
|
||||
:::
|
||||
|
||||
2. 필요한 환경 변수를 설정:
|
||||
|
||||
- `GOOGLE_CLOUD_PROJECT`: 당신의 구글 클라우드 프로젝트 ID
|
||||
- `VERTEX_LOCATION` (선택): Vertex AI를 위한 지구 (`global`에 과태)
|
||||
- 인증(초당):
|
||||
@@ -841,17 +847,17 @@ Vertex AI API를 사용하여 Google Cloud 프로젝트를 수행해야합니다
|
||||
|
||||
opencode를 실행하면서 설정한다.
|
||||
|
||||
```bash
|
||||
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json GOOGLE_CLOUD_PROJECT=your-project-id opencode
|
||||
```
|
||||
```bash
|
||||
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json GOOGLE_CLOUD_PROJECT=your-project-id opencode
|
||||
```
|
||||
|
||||
또는 bash 프로파일에 추가하십시오.
|
||||
|
||||
```bash title="~/.bash_profile"
|
||||
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
|
||||
export GOOGLE_CLOUD_PROJECT=your-project-id
|
||||
export VERTEX_LOCATION=global
|
||||
```
|
||||
```bash title="~/.bash_profile"
|
||||
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
|
||||
export GOOGLE_CLOUD_PROJECT=your-project-id
|
||||
export VERTEX_LOCATION=global
|
||||
```
|
||||
|
||||
:::tip
|
||||
`global` 지구는 가용성을 개량하고 추가 비용 없이 과실을 감소시킵니다. 데이터 거주 요건에 대한 지역 엔드포인트(e.g., `us-central1`)를 사용하십시오. [더 알아보기](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#regional and global endpoints)
|
||||
@@ -913,7 +919,7 @@ opencode를 실행하면서 설정한다.
|
||||
└ enter
|
||||
```
|
||||
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Kimi-K2-Instruct 또는 GLM-4.6 .
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Kimi-K2-Instruct 또는 GLM-4.6 .
|
||||
|
||||
```txt
|
||||
/models
|
||||
@@ -1023,12 +1029,12 @@ npm install -g opencode-helicone-session
|
||||
|
||||
# # # # # # 공통 헬리콥터
|
||||
|
||||
| 헤드러 | Description
|
||||
| -------------------------- | ------------------------------------------------------------- |
|
||||
| `Helicone-Cache-Enabled` | 대응 캐싱 (`true`/`false`) |
|
||||
| `Helicone-User-Id` | 사용자별 추적 가능 |
|
||||
| 헤드러 | Description |
|
||||
| -------------------------- | ---------------------------------------------------------- |
|
||||
| `Helicone-Cache-Enabled` | 대응 캐싱 (`true`/`false`) |
|
||||
| `Helicone-User-Id` | 사용자별 추적 가능 |
|
||||
| `Helicone-Property-[Name]` | 사용자 정의 속성 추가(예: `Helicone-Property-Environment`) |
|
||||
| `Helicone-Prompt-Id` | 신속한 대응 |
|
||||
| `Helicone-Prompt-Id` | 신속한 대응 |
|
||||
|
||||
모든 사용 가능한 헤더에 대한 [Helicone Header Directory](https://docs.helicone.ai/helicone-headers/header-directory)를 참조하십시오.
|
||||
|
||||
@@ -1156,7 +1162,7 @@ Moonshot AI에서 Kimi K2 사용 :
|
||||
└ enter
|
||||
```
|
||||
|
||||
4. `/models` 명령을 실행하여 Kimi K2 .
|
||||
4. `/models` 명령을 실행하여 Kimi K2 .
|
||||
|
||||
```txt
|
||||
/models
|
||||
@@ -1183,7 +1189,7 @@ Moonshot AI에서 Kimi K2 사용 :
|
||||
└ enter
|
||||
```
|
||||
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 M2.1 .
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 M2.1 .
|
||||
|
||||
```txt
|
||||
/models
|
||||
@@ -1210,7 +1216,7 @@ Moonshot AI에서 Kimi K2 사용 :
|
||||
└ enter
|
||||
```
|
||||
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Kimi K2 Instruct .
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Kimi K2 Instruct .
|
||||
|
||||
```txt
|
||||
/models
|
||||
@@ -1310,7 +1316,7 @@ OpenCode로 Ollama Cloud를 사용하려면:
|
||||
```
|
||||
|
||||
2. **ChatGPT Plus/Pro** 옵션을 선택하고 브라우저를 열 수 있습니다.
|
||||
자주 묻는 질문
|
||||
자주 묻는 질문
|
||||
|
||||
```txt
|
||||
┌ Select auth method
|
||||
@@ -1353,7 +1359,7 @@ OpenCode Zen은 OpenCode 팀에서 제공하는 테스트 및 검증된 모델
|
||||
└ enter
|
||||
```
|
||||
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Qwen 3 Coder 480B .
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Qwen 3 Coder 480B .
|
||||
|
||||
```txt
|
||||
/models
|
||||
@@ -1388,18 +1394,18 @@ OpenCode Zen은 OpenCode 팀에서 제공하는 테스트 및 검증된 모델
|
||||
|
||||
Opencode config를 통해 추가 모델을 추가할 수 있습니다.
|
||||
|
||||
```json title="opencode.json" {6}
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"openrouter": {
|
||||
"models": {
|
||||
"somecoolnewmodel": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
```json title="opencode.json" {6}
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"openrouter": {
|
||||
"models": {
|
||||
"somecoolnewmodel": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
5. 당신은 또한 당신의 opencode config를 통해 그들을 주문을 받아서 만들 수 있습니다. 공급자 지정의 예입니다.
|
||||
|
||||
@@ -1432,7 +1438,7 @@ SAP AI Core는 OpenAI, Anthropic, Google, Amazon, Meta, Mistral 및 AI21의 40+
|
||||
1. [SAP BTP Cockpit](https://account.hana.ondemand.com/)로 이동하여 SAP AI Core 서비스 인스턴스로 이동하고 서비스 키를 만듭니다.
|
||||
|
||||
:::tip
|
||||
서비스 키는 `clientid`, `clientsecret`, `url` 및 `serviceurls.AI_API_URL`를 포함하는 JSON 객체입니다. **Services** > **Instances 및 Subscriptions** 아래 AI Core 인스턴스를 찾을 수 있습니다.
|
||||
서비스 키는 `clientid`, `clientsecret`, `url` 및 `serviceurls.AI_API_URL`를 포함하는 JSON 객체입니다. **Services** > **Instances 및 Subscriptions** 아래 AI Core 인스턴스를 찾을 수 있습니다.
|
||||
:::
|
||||
|
||||
2. `/connect` 명령을 실행하고 **SAP AI Core**를 검색하십시오.
|
||||
@@ -1452,15 +1458,15 @@ SAP AI Core는 OpenAI, Anthropic, Google, Amazon, Meta, Mistral 및 AI21의 40+
|
||||
|
||||
또는 `AICORE_SERVICE_KEY` 환경 변수를 설정:
|
||||
|
||||
```bash
|
||||
AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' opencode
|
||||
```
|
||||
```bash
|
||||
AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}' opencode
|
||||
```
|
||||
|
||||
또는 bash 프로파일에 추가:
|
||||
|
||||
```bash title="~/.bash_profile"
|
||||
export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}'
|
||||
```
|
||||
```bash title="~/.bash_profile"
|
||||
export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","serviceurls":{"AI_API_URL":"..."}}'
|
||||
```
|
||||
|
||||
4. 선택적으로 배치 ID 및 자원 그룹:
|
||||
|
||||
@@ -1469,7 +1475,7 @@ SAP AI Core는 OpenAI, Anthropic, Google, Amazon, Meta, Mistral 및 AI21의 40+
|
||||
```
|
||||
|
||||
:::note
|
||||
이 설정은 선택 사항이며 SAP AI Core 설정에 따라 구성해야합니다.
|
||||
이 설정은 선택 사항이며 SAP AI Core 설정에 따라 구성해야합니다.
|
||||
:::
|
||||
|
||||
5. `/models` 명령을 실행하여 40+ 유효한 모형에서 선택하십시오.
|
||||
@@ -1499,7 +1505,7 @@ SAP AI Core는 OpenAI, Anthropic, Google, Amazon, Meta, Mistral 및 AI21의 40+
|
||||
└ enter
|
||||
```
|
||||
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 gpt-oss-120b .
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 gpt-oss-120b .
|
||||
|
||||
```txt
|
||||
/models
|
||||
@@ -1528,7 +1534,7 @@ Opencode를 사용하여 [Scaleway Generative APIs](https://www.scaleway.com/en/
|
||||
└ enter
|
||||
```
|
||||
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오. devstral-2-123b-instruct-2512 또는 gpt-oss-120b .
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오. devstral-2-123b-instruct-2512 또는 gpt-oss-120b .
|
||||
|
||||
```txt
|
||||
/models
|
||||
@@ -1555,7 +1561,7 @@ Opencode를 사용하여 [Scaleway Generative APIs](https://www.scaleway.com/en/
|
||||
└ enter
|
||||
```
|
||||
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Kimi K2 Instruct .
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Kimi K2 Instruct .
|
||||
|
||||
```txt
|
||||
/models
|
||||
@@ -1582,7 +1588,7 @@ Opencode를 사용하여 [Scaleway Generative APIs](https://www.scaleway.com/en/
|
||||
└ enter
|
||||
```
|
||||
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Llama 3.3 70B .
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Llama 3.3 70B .
|
||||
|
||||
```txt
|
||||
/models
|
||||
@@ -1638,15 +1644,15 @@ Opencode config를 통해 모델을 사용자 정의 할 수 있습니다. 공
|
||||
|
||||
몇몇 유용한 여정 선택권:
|
||||
|
||||
| 옵션 | 설명 |
|
||||
| ------------------- | ---------------------------------------------------- |
|
||||
| `order` | 공급자의 순서 |
|
||||
| `only` | 특정 공급자 제한 |
|
||||
| 옵션 | 설명 |
|
||||
| ------------------- | --------------------------------- |
|
||||
| `order` | 공급자의 순서 |
|
||||
| `only` | 특정 공급자 제한 |
|
||||
| `zeroDataRetention` | 제로 데이터 보유 정책만 이용 가능 |
|
||||
|
||||
---
|
||||
|
||||
# # # # # # # # # # #
|
||||
#
|
||||
|
||||
1. [xAI 콘솔](https://console.x.ai/)에 머리, 계정을 만들고 API 키를 생성합니다.
|
||||
|
||||
@@ -1665,7 +1671,7 @@ Opencode config를 통해 모델을 사용자 정의 할 수 있습니다. 공
|
||||
└ enter
|
||||
```
|
||||
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Grok Beta .
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 Grok Beta .
|
||||
|
||||
```txt
|
||||
/models
|
||||
@@ -1694,7 +1700,7 @@ Opencode config를 통해 모델을 사용자 정의 할 수 있습니다. 공
|
||||
└ enter
|
||||
```
|
||||
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 GLM-4.7 .
|
||||
4. `/models` 명령을 실행하여 같은 모델을 선택하십시오 GLM-4.7 .
|
||||
|
||||
```txt
|
||||
/models
|
||||
@@ -1729,18 +1735,18 @@ Opencode config를 통해 모델을 사용자 정의 할 수 있습니다. 공
|
||||
|
||||
Opencode config를 통해 추가 모델을 추가할 수 있습니다.
|
||||
|
||||
```json title="opencode.json" {6}
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"zenmux": {
|
||||
"models": {
|
||||
"somecoolnewmodel": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
```json title="opencode.json" {6}
|
||||
{
|
||||
"$schema": "https://opencode.ai/config.json",
|
||||
"provider": {
|
||||
"zenmux": {
|
||||
"models": {
|
||||
"somecoolnewmodel": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
@@ -1778,7 +1784,7 @@ Opencode를 사용하여 OpenAI 호환 공급자를 사용할 수 있습니다.
|
||||
```
|
||||
|
||||
:::note
|
||||
기억에 남는 ID를 선택하면 구성 파일에서 이것을 사용할 수 있습니다.
|
||||
기억에 남는 ID를 선택하면 구성 파일에서 이것을 사용할 수 있습니다.
|
||||
:::
|
||||
|
||||
3. 공급자를 위한 당신의 API 열쇠를 입력하십시오.
|
||||
@@ -1818,8 +1824,8 @@ Opencode를 사용하여 OpenAI 호환 공급자를 사용할 수 있습니다.
|
||||
```
|
||||
|
||||
여기에 구성 옵션:
|
||||
- **npm**: AI SDK 패키지, OpenAI 호환 공급자 `@ai-sdk/openai-compatible`
|
||||
-**name**: UI의 표시 이름.
|
||||
|
||||
- **npm**: AI SDK 패키지, OpenAI 호환 공급자 `@ai-sdk/openai-compatible` -**name**: UI의 표시 이름.
|
||||
- ** 모델**: 유효한 모델.
|
||||
- **options.baseURL**: API 엔드포인트 URL.
|
||||
- **options.apiKey**: 선택적으로 auth를 사용하지 않는 경우 API 키 설정.
|
||||
@@ -1865,8 +1871,7 @@ Opencode를 사용하여 OpenAI 호환 공급자를 사용할 수 있습니다.
|
||||
|
||||
구성 세부 사항:
|
||||
|
||||
- **apiKey**: `env` 변수 구문을 사용하여 설정, [learn more](/docs/config#env-vars).
|
||||
-**headers**: 각 요청으로 전송된 사용자 정의 헤더.
|
||||
- **apiKey**: `env` 변수 구문을 사용하여 설정, [learn more](/docs/config#env-vars). -**headers**: 각 요청으로 전송된 사용자 정의 헤더.
|
||||
- **limit.context**: 최대 입력 토큰 모델은 받아들입니다.
|
||||
- **limit.output**: 최대 토큰은 모델을 생성할 수 있습니다.
|
||||
|
||||
@@ -1879,11 +1884,12 @@ Opencode를 사용하여 OpenAI 호환 공급자를 사용할 수 있습니다.
|
||||
공급자 구성에 문제가 있는 경우 다음을 확인하십시오.
|
||||
|
||||
1. **주의 설정 확인 **: `opencode auth list`를 실행하여 자격 증명을 볼 수 있습니다.
|
||||
공급자는 config에 추가됩니다.
|
||||
공급자는 config에 추가됩니다.
|
||||
|
||||
이것은 Amazon Bedrock과 같은 공급자에 적용되지 않습니다. 환경 변수에 의존합니다.
|
||||
|
||||
2. 주문 공급자를 위해, opencode config를 검사하고:
|
||||
|
||||
- `/connect` 명령에 사용되는 공급자 ID가 opencode config에서 ID를 일치시킵니다.
|
||||
- 오른쪽 npm 패키지는 공급자에 사용됩니다. 예를 들어 Cerebras의 `@ai-sdk/cerebras`를 사용합니다. 그리고 다른 모든 OpenAI 호환 공급자를 위해, 사용 `@ai-sdk/openai-compatible`.
|
||||
- 올바른 API 엔드포인트는 `options.baseURL` 필드에 사용됩니다.
|
||||
|
||||
@@ -71,8 +71,7 @@ opencode는 또한 다수 위치에서 `AGENTS.md` 파일을 읽습니다. 그
|
||||
Claude Code에서 마이그레이션하는 경우, OpenCode는 Claude Code의 파일 컨벤션을 fallbacks로 지원합니다.
|
||||
|
||||
- ** 규칙 ** : 프로젝트 디렉토리에 `CLAUDE.md` (`AGENTS.md`가 존재하지 않는 경우 사용)
|
||||
- ** 글로벌 규칙**: `~/.claude/CLAUDE.md` (`~/.config/opencode/AGENTS.md`가 존재하지 않는 경우 사용)
|
||||
-**Skills**: `~/.claude/skills/` — [Agent Skills](/docs/skills/)를 참조하십시오.
|
||||
- ** 글로벌 규칙**: `~/.claude/CLAUDE.md` (`~/.config/opencode/AGENTS.md`가 존재하지 않는 경우 사용) -**Skills**: `~/.claude/skills/` — [Agent Skills](/docs/skills/)를 참조하십시오.
|
||||
|
||||
Claude Code 호환성을 비활성화하려면 이러한 환경 변수 중 하나를 설정하십시오.
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@ OpenCode는 대화가 공유되는 방법을 제어하는 세 가지 공유 모
|
||||
|
||||
## 데이터 보유
|
||||
|
||||
공유 대화는 명시적으로 그들을 공유 할 때까지 접근 할 수 있습니다. 이름 *
|
||||
공유 대화는 명시적으로 그들을 공유 할 때까지 접근 할 수 있습니다. 이름 \*
|
||||
다음:
|
||||
|
||||
- 전체 대화 기록
|
||||
|
||||
@@ -139,11 +139,11 @@ skill({ name: "git-release" })
|
||||
}
|
||||
```
|
||||
|
||||
| 허가 | 행동 | 행동 |
|
||||
| ---------- | ----------------------------------------- |
|
||||
| `allow` | 기술 로드 즉시 |
|
||||
| `deny` | 에이전트에서 숨겨진 기술, 액세스 거부 |
|
||||
| `ask` | 사용자가 적재하기 전에 승인되었습니다 |
|
||||
| 허가 | 행동 | 행동 |
|
||||
| ------- | ------------------------------------- | ---- |
|
||||
| `allow` | 기술 로드 즉시 |
|
||||
| `deny` | 에이전트에서 숨겨진 기술, 액세스 거부 |
|
||||
| `ask` | 사용자가 적재하기 전에 승인되었습니다 |
|
||||
|
||||
패턴 지원 와일드 카드: `internal-*` 경기 `internal-docs`, `internal-tools`, 등.
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ OpenCode를 사용하면 여러 내장 테마 중 하나에서 선택할 수 있
|
||||
자신의 풀 컬러 팔레트로 올바르게 표시하려면 터미널을 지원해야합니다 ** truecolor** (24 비트 색상). 대부분의 현대 맨끝은 기본적으로 이것을 지원합니다, 그러나 당신은 그것을 가능하게 할 필요가 있을지도 모릅니다:
|
||||
|
||||
-**체크 지원**: `echo $COLORTERM` - 그것은 `truecolor` 또는 `24bit`를 출력해야 합니다
|
||||
|
||||
- ** truecolor 사용 가능**: 쉘 프로파일에서 환경 변수 `COLORTERM=truecolor`를 설정
|
||||
- **Terminal 호환성 **: 터미널 에뮬레이터 지원 24 비트 색상 (iTerm2, Alacritty, Kitty, Windows Terminal 및 GNOME Terminal의 최신 버전)
|
||||
|
||||
@@ -25,19 +26,19 @@ truecolor 지원 없이, 테마는 감소된 색깔 정확도로 나타날지도
|
||||
|
||||
OpenCode는 여러 내장 테마와 함께 제공됩니다.
|
||||
|
||||
| 이름 | 설명 |
|
||||
| ---------------------- | ---------------------------------------------------------------------------- |
|
||||
| `system` | 단말기의 배경 색상에 적응 |
|
||||
| `tokyonight` | 【도쿄의 밤】(https://github.com/folke/tokyonight.nvim) 테마 |
|
||||
| `everforest` | [Everforest]에 근거|(https://github.com/sainnhe/everforest) 테마|
|
||||
| `ayu` | 【Ayu】(https://github.com/ayu-theme) 다크 테마 |
|
||||
| `catppuccin` | [Catppuccin](https://github.com/catppuccin) 테마에 따라 다름 |
|
||||
| `catppuccin-macchiato` | [Catppuccin](https://github.com/catppuccin) 테마에 따라 다름 |
|
||||
| `gruvbox` | [Gruvbox]에 근거|(https://github.com/morhetz/gruvbox) 테마|
|
||||
| `kanagawa` | 가나가와현에 기반을 두고 있습니다(https://github.com/rebelot/kanagawa.nvim) 테마 |
|
||||
| `nord` | [Nord](https://github.com/nordtheme/nord) 테마에 근거|
|
||||
| `matrix` | 블랙 테마의 해커 스타일 그린 |
|
||||
| `one-dark` | [Atom One]을 기반으로 합니다(https://github.com/Th3Whit3Wolf/one-nvim) 다크 테마 |
|
||||
| 이름 | 설명 |
|
||||
| ---------------------- | -------------------------------------------------------------------------------- | -------------------------------------------- |
|
||||
| `system` | 단말기의 배경 색상에 적응 |
|
||||
| `tokyonight` | 【도쿄의 밤】(https://github.com/folke/tokyonight.nvim) 테마 |
|
||||
| `everforest` | [Everforest]에 근거 | (https://github.com/sainnhe/everforest) 테마 |
|
||||
| `ayu` | 【Ayu】(https://github.com/ayu-theme) 다크 테마 |
|
||||
| `catppuccin` | [Catppuccin](https://github.com/catppuccin) 테마에 따라 다름 |
|
||||
| `catppuccin-macchiato` | [Catppuccin](https://github.com/catppuccin) 테마에 따라 다름 |
|
||||
| `gruvbox` | [Gruvbox]에 근거 | (https://github.com/morhetz/gruvbox) 테마 |
|
||||
| `kanagawa` | 가나가와현에 기반을 두고 있습니다(https://github.com/rebelot/kanagawa.nvim) 테마 |
|
||||
| `nord` | [Nord](https://github.com/nordtheme/nord) 테마에 근거 |
|
||||
| `matrix` | 블랙 테마의 해커 스타일 그린 |
|
||||
| `one-dark` | [Atom One]을 기반으로 합니다(https://github.com/Th3Whit3Wolf/one-nvim) 다크 테마 |
|
||||
|
||||
그리고 더, 우리는 끊임없이 새로운 테마를 추가하고 있습니다.
|
||||
|
||||
@@ -45,7 +46,7 @@ OpenCode는 여러 내장 테마와 함께 제공됩니다.
|
||||
|
||||
## 시스템 테마
|
||||
|
||||
`system` 테마는 맨끝의 색깔 계획에 자동적으로 적응시키기 위하여 디자인됩니다. 고정 색상을 사용하는 전통적인 테마와 달리, system 테마:
|
||||
`system` 테마는 맨끝의 색깔 계획에 자동적으로 적응시키기 위하여 디자인됩니다. 고정 색상을 사용하는 전통적인 테마와 달리, system 테마:
|
||||
|
||||
- ** 회색 가늠자 **: 터미널의 배경 색상을 기반으로 사용자 정의 회색 가늠자를 만들고 최적의 대조를 보장합니다.
|
||||
- ** ANSI 색상 사용 ** : 터미널의 색상 팔레트를 존중하는 구문 강조 및 UI 요소에 대한 표준 ANSI 색상 (0-15).
|
||||
@@ -82,10 +83,7 @@ OpenCode는 사용자가 쉽게 테마를 만들 수 있도록 유연한 JSON
|
||||
|
||||
테마는 다음과 같은 순서에서 여러 디렉토리에서로드됩니다. 나중에 감독은 이전 것을 무시합니다.
|
||||
|
||||
1.**Built-in themes** - 이것은 바이너리에 내장되어 있습니다.
|
||||
2. **사용자 설정 디렉토리 ** - `~/.config/opencode/themes/*.json` 또는 `$XDG_CONFIG_HOME/opencode/themes/*.json`에서 정의
|
||||
3. ** 루트 디렉토리 ** - `<project-root>/.opencode/themes/*.json`에서 정의
|
||||
4. **현재 작업 디렉토리 ** - `./.opencode/themes/*.json`에서 정의
|
||||
1.**Built-in themes** - 이것은 바이너리에 내장되어 있습니다. 2. **사용자 설정 디렉토리 ** - `~/.config/opencode/themes/*.json` 또는 `$XDG_CONFIG_HOME/opencode/themes/*.json`에서 정의 3. ** 루트 디렉토리 ** - `<project-root>/.opencode/themes/*.json`에서 정의 4. **현재 작업 디렉토리 ** - `./.opencode/themes/*.json`에서 정의
|
||||
|
||||
여러 디렉토리가 같은 이름을 가진 테마를 포함한다면, 더 높은 우선 순위를 가진 디렉토리의 테마가 사용됩니다.
|
||||
|
||||
@@ -116,6 +114,7 @@ vim .opencode/themes/my-theme.json
|
||||
테마는 유연한 JSON 형식을 사용하여 지원:
|
||||
|
||||
-**Hex 색상**: `"#ffffff"`
|
||||
|
||||
- ** ANSI 색상**: `3` (0-255)
|
||||
- ** 색상 참조 ** : `"primary"` 또는 사용자 정의 정의
|
||||
- ** 어두운 / 조명 변형 ** : `{"dark": "#000", "light": "#fff"}`
|
||||
|
||||
@@ -12,6 +12,7 @@ OpenCode와 문제를 디버그하려면 로그와 로컬 데이터를 확인하
|
||||
로그 파일은 다음과 같습니다:
|
||||
|
||||
-**macOS/리눅스**: `~/.local/share/opencode/log/`
|
||||
|
||||
- **Windows**: 압박 `WIN+R`와 풀 `%USERPROFILE%\.local\share\opencode\log`
|
||||
|
||||
로그 파일은 타임스탬프 (예 : `2025-01-09T123456.log`)과 가장 최근 10 로그 파일이 보관됩니다.
|
||||
@@ -25,6 +26,7 @@ OpenCode와 문제를 디버그하려면 로그와 로컬 데이터를 확인하
|
||||
opencode 저장 세션 데이터 및 디스크에 다른 응용 데이터:
|
||||
|
||||
-**macOS/리눅스**: `~/.local/share/opencode/`
|
||||
|
||||
- **Windows**: 압박 `WIN+R`와 풀 `%USERPROFILE%\.local\share\opencode`
|
||||
|
||||
이 디렉토리는 다음과 같습니다:
|
||||
@@ -57,8 +59,8 @@ OpenCode 데스크톱은 배경에서 로컬 OpenCode 서버 (`opencode-cli` sid
|
||||
|
||||
글로벌 설정 파일을 열고 `plugin` 키를 찾습니다.
|
||||
|
||||
-**macOS/리눅스**: `~/.config/opencode/opencode.jsonc` (또는 `~/.config/opencode/opencode.json`)
|
||||
-**macOS/Linux** (외부 설치): `~/.local/share/opencode/opencode.jsonc`
|
||||
-**macOS/리눅스**: `~/.config/opencode/opencode.jsonc` (또는 `~/.config/opencode/opencode.json`) -**macOS/Linux** (외부 설치): `~/.local/share/opencode/opencode.jsonc`
|
||||
|
||||
- **Windows**: 압박 `WIN+R`와 풀 `%USERPROFILE%\.config\opencode\opencode.jsonc`
|
||||
|
||||
구성 된 플러그인이있는 경우, 일시적으로 키를 제거하거나 빈 배열로 설정하여 비활성화하십시오.
|
||||
@@ -74,8 +76,7 @@ OpenCode 데스크톱은 배경에서 로컬 OpenCode 서버 (`opencode-cli` sid
|
||||
|
||||
OpenCode는 디스크에서 로컬 플러그인을로드 할 수 있습니다. Temporarily 이동 이러한 방법 (또는 폴더 이름을 변경) 및 데스크톱 응용 프로그램을 다시 시작:
|
||||
|
||||
- **글로벌 플러그인**
|
||||
-**macOS/리눅스**: `~/.config/opencode/plugins/`
|
||||
- **글로벌 플러그인** -**macOS/리눅스**: `~/.config/opencode/plugins/`
|
||||
- **Windows**: 압박 `WIN+R`와 풀 `%USERPROFILE%\.config\opencode\plugins`
|
||||
- **프로젝트 플러그인** (프로젝트 설정만 사용)
|
||||
- `<your-project>/.opencode/plugins/`
|
||||
@@ -92,6 +93,7 @@ OpenCode는 디스크에서 로컬 플러그인을로드 할 수 있습니다. T
|
||||
2. 캐시 디렉토리 삭제:
|
||||
|
||||
-**macOS**: 찾기 -> `Cmd+Shift+G` -> 붙여넣기 `~/.cache/opencode`
|
||||
|
||||
- **Linux**: `~/.cache/opencode` 삭제 (또는 `rm -rf ~/.cache/opencode` 실행)
|
||||
- **Windows**: 압박 `WIN+R`와 풀 `%USERPROFILE%\.cache\opencode`
|
||||
|
||||
@@ -164,6 +166,7 @@ OpenCode 데스크톱은 시스템 알림을 보여줍니다 :
|
||||
빠른 디렉토리를 찾을 수:
|
||||
|
||||
-**macOS**: Finder -> `Cmd+Shift+G` -> `~/Library/Application Support` (위의 파일명 검색)
|
||||
|
||||
- **리눅스 **: 위의 파일명에 대한 `~/.local/share`의 밑에 검색
|
||||
- **Windows**: `WIN+R` -> `%APPDATA%`를 눌러 (위의 파일 이름을 검색)
|
||||
|
||||
|
||||
@@ -81,7 +81,7 @@ OpenCode에 대한 공급자를 추가합니다. 사용 가능한 공급자에
|
||||
|
||||
### 콤팩트
|
||||
|
||||
현재 세션을 압축합니다. 앨리스 : `/summarize`
|
||||
현재 세션을 압축합니다. 앨리스 : `/summarize`
|
||||
|
||||
```bash frame="none"
|
||||
/compact
|
||||
@@ -117,7 +117,7 @@ OpenCode에 대한 공급자를 추가합니다. 사용 가능한 공급자에
|
||||
|
||||
### 출구
|
||||
|
||||
OpenCode를 종료합니다. Aliases : `/quit`, `/q`
|
||||
OpenCode를 종료합니다. Aliases : `/quit`, `/q`
|
||||
|
||||
```bash frame="none"
|
||||
/exit
|
||||
@@ -177,7 +177,7 @@ Markdown에 대한 현재 대화를 내보내고 기본 편집기에서 열립
|
||||
|
||||
## 새로운
|
||||
|
||||
새로운 세션을 시작합니다. 앨리스 : `/clear`
|
||||
새로운 세션을 시작합니다. 앨리스 : `/clear`
|
||||
|
||||
```bash frame="none"
|
||||
/new
|
||||
@@ -208,7 +208,7 @@ Git 저장소**입니다.
|
||||
|
||||
## 세션
|
||||
|
||||
세션 간 목록 및 전환. Aliases : `/resume`, `/continue`
|
||||
세션 간 목록 및 전환. Aliases : `/resume`, `/continue`
|
||||
|
||||
```bash frame="none"
|
||||
/sessions
|
||||
|
||||
@@ -35,11 +35,11 @@ OpenRouter와 같은 무언가를 통해 모델을 사용하고 있다면 결코
|
||||
이것을 해결하기 위해, 우리는 몇 가지 일을했다 :
|
||||
|
||||
1. 우리는 모형의 선택 그룹을 시험하고 그들의 팀에 대략 이야기했습니다
|
||||
가장 좋은 것.
|
||||
가장 좋은 것.
|
||||
2. 우리는 그(것)들이 봉사한 것을 확인하기 위하여 몇몇 공급자와 일했습니다
|
||||
견적 요청
|
||||
견적 요청
|
||||
3. 마지막으로, 우리는 model/provider의 조합을 벤치마크하고 올랐습니다
|
||||
우리가 좋은 권고를 느끼는 목록으로.
|
||||
우리가 좋은 권고를 느끼는 목록으로.
|
||||
|
||||
OpenCode Zen은 이 모델에 액세스 할 수있는 AI 게이트웨이입니다.
|
||||
|
||||
@@ -50,7 +50,7 @@ OpenCode Zen은 이 모델에 액세스 할 수있는 AI 게이트웨이입니
|
||||
OpenCode Zen은 OpenCode의 다른 공급자와 같습니다.
|
||||
|
||||
1. 로그인 **<a href={console}>OpenCode Zen</a>**, 청구 추가
|
||||
세부 사항 및 API 키 복사.
|
||||
세부 사항 및 API 키 복사.
|
||||
2. TUI에서 `/connect` 명령을 실행하고 OpenCode Zen을 선택하고 API 키를 붙여 넣으십시오.
|
||||
3. TUI의 `/models`를 실행하여 우리가 추천하는 모델 목록을 볼 수 있습니다.
|
||||
|
||||
@@ -62,37 +62,37 @@ OpenCode Zen은 OpenCode의 다른 공급자와 같습니다.
|
||||
|
||||
다음 API 엔드포인트를 통해 모델에 액세스할 수 있습니다.
|
||||
|
||||
| 모델명 | 모델명 | 엔드포인트 | AI SDK Package |
|
||||
| ------------------ | ------------------ | -------------------------------------------------- | --------------------------- |
|
||||
| GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | 일본
|
||||
| GPT 5.2 코덱 | gpt-5.2 코덱 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | 후쿠오카현
|
||||
| GPT 5.1 코덱 | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 코덱 맥스 | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 코덱 미니 | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | 일본
|
||||
| GPT 5 코덱 | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5 나노 | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| 클로드손넷 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| 클로드 아들넷 4 | 클로드슨넷-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| 클로드 하이쿠 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| 클로드 하이쿠 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| 클로드 오푸스 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| 클로드 오푸스 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| 클로드 오푸스 4.1 | 클로드오푸스-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| 젬니 3 프로 | 젬니 3 프로 | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` |
|
||||
| 젬니 3 플래시 | 젬니 3 플래시 | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` |
|
||||
| 미니 맥스 M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| 미니 맥스 M2.1 무료 | 미니max-m2.1-무료 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | 일본
|
||||
| GLM 4.7 무료 | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | 일본
|
||||
| 김이 K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| 김이 K2.5 무료 | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| 김이 K2 생각 | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| 김이 K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Qwen3 코더 480B | Qwen3- 코더 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| 빅클래스 | 빅클래스 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| 모델명 | 모델명 | 엔드포인트 | AI SDK Package |
|
||||
| ------------------- | ------------------ | -------------------------------------------------- | --------------------------- | ---------- |
|
||||
| GPT 5.2 | gpt-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | 일본 |
|
||||
| GPT 5.2 코덱 | gpt-5.2 코덱 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 | gpt-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | 후쿠오카현 |
|
||||
| GPT 5.1 코덱 | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 코덱 맥스 | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5.1 코덱 미니 | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5 | gpt-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | 일본 |
|
||||
| GPT 5 코덱 | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| GPT 5 나노 | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` |
|
||||
| 클로드손넷 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| 클로드 아들넷 4 | 클로드슨넷-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| 클로드 하이쿠 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| 클로드 하이쿠 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| 클로드 오푸스 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| 클로드 오푸스 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| 클로드 오푸스 4.1 | 클로드오푸스-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| 젬니 3 프로 | 젬니 3 프로 | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` |
|
||||
| 젬니 3 플래시 | 젬니 3 플래시 | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` |
|
||||
| 미니 맥스 M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| 미니 맥스 M2.1 무료 | 미니max-m2.1-무료 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` |
|
||||
| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | 일본 |
|
||||
| GLM 4.7 무료 | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | 일본 |
|
||||
| 김이 K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| 김이 K2.5 무료 | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| 김이 K2 생각 | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| 김이 K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Qwen3 코더 480B | Qwen3- 코더 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| 빅클래스 | 빅클래스 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
|
||||
OpenCode config에서 [model id](/docs/config/#models)
|
||||
형식 `opencode/<model-id>`를 사용합니다. 예를 들어, GPT 5.2 Codex의 경우,
|
||||
@@ -112,14 +112,15 @@ https://opencode.ai/zen/v1/models
|
||||
|
||||
## 가격
|
||||
|
||||
우리는 pay-as-you-go 모델을 지원합니다. 아래는 1M 토큰 ** 당 가격입니다.
|
||||
우리는 pay-as-you-go 모델을 지원합니다. 아래는 1M 토큰 \*\* 당 가격입니다.
|
||||
|
||||
| 모델 | 입력 | 출력 | 통번역 | 통번역 |
|
||||
| ----------------- | ---- | ----- | ------ | ------ | --- | --- |
|
||||
| 빅클래스 | 무료 | | 무료 | | | |
|
||||
| MiniMax M2.1 무료 | | 무료 | | | |
|
||||
| 최소 M2.1 | 0.30 | $1.20 | 0.10 | - |
|
||||
| GLM 4.7 무료 | | 무료 | | | | |
|
||||
|
||||
| 모델 | 입력 | 출력 | 통번역 | 통번역
|
||||
| --------------------------------- | ------ | ------ | ----------- | ------------ |
|
||||
| 빅클래스 | 무료 | | 무료 | | | |
|
||||
| MiniMax M2.1 무료 | | 무료 | | | |
|
||||
| 최소 M2.1 | 0.30 | $1.20 | 0.10 | - |
|
||||
| GLM 4.7 무료 | | 무료 | | | | |
|
||||
인포메이션 인포메이션 인포메이션 인포메이션 인포메이션
|
||||
| GLM 4.6 | $0.60 | $2.20 | 0.10 | - |
|
||||
| 김이 K2.5 무료 | | | 무료 | | | | |
|
||||
@@ -150,7 +151,7 @@ https://opencode.ai/zen/v1/models
|
||||
| GPT 5 코드 | $1.07 | $8.50 | $0.107 | - |
|
||||
| GPT 5 나노 | 무료 | | 무료 | | | |
|
||||
|
||||
You might notice Claude Haiku 3.5 사용 역사. 이것은 세션의 제목을 생성하는 데 사용되는 [low cost model](/docs/config/#models)입니다.
|
||||
You might notice Claude Haiku 3.5 사용 역사. 이것은 세션의 제목을 생성하는 데 사용되는 [low cost model](/docs/config/#models)입니다.
|
||||
|
||||
:::note
|
||||
신용 카드 수수료는 비용 (4.4% + 거래 당 $0.30)에 따라 전달됩니다. 우리는 그 이상을 청구하지 않습니다.
|
||||
@@ -251,4 +252,4 @@ OpenCode Zen을 생성했습니다.
|
||||
1. **Benchmark ** 코딩 에이전트에 대한 최고의 모델 / 프로바이더.
|
||||
2. ** 고품질 ** 옵션에 액세스하고 더 싼 공급자에 고급 성능 또는 노선을 내리지 마십시오.
|
||||
3. 비용에 판매해서 ** 가격 하락 **를 따라 통과하십시오; 그래서 단지 감적은 우리의 가공 비용을 커버하는 것입니다.
|
||||
4. 잠금 해제 ** 다른 코딩 에이전트와 함께 사용할 수 있도록. 그리고 항상 OpenCode와 다른 모든 공급자를 사용할 수 있습니다.
|
||||
4. 잠금 해제 \*\* 다른 코딩 에이전트와 함께 사용할 수 있도록. 그리고 항상 OpenCode와 다른 모든 공급자를 사용할 수 있습니다.
|
||||
|
||||
Reference in New Issue
Block a user