fix(docs): translations
This commit is contained in:
@@ -1,20 +1,20 @@
|
||||
---
|
||||
title: Migrating to 1.0
|
||||
description: What's new in OpenCode 1.0.
|
||||
description: What's new in opencode 1.0.
|
||||
---
|
||||
|
||||
OpenCode 1.0은 TUI의 완전한 재쓰기입니다.
|
||||
opencode 1.0은 TUI의 완전한 재쓰기입니다.
|
||||
|
||||
우리는 zig+solidjs에서 작성된 사내 프레임 워크 (OpenTUI)에 성능과 기능 문제가있는 go+bubbletea 기반 TUI에서 이동했습니다.
|
||||
|
||||
새로운 TUI는 같은 오픈 코드 서버에 연결하기 때문에 오래된 것 같이 작동합니다.
|
||||
새로운 TUI는 같은 opencode 서버에 연결하기 때문에 오래된 것 같이 작동합니다.
|
||||
|
||||
---
|
||||
|
||||
## 업그레이드
|
||||
|
||||
현재 이전을 사용하는 경우 현재 1.0로 autoupgraded 할 수 없습니다.
|
||||
버전. 그러나 OpenCode의 이전 버전은 항상 최신을 잡아.
|
||||
버전. 그러나 opencode의 이전 버전은 항상 최신을 잡아.
|
||||
|
||||
수동으로 업그레이드하려면 실행
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
title: ACP Support
|
||||
description: Use OpenCode in any ACP-compatible editor.
|
||||
description: Use opencode in any ACP-compatible editor.
|
||||
---
|
||||
|
||||
OpenCode는 [Agent Client Protocol](https://agentclientprotocol.com) 또는 (ACP)을 지원하며, 호환 편집기 및 IDE에서 직접 사용할 수 있습니다.
|
||||
opencode는 [Agent Client Protocol](https://agentclientprotocol.com) 또는 (ACP)을 지원하며, 호환 편집기 및 IDE에서 직접 사용할 수 있습니다.
|
||||
|
||||
:::tip
|
||||
ACP를 지원하는 편집기 및 도구 목록의 경우 [ACP 진행 보고서](https://zed.dev/blog/acp-progress-report#available-now)를 확인하십시오.
|
||||
@@ -15,9 +15,9 @@ ACP는 코드 편집기와 AI 코딩 에이전트 간의 통신을 표준화하
|
||||
|
||||
## 구성
|
||||
|
||||
ACP를 통해 OpenCode를 사용하려면 `opencode acp` 명령을 실행하려면 편집기를 구성하십시오.
|
||||
ACP를 통해 opencode를 사용하려면 `opencode acp` 명령을 실행하려면 편집기를 구성하십시오.
|
||||
|
||||
명령은 OpenCode를 실행하여 JSON-RPC를 통해 편집기와 통신하는 ACP 호환 하위 프로세스로 시작합니다.
|
||||
명령은 opencode를 실행하여 JSON-RPC를 통해 편집기와 통신하는 ACP 호환 하위 프로세스로 시작합니다.
|
||||
|
||||
아래는 ACP를 지원하는 인기있는 편집기의 예입니다.
|
||||
|
||||
@@ -30,7 +30,7 @@ ACP를 통해 OpenCode를 사용하려면 `opencode acp` 명령을 실행하려
|
||||
```json title="~/.config/zed/settings.json"
|
||||
{
|
||||
"agent_servers": {
|
||||
"OpenCode": {
|
||||
"opencode": {
|
||||
"command": "opencode",
|
||||
"args": ["acp"]
|
||||
}
|
||||
@@ -51,7 +51,7 @@ ACP를 통해 OpenCode를 사용하려면 `opencode acp` 명령을 실행하려
|
||||
{
|
||||
"agent": {
|
||||
"custom": {
|
||||
"name": "OpenCode",
|
||||
"name": "opencode",
|
||||
"command": {
|
||||
"command": "opencode",
|
||||
"args": ["acp"]
|
||||
@@ -74,7 +74,7 @@ ACP를 통해 OpenCode를 사용하려면 `opencode acp` 명령을 실행하려
|
||||
```json title="acp.json"
|
||||
{
|
||||
"agent_servers": {
|
||||
"OpenCode": {
|
||||
"opencode": {
|
||||
"command": "/absolute/path/bin/opencode",
|
||||
"args": ["acp"]
|
||||
}
|
||||
@@ -82,7 +82,7 @@ ACP를 통해 OpenCode를 사용하려면 `opencode acp` 명령을 실행하려
|
||||
}
|
||||
```
|
||||
|
||||
그것을 열려면 AI Chat Agent selector의 새로운 'OpenCode' 에이전트를 사용하십시오.
|
||||
그것을 열려면 AI Chat Agent selector의 새로운 'opencode' 에이전트를 사용하십시오.
|
||||
|
||||
---
|
||||
|
||||
@@ -119,9 +119,9 @@ ACP를 통해 OpenCode를 사용하려면 `opencode acp` 명령을 실행하려
|
||||
|
||||
---
|
||||
|
||||
#### CodeCompanion.nvim의
|
||||
#### CodeCompanion.nvim
|
||||
|
||||
OpenCode를 [CodeCompanion.nvim](https://github.com/olimorris/codecompanion.nvim)에서 ACP 에이전트로 사용하려면 Neovim config에 다음을 추가하십시오.
|
||||
opencode를 [CodeCompanion.nvim](https://github.com/olimorris/codecompanion.nvim)에서 ACP 에이전트로 사용하려면 Neovim config에 다음을 추가하십시오.
|
||||
|
||||
```lua
|
||||
require("codecompanion").setup({
|
||||
@@ -136,13 +136,13 @@ require("codecompanion").setup({
|
||||
})
|
||||
```
|
||||
|
||||
이 구성은 CodeCompanion을 설정하여 채팅을 위한 ACP 에이전트로 OpenCode를 사용합니다.
|
||||
이 구성은 CodeCompanion을 설정하여 채팅을 위한 ACP 에이전트로 opencode를 사용합니다.
|
||||
|
||||
환경 변수 (`OPENCODE_API_KEY`와 같은)를 전달해야하는 경우, CodeCompanion.nvim 문서에서 [Configuring Adapters: Environment variables](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key)를 참조하십시오.
|
||||
|
||||
## 지원
|
||||
|
||||
OpenCode는 터미널에서 같은 ACP를 통해 작동합니다. 모든 기능은 지원됩니다:
|
||||
opencode는 터미널에서 같은 ACP를 통해 작동합니다. 모든 기능은 지원됩니다:
|
||||
|
||||
:::note
|
||||
`/undo` 및 `/redo`와 같은 일부 내장 슬래시 명령은 현재 지원되지 않습니다.
|
||||
@@ -150,7 +150,7 @@ OpenCode는 터미널에서 같은 ACP를 통해 작동합니다. 모든 기능
|
||||
|
||||
- 내장 도구 (파일 작업, 터미널 명령 등)
|
||||
- 사용자 정의 도구 및 슬래시 명령
|
||||
- OpenCode config에서 설정된 MCP 서버
|
||||
- opencode config에서 설정된 MCP 서버
|
||||
- `AGENTS.md`의 프로젝트 별 규칙
|
||||
- 사용자 정의 포맷 및 라이터
|
||||
- 에이전트 및 권한 시스템
|
||||
|
||||
@@ -15,7 +15,7 @@ description: Configure and use specialized agents.
|
||||
|
||||
## 유형
|
||||
|
||||
OpenCode의 두 가지 유형이 있습니다; 기본 에이전트와 시약.
|
||||
opencode의 두 가지 유형이 있습니다; 기본 에이전트와 시약.
|
||||
|
||||
---
|
||||
|
||||
@@ -27,7 +27,7 @@ OpenCode의 두 가지 유형이 있습니다; 기본 에이전트와 시약.
|
||||
세션 중에 기본 에이전트를 전환하는 **Tab** 키를 사용할 수 있습니다.
|
||||
:::
|
||||
|
||||
OpenCode는 두 개의 내장 기본 에이전트, **Build** 및 **Plan**와 함께 제공됩니다. 우리는
|
||||
opencode는 두 개의 내장 기본 에이전트, **Build** 및 **Plan**와 함께 제공됩니다. 우리는
|
||||
아래에서 보기.
|
||||
|
||||
---
|
||||
@@ -36,13 +36,13 @@ OpenCode는 두 개의 내장 기본 에이전트, **Build** 및 **Plan**와 함
|
||||
|
||||
Subagents는 기본 에이전트가 특정 작업을 위해 호출 할 수있는 전문 보조입니다. 또한 수동으로 그들을 호출 할 수 있습니다 ** @ 언급 ** 메시지에서 그들.
|
||||
|
||||
OpenCode는 두 개의 내장 하위 시약, ** 일반 ** 및 ** 익스플로러 **. 아래에서 볼 수 있습니다.
|
||||
opencode는 두 개의 내장 하위 시약, ** 일반 ** 및 ** 익스플로러 **. 아래에서 볼 수 있습니다.
|
||||
|
||||
---
|
||||
|
||||
## 내장
|
||||
|
||||
OpenCode는 기본 에이전트와 두 개의 내장 하위 시약으로 제공됩니다.
|
||||
opencode는 기본 에이전트와 두 개의 내장 하위 시약으로 제공됩니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -277,7 +277,7 @@ markdown 파일 이름은 대리인 이름입니다. 예를 들어, `review.md`
|
||||
}
|
||||
```
|
||||
|
||||
온도가 지정되지 않은 경우, OpenCode는 모델 별 기본을 사용합니다. 일반적으로 대부분의 모델의 경우 0, Qwen 모델의 경우 0.55.
|
||||
온도가 지정되지 않은 경우, opencode는 모델 별 기본을 사용합니다. 일반적으로 대부분의 모델의 경우 0, Qwen 모델의 경우 0.55.
|
||||
|
||||
---
|
||||
|
||||
@@ -337,7 +337,7 @@ markdown 파일 이름은 대리인 이름입니다. 예를 들어, `review.md`
|
||||
}
|
||||
```
|
||||
|
||||
이 경로는 config 파일이 있는 곳에 관계됩니다. 그래서 이것은 글로벌 OpenCode 구성과 프로젝트 특정 구성 모두를 위해 작동합니다.
|
||||
이 경로는 config 파일이 있는 곳에 관계됩니다. 그래서 이것은 글로벌 opencode 구성과 프로젝트 특정 구성 모두를 위해 작동합니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -359,7 +359,7 @@ markdown 파일 이름은 대리인 이름입니다. 예를 들어, `review.md`
|
||||
}
|
||||
```
|
||||
|
||||
OpenCode config의 모델 ID는 `provider/model-id` 형식을 사용합니다. 예를 들어, [OpenCode Zen](/docs/zen)을 사용한다면, GPT 5.1 Codex에 `opencode/gpt-5.1-codex`를 사용할 수 있습니다.
|
||||
opencode config의 모델 ID는 `provider/model-id` 형식을 사용합니다. 예를 들어, [OpenCode Zen](/docs/zen)을 사용한다면, GPT 5.1 Codex에 `opencode/gpt-5.1-codex`를 사용할 수 있습니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -542,7 +542,7 @@ Only analyze code and suggest changes.
|
||||
|
||||
## #숨겨진
|
||||
|
||||
`@` 자동 완성 메뉴에서 시약을 숨깁니다. 작업 도구를 통해 다른 에이전트에 의해 invoked programmatically 있어야하는 내부 시약에 유용합니다.
|
||||
`hidden: true`를 사용해 `@` 자동 완성 메뉴에서 시약을 숨깁니다. 작업 도구를 통해 다른 에이전트에 의해 invoked programmatically 있어야하는 내부 시약에 유용합니다.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
---
|
||||
title: CLI
|
||||
description: OpenCode CLI options and commands.
|
||||
description: opencode CLI options and commands.
|
||||
---
|
||||
|
||||
import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
|
||||
기본적으로 OpenCode CLI는 어떤 인수 없이 실행할 때 [TUI](/docs/tui)를 시작합니다.
|
||||
기본적으로 opencode CLI는 어떤 인수 없이 실행할 때 [TUI](/docs/tui)를 시작합니다.
|
||||
|
||||
```bash
|
||||
opencode
|
||||
```
|
||||
|
||||
그러나이 페이지에서 문서로 명령을받습니다. OpenCode programmatically와 상호 작용할 수 있습니다.
|
||||
그러나이 페이지에서 문서로 명령을받습니다. opencode programmatically와 상호 작용할 수 있습니다.
|
||||
|
||||
```bash
|
||||
opencode run "Explain how closures work in JavaScript"
|
||||
@@ -21,7 +21,7 @@ opencode run "Explain how closures work in JavaScript"
|
||||
|
||||
### 튜이
|
||||
|
||||
OpenCode 터미널 사용자 인터페이스를 시작합니다.
|
||||
opencode 터미널 사용자 인터페이스를 시작합니다.
|
||||
|
||||
```bash
|
||||
opencode [project]
|
||||
@@ -44,13 +44,13 @@ opencode [project]
|
||||
|
||||
## 명령
|
||||
|
||||
OpenCode CLI에는 다음과 같은 명령이 있습니다.
|
||||
opencode CLI에는 다음과 같은 명령이 있습니다.
|
||||
|
||||
---
|
||||
|
||||
## 대리인
|
||||
|
||||
OpenCode에 대한 에이전트 관리.
|
||||
opencode에 대한 에이전트 관리.
|
||||
|
||||
```bash
|
||||
opencode agent [command]
|
||||
@@ -60,13 +60,13 @@ opencode agent [command]
|
||||
|
||||
### 첨부
|
||||
|
||||
`serve` 또는 `web` 명령을 통해 이미 실행되는 OpenCode 백엔드 서버에 터미널을 첨부합니다.
|
||||
`serve` 또는 `web` 명령을 통해 이미 실행되는 opencode 백엔드 서버에 터미널을 첨부합니다.
|
||||
|
||||
```bash
|
||||
opencode attach [url]
|
||||
```
|
||||
|
||||
리모트 OpenCode 백엔드를 사용하여 TUI를 사용할 수 있습니다. 예를 들면:
|
||||
리모트 opencode 백엔드를 사용하여 TUI를 사용할 수 있습니다. 예를 들면:
|
||||
|
||||
```bash
|
||||
# Start the backend server for web/mobile access
|
||||
@@ -119,13 +119,13 @@ opencode auth [command]
|
||||
|
||||
#### 로그인
|
||||
|
||||
OpenCode는 [Models.dev](https://models.dev)의 공급자 목록에 의해 구동되므로 `opencode auth login`를 사용하여 사용하려는 모든 공급자의 API 키를 구성할 수 있습니다. 이것은 `~/.local/share/opencode/auth.json`에서 저장됩니다.
|
||||
opencode는 [Models.dev](https://models.dev)의 공급자 목록에 의해 구동되므로 `opencode auth login`를 사용하여 사용하려는 모든 공급자의 API 키를 구성할 수 있습니다. 이것은 `~/.local/share/opencode/auth.json`에서 저장됩니다.
|
||||
|
||||
```bash
|
||||
opencode auth login
|
||||
```
|
||||
|
||||
OpenCode가 시작하면 credentials 파일에서 공급자를로드합니다. 그리고 프로젝트에 있는 환경 또는 `.env` 파일에서 정의된 키가 있다면.
|
||||
opencode가 시작하면 credentials 파일에서 공급자를로드합니다. 그리고 프로젝트에 있는 환경 또는 `.env` 파일에서 정의된 키가 있다면.
|
||||
|
||||
---
|
||||
|
||||
@@ -301,7 +301,7 @@ opencode models anthropic
|
||||
| `--refresh` | 모델 캐시를 모델에서 새로 고침 |
|
||||
| `--verbose` | 더 많은 verbose 모델 출력 사용(비용과 같은 메타데이터 포함) |
|
||||
|
||||
`--refresh` 플래그를 사용하여 캐시 모델 목록을 업데이트합니다. 이것은 새로운 모델이 공급자에 추가되었을 때 유용합니다. OpenCode에서 그들을보고 싶습니다.
|
||||
`--refresh` 플래그를 사용하여 캐시 모델 목록을 업데이트합니다. 이것은 새로운 모델이 공급자에 추가되었을 때 유용합니다. opencode에서 그들을보고 싶습니다.
|
||||
|
||||
```bash
|
||||
opencode models --refresh
|
||||
@@ -353,7 +353,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
|
||||
## 서비스
|
||||
|
||||
API 액세스를 위한 headless OpenCode 서버를 시작합니다. 완전한 HTTP 인터페이스를 위해 [server docs](/docs/server)를 체크하십시오.
|
||||
API 액세스를 위한 headless opencode 서버를 시작합니다. 완전한 HTTP 인터페이스를 위해 [server docs](/docs/server)를 체크하십시오.
|
||||
|
||||
```bash
|
||||
opencode serve
|
||||
@@ -374,7 +374,7 @@ TUI 인터페이스없이 API 액세스를 제공하는 HTTP 서버를 시작합
|
||||
|
||||
### 세션
|
||||
|
||||
OpenCode 세션 관리.
|
||||
opencode 세션 관리.
|
||||
|
||||
```bash
|
||||
opencode session [command]
|
||||
@@ -384,7 +384,7 @@ opencode session [command]
|
||||
|
||||
#### 리스트
|
||||
|
||||
모든 OpenCode 세션 목록.
|
||||
모든 opencode 세션 목록.
|
||||
|
||||
```bash
|
||||
opencode session list
|
||||
@@ -401,7 +401,7 @@ opencode session list
|
||||
|
||||
### 통계
|
||||
|
||||
OpenCode 세션에 대한 토큰 사용 및 비용 통계를 표시합니다.
|
||||
opencode 세션에 대한 토큰 사용 및 비용 통계를 표시합니다.
|
||||
|
||||
```bash
|
||||
opencode stats
|
||||
@@ -432,13 +432,13 @@ opencode export [sessionID]
|
||||
|
||||
### 가져오기
|
||||
|
||||
JSON 파일 또는 OpenCode 공유 URL에서 세션 데이터를 가져옵니다.
|
||||
JSON 파일 또는 opencode 공유 URL에서 세션 데이터를 가져옵니다.
|
||||
|
||||
```bash
|
||||
opencode import <file>
|
||||
```
|
||||
|
||||
로컬 파일 또는 OpenCode 공유 URL에서 가져올 수 있습니다.
|
||||
로컬 파일 또는 opencode 공유 URL에서 가져올 수 있습니다.
|
||||
|
||||
```bash
|
||||
opencode import session.json
|
||||
@@ -449,13 +449,13 @@ opencode import https://opncd.ai/s/abc123
|
||||
|
||||
#### 웹
|
||||
|
||||
웹 인터페이스로 headless OpenCode 서버를 시작합니다.
|
||||
웹 인터페이스로 headless opencode 서버를 시작합니다.
|
||||
|
||||
```bash
|
||||
opencode web
|
||||
```
|
||||
|
||||
HTTP 서버를 시작하고 웹 인터페이스를 통해 OpenCode에 액세스하는 웹 브라우저를 엽니 다. `OPENCODE_SERVER_PASSWORD`를 설정하여 HTTP 기본 auth (`opencode`에 기본적으로 이름을 지정합니다).
|
||||
HTTP 서버를 시작하고 웹 인터페이스를 통해 opencode에 액세스하는 웹 브라우저를 엽니 다. `OPENCODE_SERVER_PASSWORD`를 설정하여 HTTP 기본 auth (`opencode`에 기본적으로 이름을 지정합니다).
|
||||
|
||||
#### 플래그
|
||||
|
||||
@@ -490,7 +490,7 @@ opencode acp
|
||||
|
||||
## 제거
|
||||
|
||||
OpenCode 제거하고 관련 파일을 제거합니다.
|
||||
opencode 제거하고 관련 파일을 제거합니다.
|
||||
|
||||
```bash
|
||||
opencode uninstall
|
||||
@@ -550,7 +550,7 @@ opencode CLI는 다음의 글로벌 플래그를 사용합니다.
|
||||
|
||||
## 환경 변수
|
||||
|
||||
OpenCode는 환경 변수를 사용하여 구성할 수 있습니다.
|
||||
opencode는 환경 변수를 사용하여 구성할 수 있습니다.
|
||||
|
||||
| 변하기 쉬운 | 유형 | 묘사 |
|
||||
| ------------------------------------- | ------- | ----------------------------------------- |
|
||||
|
||||
@@ -42,13 +42,13 @@ frontmatter 명령 속성을 정의합니다. 콘텐츠는 템플릿이 됩니
|
||||
|
||||
## 구성
|
||||
|
||||
OpenCode config를 통해 사용자 지정 명령을 추가하거나 `commands/` 디렉토리에 있는 Markdown 파일을 만들 수 있습니다.
|
||||
opencode config를 통해 사용자 지정 명령을 추가하거나 `commands/` 디렉토리에 있는 Markdown 파일을 만들 수 있습니다.
|
||||
|
||||
---
|
||||
|
||||
### JSON 태그
|
||||
|
||||
OpenCode [config](/docs/config)에서 `command` 옵션을 사용하십시오:
|
||||
opencode [config](/docs/config)에서 `command` 옵션을 사용하십시오:
|
||||
|
||||
```json title="opencode.jsonc" {4-12}
|
||||
{
|
||||
@@ -153,11 +153,11 @@ with the following content: $3
|
||||
/create-file config.json src "{ \"key\": \"value\" }"
|
||||
```
|
||||
|
||||
이 교체:
|
||||
이렇게 대체됩니다:
|
||||
|
||||
- `$1`TK1ZZ와 `$1`
|
||||
- `$2`TK1ZZ와 `$2`
|
||||
- `$3`TK1ZZ와 `$3`
|
||||
- `$1`는 `config.json`
|
||||
- `$2`는 `src`
|
||||
- `$3`는 `{ "key": "value" }`
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
title: Config
|
||||
description: Using the OpenCode JSON config.
|
||||
description: Using the opencode JSON config.
|
||||
---
|
||||
|
||||
JSON config 파일을 사용하여 OpenCode를 구성할 수 있습니다.
|
||||
JSON config 파일을 사용하여 opencode를 구성할 수 있습니다.
|
||||
|
||||
---
|
||||
|
||||
## 형식
|
||||
|
||||
OpenCode는 **JSON** 및 **JSONC** (JSON with Comments) 형식을 지원합니다.
|
||||
opencode는 **JSON** 및 **JSONC** (JSON with Comments) 형식을 지원합니다.
|
||||
|
||||
```jsonc title="opencode.jsonc"
|
||||
{
|
||||
@@ -94,7 +94,7 @@ Config 소스는 이 순서에서 적재됩니다 (더 많은 소스는 더 이
|
||||
|
||||
## 글로벌
|
||||
|
||||
`~/.config/opencode/opencode.json`에서 글로벌 OpenCode 구성을 배치합니다. 테마, 공급자, keybinds와 같은 사용자 전체 선호도에 대한 글로벌 구성을 사용합니다.
|
||||
`~/.config/opencode/opencode.json`에서 글로벌 opencode 구성을 배치합니다. 테마, 공급자, keybinds와 같은 사용자 전체 선호도에 대한 글로벌 구성을 사용합니다.
|
||||
|
||||
글로벌 구성 overrides 원격 조직 기본.
|
||||
|
||||
@@ -108,7 +108,7 @@ Config 소스는 이 순서에서 적재됩니다 (더 많은 소스는 더 이
|
||||
프로젝트의 루트에 특정 설정.
|
||||
:::
|
||||
|
||||
OpenCode가 시작될 때, 현재 디렉토리의 설정 파일이나 가장 가까운 Git 디렉토리로 이동합니다.
|
||||
opencode가 시작될 때, 현재 디렉토리의 설정 파일이나 가장 가까운 Git 디렉토리로 이동합니다.
|
||||
|
||||
이것은 Git로 검사되고 글로벌 하나로 동일한 schema를 사용합니다.
|
||||
|
||||
@@ -199,7 +199,7 @@ opencode run "Hello world"
|
||||
|
||||
- `port` - 듣는 항구.
|
||||
- `hostname` - 듣는 호스트 이름. `mdns`가 활성화되고 hostname이 설정되지 않으면 `0.0.0.0`로 기본값이 됩니다.
|
||||
- `mdns` - 사용 가능한 mDNS 서비스 발견. 이 네트워크에서 다른 장치가 OpenCode 서버를 발견 할 수 있습니다.
|
||||
- `mdns` - 사용 가능한 mDNS 서비스 발견. 이 네트워크에서 다른 장치가 opencode 서버를 발견 할 수 있습니다.
|
||||
- `mdnsDomain` - mDNS 서비스에 대한 사용자 정의 도메인 이름. 기본 `opencode.local`. 동일한 네트워크에서 여러 인스턴스를 실행하는 데 유용합니다.
|
||||
- `cors` - 브라우저 기반 클라이언트에서 HTTP 서버를 사용할 때 CORS를 허용하는 추가 기원. 가치는 가득 차있는 근원이어야 합니다 (scheme + 주인 + 선택적인 항구), 예를들면 `https://app.example.com`.
|
||||
|
||||
@@ -227,7 +227,7 @@ LLM은 `tools` 옵션을 통해 사용할 수 있습니다.
|
||||
|
||||
## 모델
|
||||
|
||||
`provider`, `model` 및 `small_model` 옵션을 통해 OpenCode config에서 사용하려는 공급자와 모델을 구성할 수 있습니다.
|
||||
`provider`, `model` 및 `small_model` 옵션을 통해 opencode config에서 사용하려는 공급자와 모델을 구성할 수 있습니다.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -238,7 +238,7 @@ LLM은 `tools` 옵션을 통해 사용할 수 있습니다.
|
||||
}
|
||||
```
|
||||
|
||||
`small_model` 옵션은 제목 생성과 같은 경량 작업을 위한 별도의 모델을 구성합니다. 기본적으로, OpenCode는 당신의 공급자에게서 1개가 유효하다면 더 싼 모형을 이용하는 것을 시도합니다, 그렇지 않으면 당신의 주요 모형에 돌려보냅니다.
|
||||
`small_model` 옵션은 제목 생성과 같은 경량 작업을 위한 별도의 모델을 구성합니다. 기본적으로, opencode는 당신의 공급자에게서 1개가 유효하다면 더 싼 모형을 이용하는 것을 시도합니다, 그렇지 않으면 당신의 주요 모형에 돌려보냅니다.
|
||||
|
||||
공급자 선택권은 `timeout`와 `setCacheKey`를 포함할 수 있습니다:
|
||||
|
||||
@@ -300,7 +300,7 @@ Bearer 토큰 (`AWS_BEARER_TOKEN_BEDROCK` 또는 `/connect`)은 프로파일 기
|
||||
|
||||
## 테마
|
||||
|
||||
`theme` 옵션을 통해 OpenCode config에서 사용하려는 테마를 구성할 수 있습니다.
|
||||
`theme` 옵션을 통해 opencode config에서 사용하려는 테마를 구성할 수 있습니다.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -350,7 +350,7 @@ Bearer 토큰 (`AWS_BEARER_TOKEN_BEDROCK` 또는 `/connect`)은 프로파일 기
|
||||
}
|
||||
```
|
||||
|
||||
기본 대리인은 1 차적인 대리인이어야 합니다 (미약 아닙니다). 이것은 `"build"` 또는 `"plan"`, 또는 정의된 [custom 대리인] (./agents) 같이 붙박이 대리인일 수 있습니다. 지정된 에이전트가 존재하지 않는 경우, OpenCode는 경고로 `"build"`로 돌아갑니다.
|
||||
기본 대리인은 1 차적인 대리인이어야 합니다 (미약 아닙니다). 이것은 `"build"` 또는 `"plan"`, 또는 정의된 [custom 대리인] (./agents) 같이 붙박이 대리인일 수 있습니다. 지정된 에이전트가 존재하지 않는 경우, opencode는 경고로 `"build"`로 돌아갑니다.
|
||||
|
||||
이 설정은 모든 인터페이스에서 적용됩니다: TUI, CLI (`opencode run`), 데스크탑 앱 및 GitHub Action.
|
||||
|
||||
@@ -420,7 +420,7 @@ Bearer 토큰 (`AWS_BEARER_TOKEN_BEDROCK` 또는 `/connect`)은 프로파일 기
|
||||
|
||||
## 자동 업데이트
|
||||
|
||||
OpenCode는 자동으로 시작될 때 새로운 업데이트를 다운로드합니다. `autoupdate` 옵션으로 이것을 비활성화 할 수 있습니다.
|
||||
opencode는 자동으로 시작될 때 새로운 업데이트를 다운로드합니다. `autoupdate` 옵션으로 이것을 비활성화 할 수 있습니다.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -533,7 +533,7 @@ Homebrew와 같은 패키지 관리자를 사용하여 설치되지 않은 경
|
||||
|
||||
### 플러그인
|
||||
|
||||
[Plugins](/docs/plugins)는 사용자 정의 도구, 후크 및 통합으로 OpenCode를 확장합니다.
|
||||
[Plugins](/docs/plugins)는 사용자 정의 도구, 후크 및 통합으로 opencode를 확장합니다.
|
||||
|
||||
`.opencode/plugins/` 또는 `~/.config/opencode/plugins/`에서 플러그인 파일을 배치하십시오. `plugin` 옵션을 통해 npm에서 플러그인을로드 할 수 있습니다.
|
||||
|
||||
@@ -598,7 +598,7 @@ Homebrew와 같은 패키지 관리자를 사용하여 설치되지 않은 경
|
||||
}
|
||||
```
|
||||
|
||||
OpenCode를 제한 할 때 유용합니다. 특정 공급자를 사용하지 않도록하십시오.
|
||||
opencode를 제한 할 때 유용합니다. 특정 공급자를 사용하지 않도록하십시오.
|
||||
|
||||
:::note
|
||||
`disabled_providers`는 `enabled_providers`에 우선권을 가지고 있습니다.
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
---
|
||||
title: Ecosystem
|
||||
description: Projects and integrations built with OpenCode.
|
||||
description: Projects and integrations built with opencode.
|
||||
---
|
||||
|
||||
OpenCode에 내장 된 커뮤니티 프로젝트의 컬렉션.
|
||||
opencode에 내장 된 커뮤니티 프로젝트의 컬렉션.
|
||||
|
||||
:::note
|
||||
이 목록에 OpenCode 관련 프로젝트를 추가하시겠습니까? PR 제출
|
||||
이 목록에 opencode 관련 프로젝트를 추가하시겠습니까? PR 제출
|
||||
:::
|
||||
|
||||
[awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) 및 [opencode.cafe](https://opencode.cafe), 생태계와 커뮤니티를 통합하는 커뮤니티도 확인할 수 있습니다.
|
||||
@@ -17,7 +17,7 @@ OpenCode에 내장 된 커뮤니티 프로젝트의 컬렉션.
|
||||
|
||||
| 이름 | 설명 |
|
||||
| --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
|
||||
| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | git sync와 live preview를 가진 고립된 Daytona 샌드박스의 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 구독 사용 |
|
||||
@@ -29,14 +29,14 @@ OpenCode에 내장 된 커뮤니티 프로젝트의 컬렉션.
|
||||
| [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-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-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-zellij-namer](https://github.com/24601/opencode-zellij-namer) | opencode 컨텍스트를 기반으로 하는 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과 강력한 오케스트라 시스템 확장 |
|
||||
@@ -44,9 +44,9 @@ OpenCode에 내장 된 커뮤니티 프로젝트의 컬렉션.
|
||||
| [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-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-worktree](https://github.com/kdcokenny/opencode-worktree) | opencode를 위한 Zero-friction git worktree |
|
||||
|
||||
---
|
||||
|
||||
@@ -54,17 +54,17 @@ OpenCode에 내장 된 커뮤니티 프로젝트의 컬렉션.
|
||||
|
||||
| 이름 | 설명 |
|
||||
| ------------------------------------------------------------------------------------------ | -------------------------------------------------------------- |
|
||||
| [kimaki](https://github.com/remorses/kimaki) | SDK 내장 OpenCode 세션을 제어하는 Discord bot |
|
||||
| [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를 포함 |
|
||||
| [Openwork](https://github.com/different-ai/openwork) | OpenCode에 의해 구동 Claude Cowork에 대한 오픈 소스 대안 |
|
||||
| [ocx](https://github.com/kdcokenny/ocx) | 휴대용, 절연 프로파일을 갖춘 OpenCode 확장 관리자. |
|
||||
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | OpenCode를 위한 데스크탑, 웹, 모바일 및 원격 클라이언트 앱 |
|
||||
| [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) | opencode를 위한 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를 포함 |
|
||||
| [Openwork](https://github.com/different-ai/openwork) | opencode에 의해 구동 Claude Cowork에 대한 오픈 소스 대안 |
|
||||
| [ocx](https://github.com/kdcokenny/ocx) | 휴대용, 절연 프로파일을 갖춘 opencode 확장 관리자. |
|
||||
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | opencode를 위한 데스크탑, 웹, 모바일 및 원격 클라이언트 앱 |
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
---
|
||||
title: Enterprise
|
||||
description: Using OpenCode securely in your organization.
|
||||
description: Using opencode securely in your organization.
|
||||
---
|
||||
|
||||
import config from "../../../../config.mjs"
|
||||
export const email = `mailto:${config.email}`
|
||||
|
||||
OpenCode Enterprise는 코드와 데이터가 인프라를 결코 나타낸다는 것을 보증하는 단체입니다. SSO 및 내부 AI 게이트웨이와 통합하는 중앙화 된 구성을 사용하여 이것을 할 수 있습니다.
|
||||
opencode Enterprise는 코드와 데이터가 인프라를 결코 나타낸다는 것을 보증하는 단체입니다. SSO 및 내부 AI 게이트웨이와 통합하는 중앙화 된 구성을 사용하여 이것을 할 수 있습니다.
|
||||
|
||||
:::note
|
||||
OpenCode는 코드 또는 컨텍스트 데이터를 저장하지 않습니다.
|
||||
opencode는 코드 또는 컨텍스트 데이터를 저장하지 않습니다.
|
||||
:::
|
||||
|
||||
OpenCode Enterprise로 시작하려면:
|
||||
opencode Enterprise로 시작하려면:
|
||||
|
||||
1. 시험은 당신의 팀과 내부적으로 합니다.
|
||||
2. **<a href={email}> 연락처</a>** 가격 및 구현 옵션을 논의합니다.
|
||||
@@ -21,16 +21,16 @@ OpenCode Enterprise로 시작하려면:
|
||||
|
||||
## 시험
|
||||
|
||||
OpenCode는 오픈 소스이며 코드를 저장하지 않거나 컨텍스트 데이터, 그래서 개발자는 단순히 [get start](/docs/) 그리고 재판을 수행 할 수 있습니다.
|
||||
opencode는 오픈 소스이며 코드를 저장하지 않거나 컨텍스트 데이터, 그래서 개발자는 단순히 [get start](/docs/) 그리고 재판을 수행 할 수 있습니다.
|
||||
|
||||
---
|
||||
|
||||
## 데이터 처리
|
||||
|
||||
**OpenCode는 코드 또는 컨텍스트 데이터를 저장하지 않습니다. ** 모든 처리는 로컬 또는 직접 API 호출을 통해 AI 공급자.
|
||||
**opencode는 코드 또는 컨텍스트 데이터를 저장하지 않습니다. ** 모든 처리는 로컬 또는 직접 API 호출을 통해 AI 공급자.
|
||||
|
||||
이것은 당신이 신뢰하는 공급자, 또는 내부를 사용하고 있는 경우에
|
||||
AI 게이트웨이, OpenCode를 안전하게 사용할 수 있습니다.
|
||||
AI 게이트웨이, opencode를 안전하게 사용할 수 있습니다.
|
||||
|
||||
여기에서 유일한 caveat는 선택적인 `/share` 특징입니다.
|
||||
|
||||
@@ -57,19 +57,19 @@ AI 게이트웨이, OpenCode를 안전하게 사용할 수 있습니다.
|
||||
|
||||
### 코드 소유권
|
||||
|
||||
**OpenCode에 의해 생성 된 모든 코드를 소유합니다. ** 제한 또는 소유권 주장이 없습니다.
|
||||
**opencode에 의해 생성 된 모든 코드를 소유합니다. ** 제한 또는 소유권 주장이 없습니다.
|
||||
|
||||
---
|
||||
|
||||
## 가격
|
||||
|
||||
OpenCode Enterprise의 per-seat 모델을 사용합니다. LLM 게이트웨이를 가지고 있다면 토큰을 사용할 수 없습니다. 가격 및 구현 옵션에 대한 자세한 내용은 **<a href={email}>contact us</a>**.
|
||||
opencode Enterprise의 per-seat 모델을 사용합니다. LLM 게이트웨이를 가지고 있다면 토큰을 사용할 수 없습니다. 가격 및 구현 옵션에 대한 자세한 내용은 **<a href={email}>contact us</a>**.
|
||||
|
||||
---
|
||||
|
||||
## 배포
|
||||
|
||||
시험이 완료되면 OpenCode를 사용해야합니다.
|
||||
시험이 완료되면 opencode를 사용해야합니다.
|
||||
조직, 당신은 할 수 있습니다 **<a href={email}>contact us</a>** 토론하기
|
||||
가격 및 구현 옵션.
|
||||
|
||||
@@ -77,7 +77,7 @@ OpenCode Enterprise의 per-seat 모델을 사용합니다. LLM 게이트웨이
|
||||
|
||||
### 중앙 Config
|
||||
|
||||
OpenCode를 설정하여 전체 조직의 단일 중앙 구성을 사용할 수 있습니다.
|
||||
opencode를 설정하여 전체 조직의 단일 중앙 구성을 사용할 수 있습니다.
|
||||
|
||||
이 중앙 집중식 구성은 SSO 공급자와 통합할 수 있으며 내부 AI 게이트웨이 만 모든 사용자 액세스를 보장합니다.
|
||||
|
||||
@@ -85,15 +85,15 @@ OpenCode를 설정하여 전체 조직의 단일 중앙 구성을 사용할 수
|
||||
|
||||
### SSO 통합
|
||||
|
||||
중앙 구성을 통해 OpenCode는 인증 기관의 SSO 공급자와 통합 할 수 있습니다.
|
||||
중앙 구성을 통해 opencode는 인증 기관의 SSO 공급자와 통합 할 수 있습니다.
|
||||
|
||||
OpenCode는 기존 ID 관리 시스템을 통해 내부 AI 게이트웨이에 대한 자격 증명을 얻을 수 있습니다.
|
||||
opencode는 기존 ID 관리 시스템을 통해 내부 AI 게이트웨이에 대한 자격 증명을 얻을 수 있습니다.
|
||||
|
||||
---
|
||||
|
||||
## 내부 AI 게이트웨이
|
||||
|
||||
중앙 설정으로, OpenCode는 내부 AI 게이트웨이만 사용할 수 있습니다.
|
||||
중앙 설정으로, opencode는 내부 AI 게이트웨이만 사용할 수 있습니다.
|
||||
|
||||
또한 다른 모든 AI 제공 업체를 비활성화 할 수 있습니다, 모든 요청은 조직의 승인 된 인프라를 통해 이동합니다.
|
||||
|
||||
@@ -111,16 +111,16 @@ OpenCode는 기존 ID 관리 시스템을 통해 내부 AI 게이트웨이에
|
||||
## 자주 묻는 질문
|
||||
|
||||
<details>
|
||||
<summary>What is OpenCode Enterprise?</summary>
|
||||
<summary>What is opencode Enterprise?</summary>
|
||||
|
||||
OpenCode Enterprise는 코드와 데이터가 인프라를 결코 나타낸다는 것을 보증하는 단체입니다. SSO 및 내부 AI 게이트웨이와 통합하는 중앙화 된 구성을 사용하여 이것을 할 수 있습니다.
|
||||
opencode Enterprise는 코드와 데이터가 인프라를 결코 나타낸다는 것을 보증하는 단체입니다. SSO 및 내부 AI 게이트웨이와 통합하는 중앙화 된 구성을 사용하여 이것을 할 수 있습니다.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>How do I get started with OpenCode Enterprise?</summary>
|
||||
<summary>How do I get started with opencode Enterprise?</summary>
|
||||
|
||||
단순히 팀과 내부 평가판을 시작합니다. 기본값으로 OpenCode는 코드를 저장하지 않거나 context data, 시작하기 쉬운 만들기.
|
||||
단순히 팀과 내부 평가판을 시작합니다. 기본값으로 opencode는 코드를 저장하지 않거나 context data, 시작하기 쉬운 만들기.
|
||||
|
||||
그런 다음 **<a href={email}>contact us</a>**는 가격과 구현 옵션을 논의합니다.
|
||||
|
||||
@@ -134,16 +134,16 @@ OpenCode Enterprise는 코드와 데이터가 인프라를 결코 나타낸다
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Is my data secure with OpenCode Enterprise?</summary>
|
||||
<summary>Is my data secure with opencode Enterprise?</summary>
|
||||
|
||||
예. OpenCode는 코드 또는 컨텍스트 데이터를 저장하지 않습니다. 모든 처리는 로컬 또는 직접 API 호출을 통해 AI 공급자. 중앙 설정 및 SSO 통합으로 데이터는 조직의 인프라 내에서 안전하게 유지됩니다.
|
||||
예. opencode는 코드 또는 컨텍스트 데이터를 저장하지 않습니다. 모든 처리는 로컬 또는 직접 API 호출을 통해 AI 공급자. 중앙 설정 및 SSO 통합으로 데이터는 조직의 인프라 내에서 안전하게 유지됩니다.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Can we use our own private NPM registry?</summary>
|
||||
|
||||
OpenCode는 Bun's native `.npmrc` 파일 지원을 통해 개인 npm 등록을 지원합니다. 조직이 JFrog Artifactory, Nexus 또는 이와 같은 개인 레지스트리를 사용한다면, 개발자가 OpenCode를 실행하기 전에 인증됩니다.
|
||||
opencode는 Bun's native `.npmrc` 파일 지원을 통해 개인 npm 등록을 지원합니다. 조직이 JFrog Artifactory, Nexus 또는 이와 같은 개인 레지스트리를 사용한다면, 개발자가 opencode를 실행하기 전에 인증됩니다.
|
||||
|
||||
개인 레지스트리로 인증을 설정하려면:
|
||||
|
||||
@@ -151,11 +151,11 @@ OpenCode는 Bun's native `.npmrc` 파일 지원을 통해 개인 npm 등록을
|
||||
npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/
|
||||
```
|
||||
|
||||
`~/.npmrc`를 인증 세부 사항으로 만듭니다. OpenCode는 자동으로
|
||||
`~/.npmrc`를 인증 세부 사항으로 만듭니다. opencode는 자동으로
|
||||
지금 구매하세요.
|
||||
|
||||
:::caution
|
||||
OpenCode를 실행하기 전에 개인 레지스트리에 로그인해야합니다.
|
||||
opencode를 실행하기 전에 개인 레지스트리에 로그인해야합니다.
|
||||
:::
|
||||
|
||||
또는 `.npmrc` 파일을 수동으로 구성할 수 있습니다.
|
||||
@@ -165,6 +165,6 @@ registry=https://your-company.jfrog.io/api/npm/npm-virtual/
|
||||
//your-company.jfrog.io/api/npm/npm-virtual/:_authToken=${NPM_AUTH_TOKEN}
|
||||
```
|
||||
|
||||
개발자는 OpenCode를 실행하기 전에 개인 레지스트리에 로그인해야하며 패키지를 설치할 수 있습니다.
|
||||
개발자는 opencode를 실행하기 전에 개인 레지스트리에 로그인해야하며 패키지를 설치할 수 있습니다.
|
||||
|
||||
</details>
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
title: Formatters
|
||||
description: OpenCode uses language specific formatters.
|
||||
description: opencode uses language specific formatters.
|
||||
---
|
||||
|
||||
OpenCode는 언어 별 형식을 사용하여 작성 또는 편집 한 후 자동으로 파일을 포맷합니다. 이 생성 된 코드는 프로젝트의 코드 스타일을 따릅니다.
|
||||
opencode는 언어 별 형식을 사용하여 작성 또는 편집 한 후 자동으로 파일을 포맷합니다. 이 생성 된 코드는 프로젝트의 코드 스타일을 따릅니다.
|
||||
|
||||
---
|
||||
|
||||
## 내장
|
||||
|
||||
OpenCode는 인기있는 언어 및 프레임 워크에 대한 몇 가지 내장 형식자와 함께 제공됩니다. 아래는 formatters, 지원된 파일 확장 및 명령 또는 구성 옵션의 목록입니다.
|
||||
opencode는 인기있는 언어 및 프레임 워크에 대한 몇 가지 내장 형식자와 함께 제공됩니다. 아래는 formatters, 지원된 파일 확장 및 명령 또는 구성 옵션의 목록입니다.
|
||||
|
||||
| 형식 | 연장 | 요구 사항 |
|
||||
| ----- | ------------------------------------------- | ----------------- |
|
||||
@@ -39,13 +39,13 @@ OpenCode는 인기있는 언어 및 프레임 워크에 대한 몇 가지 내장
|
||||
| oxfmt (Experimental) | .js, .jsx, .ts, .tsx | `oxfmt` Dependency in `package.json`, [experimental env 변수 플래그](/docs/cli/#experimental) |
|
||||
| ormolu | .hs | `ormolu` 명령 가능 |
|
||||
|
||||
그래서 프로젝트가 `prettier`를 `package.json`에 가지고 있다면, OpenCode는 자동으로 그것을 사용합니다.
|
||||
그래서 프로젝트가 `prettier`를 `package.json`에 가지고 있다면, opencode는 자동으로 그것을 사용합니다.
|
||||
|
||||
---
|
||||
|
||||
## 어떻게 작동합니까?
|
||||
|
||||
OpenCode가 파일을 작성하거나 편집할 때:
|
||||
opencode가 파일을 작성하거나 편집할 때:
|
||||
|
||||
1. 모든 활성화된 formatters에 대한 파일 확장을 확인합니다.
|
||||
2. 파일에 적절한 형식의 명령을 실행합니다.
|
||||
@@ -57,7 +57,7 @@ OpenCode가 파일을 작성하거나 편집할 때:
|
||||
|
||||
## 구성
|
||||
|
||||
OpenCode config의 `formatter` 섹션을 통해 형식기를 사용자 정의 할 수 있습니다.
|
||||
opencode config의 `formatter` 섹션을 통해 형식기를 사용자 정의 할 수 있습니다.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
---
|
||||
title: GitHub
|
||||
description: Use OpenCode in GitHub issues and pull-requests.
|
||||
description: Use opencode in GitHub issues and pull-requests.
|
||||
---
|
||||
|
||||
OpenCode는 GitHub 워크플로우와 통합됩니다. Mention `/opencode` 또는 `/oc` 당신의 의견에, 그리고 OpenCode는 당신의 GitHub 활동 주자 안에 작업을 실행할 것입니다.
|
||||
opencode는 GitHub 워크플로우와 통합됩니다. Mention `/opencode` 또는 `/oc` 당신의 의견에, 그리고 opencode는 당신의 GitHub 활동 주자 안에 작업을 실행할 것입니다.
|
||||
|
||||
---
|
||||
|
||||
## 특징
|
||||
|
||||
- **문제**: OpenCode가 문제점을 보고 당신을 설명합니다.
|
||||
- **Fix 및 구현 **: 이슈를 수정하거나 기능을 구현하려면 OpenCode에 문의하십시오. 그리고 새로운 지점에서 일하고 모든 변경으로 PR을 제출합니다. -**Secure**: OpenCode는 GitHub의 런너 내부에서 실행됩니다.
|
||||
- **문제**: opencode가 문제점을 보고 당신을 설명합니다.
|
||||
- **Fix 및 구현 **: 이슈를 수정하거나 기능을 구현하려면 opencode에 문의하십시오. 그리고 새로운 지점에서 일하고 모든 변경으로 PR을 제출합니다. -**Secure**: opencode는 GitHub의 런너 내부에서 실행됩니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -62,7 +62,7 @@ jobs:
|
||||
fetch-depth: 1
|
||||
persist-credentials: false
|
||||
|
||||
- name: Run OpenCode
|
||||
- name: Run opencode
|
||||
uses: anomalyco/opencode/github@latest
|
||||
env:
|
||||
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
|
||||
@@ -80,13 +80,13 @@ jobs:
|
||||
|
||||
## 구성
|
||||
|
||||
- `model`: OpenCode를 사용하는 모형. `provider/model`의 형식을 가져 가라. **필수**입니다.
|
||||
- `model`: opencode를 사용하는 모형. `provider/model`의 형식을 가져 가라. **필수**입니다.
|
||||
- `agent`: 사용을 위한 대리인. 1 차적인 대리인이어야 합니다. `default_agent`로 돌아와서 config 또는 `"build"`에서 찾을 수 없습니다.
|
||||
- `share`: OpenCode 세션을 공유하는 것. Defaults to **true** for public 저장소.
|
||||
- `prompt` : 기본 동작을 무시하기 위해 옵션 사용자 정의 프롬프트. OpenCode 프로세스 요청을 사용자 정의하기 위해 이것을 사용합니다.
|
||||
- `token`: 코멘트를 생성, 커밋 변경 및 오프닝 풀 요청과 같은 작업을 수행하기위한 옵션 GitHub 액세스 토큰. 기본적으로 OpenCode는 OpenCode GitHub App에서 설치 액세스 토큰을 사용하므로 커밋, 코멘트 및 풀 요청은 앱에서 오는 것과 같이 나타납니다.
|
||||
- `share`: opencode 세션을 공유하는 것. Defaults to **true** for public 저장소.
|
||||
- `prompt` : 기본 동작을 무시하기 위해 옵션 사용자 정의 프롬프트. opencode 프로세스 요청을 사용자 정의하기 위해 이것을 사용합니다.
|
||||
- `token`: 코멘트를 생성, 커밋 변경 및 오프닝 풀 요청과 같은 작업을 수행하기위한 옵션 GitHub 액세스 토큰. 기본적으로 opencode는 opencode GitHub App에서 설치 액세스 토큰을 사용하므로 커밋, 코멘트 및 풀 요청은 앱에서 오는 것과 같이 나타납니다.
|
||||
|
||||
대안으로, GitHub Action runner의 [붙박이 `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github token)을 사용하여 OpenCode GitHub 앱을 설치하지 않고 사용할 수 있습니다. 워크플로우에서 필요한 권한을 부여하는 것을 확인하십시오.
|
||||
대안으로, GitHub Action runner의 [붙박이 `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github token)을 사용하여 opencode GitHub 앱을 설치하지 않고 사용할 수 있습니다. 워크플로우에서 필요한 권한을 부여하는 것을 확인하십시오.
|
||||
|
||||
```yaml
|
||||
permissions:
|
||||
@@ -102,23 +102,23 @@ permissions:
|
||||
|
||||
## 지원된 사건
|
||||
|
||||
OpenCode는 다음 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에 간다. |
|
||||
| `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` | 크론 기반 일정 | 일정에 opencode를 실행합니다. `prompt` 입력을 요구합니다. 출력 로그 및 PR에 간다 (댓글이 없습니다). |
|
||||
| `workflow_dispatch` | GitHub UI에서 수동 트리거 | 액션 탭을 통해 까다로운 Trigger opencode. `prompt` 입력을 요구합니다. 출력 로그 및 PR에 간다. |
|
||||
|
||||
### 일정 예
|
||||
|
||||
자동화된 작업을 수행하는 일정에 OpenCode를 실행:
|
||||
자동화된 작업을 수행하는 일정에 opencode를 실행:
|
||||
|
||||
```yaml title=".github/workflows/opencode-scheduled.yml"
|
||||
name: Scheduled OpenCode Task
|
||||
name: Scheduled opencode Task
|
||||
|
||||
on:
|
||||
schedule:
|
||||
@@ -138,7 +138,7 @@ jobs:
|
||||
with:
|
||||
persist-credentials: false
|
||||
|
||||
- name: Run OpenCode
|
||||
- name: Run opencode
|
||||
uses: anomalyco/opencode/github@latest
|
||||
env:
|
||||
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
|
||||
@@ -149,7 +149,7 @@ jobs:
|
||||
If you find issues worth addressing, open an issue to track them.
|
||||
```
|
||||
|
||||
예정된 이벤트의 경우, `prompt` 입력은 **필요 ** 이후의 지시를 추출할 수 없습니다. 사용자 컨텍스트 없이 실행되는 워크플로우는 권한 확인을 위해, 워크플로우는 `contents: write`와 `pull-requests: write`를 부여해야 하며, OpenCode가 지점이나 PR을 만들게 됩니다.
|
||||
예정된 이벤트의 경우, `prompt` 입력은 **필요 ** 이후의 지시를 추출할 수 없습니다. 사용자 컨텍스트 없이 실행되는 워크플로우는 권한 확인을 위해, 워크플로우는 `contents: write`와 `pull-requests: write`를 부여해야 하며, opencode가 지점이나 PR을 만들게 됩니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -190,7 +190,7 @@ jobs:
|
||||
- Suggest improvements
|
||||
```
|
||||
|
||||
`pull_request` 이벤트의 경우 `prompt`가 제공되지 않은 경우, 풀 요청을 검토하는 OpenCode 기본값.
|
||||
`pull_request` 이벤트의 경우 `prompt`가 제공되지 않은 경우, 풀 요청을 검토하는 opencode 기본값.
|
||||
|
||||
---
|
||||
|
||||
@@ -251,7 +251,7 @@ jobs:
|
||||
|
||||
## 사용자 정의 프롬프트
|
||||
|
||||
OpenCode의 작업 흐름을 사용자 정의하는 기본 프롬프트를 부여합니다.
|
||||
opencode의 작업 흐름을 사용자 정의하는 기본 프롬프트를 부여합니다.
|
||||
|
||||
```yaml title=".github/workflows/opencode.yml"
|
||||
- uses: anomalyco/opencode/github@latest
|
||||
@@ -270,7 +270,7 @@ OpenCode의 작업 흐름을 사용자 정의하는 기본 프롬프트를 부
|
||||
|
||||
## 예제
|
||||
|
||||
GitHub에서 OpenCode를 사용할 수있는 몇 가지 예입니다.
|
||||
GitHub에서 opencode를 사용할 수있는 몇 가지 예입니다.
|
||||
|
||||
- **문제 설명**
|
||||
|
||||
@@ -280,7 +280,7 @@ GitHub 문제에서 이 의견 추가.
|
||||
/opencode explain this issue
|
||||
```
|
||||
|
||||
OpenCode는 모든 코멘트를 포함하여 전체 스레드를 읽고, 명확한 설명과 대답.
|
||||
opencode는 모든 코멘트를 포함하여 전체 스레드를 읽고, 명확한 설명과 대답.
|
||||
|
||||
- **문제**
|
||||
|
||||
@@ -290,7 +290,7 @@ GitHub 문제에서:
|
||||
/opencode fix this
|
||||
```
|
||||
|
||||
OpenCode는 새로운 지점을 만들 것이며 변경 사항을 실행하고 PR을 변경합니다.
|
||||
opencode는 새로운 지점을 만들 것이며 변경 사항을 실행하고 PR을 변경합니다.
|
||||
|
||||
-**Review PR 및 변경 사항**
|
||||
|
||||
@@ -300,18 +300,18 @@ GitHub PR에 다음 댓글을 남겨주세요.
|
||||
Delete the attachment from S3 when the note is removed /oc
|
||||
```
|
||||
|
||||
OpenCode는 요청한 변경을 구현하고 동일한 PR에 커밋합니다.
|
||||
opencode는 요청한 변경을 구현하고 동일한 PR에 커밋합니다.
|
||||
|
||||
- ** 특정 코드 라인**
|
||||
|
||||
PR의 "Files" 탭의 코드 라인에 직접 댓글을 남겨주세요. OpenCode는 파일, 줄 번호 및 diff 컨텍스트를 자동으로 감지하여 정확한 응답을 제공합니다.
|
||||
PR의 "Files" 탭의 코드 라인에 직접 댓글을 남겨주세요. opencode는 파일, 줄 번호 및 diff 컨텍스트를 자동으로 감지하여 정확한 응답을 제공합니다.
|
||||
|
||||
```
|
||||
[Comment on specific lines in Files tab]
|
||||
/oc add error handling here
|
||||
```
|
||||
|
||||
특정 라인에 대한 의견이 있을 때, OpenCode는 다음과 같습니다.
|
||||
특정 라인에 대한 의견이 있을 때, opencode는 다음과 같습니다.
|
||||
|
||||
- 검토되는 정확한 파일
|
||||
- 코드의 특정 라인
|
||||
|
||||
@@ -1,33 +1,33 @@
|
||||
---
|
||||
title: GitLab
|
||||
description: Use OpenCode in GitLab issues and merge requests.
|
||||
description: Use opencode in GitLab issues and merge requests.
|
||||
---
|
||||
|
||||
OpenCode는 GitLab CI/CD 파이프라인 또는 GitLab Duo를 통해 GitLab 워크플로우와 통합됩니다.
|
||||
opencode는 GitLab CI/CD 파이프라인 또는 GitLab Duo를 통해 GitLab 워크플로우와 통합됩니다.
|
||||
|
||||
두 경우, OpenCode는 GitLab runners에서 실행됩니다.
|
||||
두 경우, opencode는 GitLab runners에서 실행됩니다.
|
||||
|
||||
---
|
||||
|
||||
#GitLab CI 소개
|
||||
|
||||
OpenCode는 일반 GitLab 파이프라인에서 작동합니다. [CI 구성품](https://docs.gitlab.com/ee/ci/components/)로 파이프라인에 구축할 수 있습니다.
|
||||
opencode는 일반 GitLab 파이프라인에서 작동합니다. [CI 구성품](https://docs.gitlab.com/ee/ci/components/)로 파이프라인에 구축할 수 있습니다.
|
||||
|
||||
여기에서 우리는 OpenCode에 대한 커뮤니티 생성 CI / CD 구성품을 사용하고 있습니다. [nagyv/gitlab-opencode](https://gitlab.com/nagyv/gitlab-opencode).
|
||||
여기에서 우리는 opencode에 대한 커뮤니티 생성 CI / CD 구성품을 사용하고 있습니다. [nagyv/gitlab-opencode](https://gitlab.com/nagyv/gitlab-opencode).
|
||||
|
||||
---
|
||||
|
||||
### 특징
|
||||
|
||||
- **일당 사용자 지정 구성 사용**: 사용자 정의 구성 디렉토리와 OpenCode 구성, 예를 들어 `./config/#custom-directory`는 OpenCode invocation 당 활성화하거나 비활성화 할 수 있습니다.
|
||||
- ** 최소 설정**: CI 구성 요소는 OpenCode를 배경으로 설정하면 OpenCode 구성과 초기 프롬프트를 만들 필요가 있습니다.
|
||||
- **일당 사용자 지정 구성 사용**: 사용자 정의 구성 디렉토리와 opencode 구성, 예를 들어 `./config/#custom-directory`는 opencode invocation 당 활성화하거나 비활성화 할 수 있습니다.
|
||||
- ** 최소 설정**: CI 구성 요소는 opencode를 배경으로 설정하면 opencode 구성과 초기 프롬프트를 만들 필요가 있습니다.
|
||||
- **Flexible**: CI 구성 요소는 여러 입력을 지원합니다.
|
||||
|
||||
---
|
||||
|
||||
## 설정
|
||||
|
||||
1. OpenCode 인증 JSON을 **Settings** > **CI/CD** > **Variables**에서 파일 유형 CI 환경 변수로 저장하십시오. "Masked and hidden"로 표시하십시오.
|
||||
1. opencode 인증 JSON을 **Settings** > **CI/CD** > **Variables**에서 파일 유형 CI 환경 변수로 저장하십시오. "Masked and hidden"로 표시하십시오.
|
||||
2. `.gitlab-ci.yml` 파일에 뒤에 추가하십시오.
|
||||
|
||||
```yaml title=".gitlab-ci.yml"
|
||||
@@ -35,7 +35,7 @@ OpenCode는 일반 GitLab 파이프라인에서 작동합니다. [CI 구성품](
|
||||
- component: $CI_SERVER_FQDN/nagyv/gitlab-opencode/opencode@2
|
||||
inputs:
|
||||
config_dir: ${CI_PROJECT_DIR}/opencode-config
|
||||
auth_json: $OPENCODE_AUTH_JSON # The variable name for your OpenCode authentication JSON
|
||||
auth_json: $OPENCODE_AUTH_JSON # The variable name for your opencode authentication JSON
|
||||
command: optional-custom-command
|
||||
message: "Your prompt here"
|
||||
```
|
||||
@@ -46,23 +46,23 @@ OpenCode는 일반 GitLab 파이프라인에서 작동합니다. [CI 구성품](
|
||||
|
||||
## GitLab 듀오
|
||||
|
||||
OpenCode는 GitLab 워크플로우와 통합됩니다.
|
||||
코멘트에 Mention `@opencode`, OpenCode는 GitLab CI 파이프라인 내에서 작업을 실행합니다.
|
||||
opencode는 GitLab 워크플로우와 통합됩니다.
|
||||
코멘트에 Mention `@opencode`, opencode는 GitLab CI 파이프라인 내에서 작업을 실행합니다.
|
||||
|
||||
---
|
||||
|
||||
### 특징
|
||||
|
||||
- **문제**: OpenCode가 문제점을 보고 당신을 설명합니다.
|
||||
- **Fix 및 구현 **: 이슈를 수정하거나 기능을 구현하려면 OpenCode에 문의하십시오.
|
||||
- **문제**: opencode가 문제점을 보고 당신을 설명합니다.
|
||||
- **Fix 및 구현 **: 이슈를 수정하거나 기능을 구현하려면 opencode에 문의하십시오.
|
||||
새로운 지점을 만들고 변화를 병합 요청을 제기합니다.
|
||||
- **Secure**: OpenCode는 GitLab runners에서 실행됩니다.
|
||||
- **Secure**: opencode는 GitLab runners에서 실행됩니다.
|
||||
|
||||
---
|
||||
|
||||
## 설정
|
||||
|
||||
OpenCode는 GitLab CI/CD 파이프라인에서 실행되며, 여기서 설정해야 할 일은 다음과 같습니다.
|
||||
opencode는 GitLab CI/CD 파이프라인에서 실행되며, 여기서 설정해야 할 일은 다음과 같습니다.
|
||||
|
||||
:::tip
|
||||
[**GitLab docs**](https://docs.gitlab.com/user/duo agent platform/agent assistant/) 를 체크 아웃하십시오.
|
||||
@@ -91,7 +91,7 @@ OpenCode는 GitLab CI/CD 파이프라인에서 실행되며, 여기서 설정해
|
||||
- apt-get install --yes glab
|
||||
- echo "Configuring glab"
|
||||
- echo $GITLAB_HOST
|
||||
- echo "Creating OpenCode auth configuration"
|
||||
- echo "Creating opencode auth configuration"
|
||||
- mkdir --parents ~/.local/share/opencode
|
||||
- |
|
||||
cat > ~/.local/share/opencode/auth.json << EOF
|
||||
@@ -104,10 +104,10 @@ OpenCode는 GitLab CI/CD 파이프라인에서 실행되며, 여기서 설정해
|
||||
EOF
|
||||
- echo "Configuring git"
|
||||
- git config --global user.email "opencode@gitlab.com"
|
||||
- git config --global user.name "OpenCode"
|
||||
- git config --global user.name "opencode"
|
||||
- echo "Testing glab"
|
||||
- glab issue list
|
||||
- echo "Running OpenCode"
|
||||
- echo "Running opencode"
|
||||
- |
|
||||
opencode run "
|
||||
You are an AI assistant helping with GitLab operations.
|
||||
@@ -158,7 +158,7 @@ OpenCode는 GitLab CI/CD 파이프라인에서 실행되며, 여기서 설정해
|
||||
|
||||
### 예제
|
||||
|
||||
다음은 GitLab에서 OpenCode를 사용할 수있는 몇 가지 예입니다.
|
||||
다음은 GitLab에서 opencode를 사용할 수있는 몇 가지 예입니다.
|
||||
|
||||
:::tip
|
||||
`@opencode`보다 다른 트리거 구문을 사용할 수 있습니다.
|
||||
@@ -172,7 +172,7 @@ GitLab 문제에서이 코멘트를 추가하십시오.
|
||||
@opencode explain this issue
|
||||
```
|
||||
|
||||
OpenCode는 문제와 대답을 명확하게 설명합니다.
|
||||
opencode는 문제와 대답을 명확하게 설명합니다.
|
||||
|
||||
- **문제**
|
||||
|
||||
@@ -182,7 +182,7 @@ GitLab 문제에서, 말한다:
|
||||
@opencode fix this
|
||||
```
|
||||
|
||||
OpenCode는 새로운 지점을 만들 것이며 변경 사항을 구현하고 변경 사항을 병합 요청을 엽니다.
|
||||
opencode는 새로운 지점을 만들 것이며 변경 사항을 구현하고 변경 사항을 병합 요청을 엽니다.
|
||||
|
||||
- **Review 병합 요청**
|
||||
|
||||
@@ -192,4 +192,4 @@ GitLab 병합 요청에 대한 다음 의견을 남겨주세요.
|
||||
@opencode review this merge request
|
||||
```
|
||||
|
||||
OpenCode는 병합 요청을 검토하고 피드백을 제공합니다.
|
||||
opencode는 병합 요청을 검토하고 피드백을 제공합니다.
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
title: IDE
|
||||
description: The OpenCode extension for VS Code, Cursor, and other IDEs
|
||||
description: The opencode extension for VS Code, Cursor, and other IDEs
|
||||
---
|
||||
|
||||
OpenCode는 VS Code, Cursor, 또는 터미널을 지원하는 IDE와 통합합니다. 시작하려면 터미널에서 `opencode`를 실행하십시오.
|
||||
opencode는 VS Code, Cursor, 또는 터미널을 지원하는 IDE와 통합합니다. 시작하려면 터미널에서 `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로 현재 선택 또는 탭을 자동으로 공유합니다.
|
||||
-**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`.
|
||||
|
||||
@@ -17,9 +17,9 @@ OpenCode는 VS Code, Cursor, 또는 터미널을 지원하는 IDE와 통합합
|
||||
|
||||
## 설치
|
||||
|
||||
VS Code에 OpenCode를 설치하고 Cursor, Windsurf, VSCodium과 같은 인기있는 포크 :
|
||||
VS Code에 opencode를 설치하고 Cursor, Windsurf, VSCodium과 같은 인기있는 포크 :
|
||||
|
||||
1. VS 코드 열기
|
||||
1. VS Code 열기
|
||||
2. 통합 맨끝을 여십시오
|
||||
3. 실행 `opencode` - 확장 자동으로 설치
|
||||
|
||||
@@ -29,7 +29,7 @@ VS Code에 OpenCode를 설치하고 Cursor, Windsurf, VSCodium과 같은 인기
|
||||
|
||||
## 수동 설치
|
||||
|
||||
확장 마켓 플레이스에서 **OpenCode**를 검색하고 **Install**를 클릭합니다.
|
||||
확장 마켓 플레이스에서 **opencode**를 검색하고 **Install**를 클릭합니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -39,7 +39,7 @@ VS Code에 OpenCode를 설치하고 Cursor, Windsurf, VSCodium과 같은 인기
|
||||
|
||||
- 통합 터미널에서 `opencode`를 실행하는 것을 보장합니다.
|
||||
- IDE용 CLI가 설치됩니다.
|
||||
- VS 코드 : `code` 명령
|
||||
- VS Code : `code` 명령
|
||||
- 커서: `cursor` 명령
|
||||
- 윈드 서핑을 위해: `windsurf` 명령
|
||||
- VSCodium의 경우: `codium` 명령
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
title: Intro
|
||||
description: Get started with OpenCode.
|
||||
description: Get started with opencode.
|
||||
---
|
||||
|
||||
import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
import config from "../../../../config.mjs"
|
||||
export const console = config.console
|
||||
|
||||
[**OpenCode**](/)는 오픈 소스 AI 코딩 에이전트입니다. 터미널 기반 인터페이스, 데스크탑 앱 또는 IDE 확장으로 사용할 수 있습니다.
|
||||
[**opencode**](/)는 오픈 소스 AI 코딩 에이전트입니다. 터미널 기반 인터페이스, 데스크탑 앱 또는 IDE 확장으로 사용할 수 있습니다.
|
||||
|
||||

|
||||

|
||||
|
||||
시작합시다.
|
||||
|
||||
@@ -17,7 +17,7 @@ export const console = config.console
|
||||
|
||||
### # 필수품
|
||||
|
||||
당신의 맨끝에 있는 OpenCode를 사용하려면, 당신은 필요로 할 것입니다:
|
||||
당신의 맨끝에 있는 opencode를 사용하려면, 당신은 필요로 할 것입니다:
|
||||
|
||||
1. 현대 맨끝 에뮬레이터는 좋아합니다:
|
||||
|
||||
@@ -32,7 +32,7 @@ export const console = config.console
|
||||
|
||||
## 설치
|
||||
|
||||
OpenCode를 설치하는 가장 쉬운 방법은 설치 스크립트를 통해 입니다.
|
||||
opencode를 설치하는 가장 쉬운 방법은 설치 스크립트를 통해 입니다.
|
||||
|
||||
```bash
|
||||
curl -fsSL https://opencode.ai/install | bash
|
||||
@@ -80,7 +80,7 @@ curl -fsSL https://opencode.ai/install | bash
|
||||
brew install anomalyco/tap/opencode
|
||||
```
|
||||
|
||||
> 최신 릴리스를 위해 OpenCode 탭을 사용하는 것이 좋습니다. 공식 `brew install opencode` 공식은 Homebrew 팀에 의해 유지되고 더 자주 업데이트됩니다.
|
||||
> 최신 릴리스를 위해 opencode 탭을 사용하는 것이 좋습니다. 공식 `brew install opencode` 공식은 Homebrew 팀에 의해 유지되고 더 자주 업데이트됩니다.
|
||||
|
||||
- **Ar Linux에서 Paru를 사용 **
|
||||
|
||||
@@ -91,7 +91,7 @@ curl -fsSL https://opencode.ai/install | bash
|
||||
#### 윈도우
|
||||
|
||||
:::tip[추천: WSL 사용]
|
||||
Windows에서 최고의 경험을 위해 [Windows Subsystem for Linux (WSL)](/docs/windows-wsl)를 사용하는 것이 좋습니다. OpenCode의 기능으로 더 나은 성능과 전체 호환성을 제공합니다.
|
||||
Windows에서 최고의 경험을 위해 [Windows Subsystem for Linux (WSL)](/docs/windows-wsl)를 사용하는 것이 좋습니다. opencode의 기능으로 더 나은 성능과 전체 호환성을 제공합니다.
|
||||
:::
|
||||
|
||||
- ** 초콜릿 **
|
||||
@@ -124,7 +124,7 @@ Windows에서 최고의 경험을 위해 [Windows Subsystem for Linux (WSL)](/do
|
||||
docker run -it --rm ghcr.io/anomalyco/opencode
|
||||
```
|
||||
|
||||
Bun을 사용하여 Windows에서 OpenCode 설치 지원은 현재 진행 중입니다.
|
||||
Bun을 사용하여 Windows에서 opencode 설치 지원은 현재 진행 중입니다.
|
||||
|
||||
[Releases](https://github.com/anomalyco/opencode/releases)에서 이진을 할 수도 있습니다.
|
||||
|
||||
@@ -132,10 +132,10 @@ Bun을 사용하여 Windows에서 OpenCode 설치 지원은 현재 진행 중입
|
||||
|
||||
## 구성
|
||||
|
||||
OpenCode를 사용하면 API 키를 구성하여 LLM 공급자를 사용할 수 있습니다.
|
||||
opencode를 사용하면 API 키를 구성하여 LLM 공급자를 사용할 수 있습니다.
|
||||
|
||||
LLM 공급자를 사용하는 새로운 경우, [OpenCode Zen](/docs/zen)를 사용하는 것이 좋습니다.
|
||||
OpenCode에 의해 테스트 및 확인 된 모델의 큐레이터 목록입니다.
|
||||
opencode에 의해 테스트 및 확인 된 모델의 큐레이터 목록입니다.
|
||||
팀.
|
||||
|
||||
1. TUI에서 `/connect` 명령을 실행하고, opencode를 선택하고, [opencode.ai/auth](https://opencode.ai/auth)에 머리를 선택합니다.
|
||||
@@ -168,33 +168,33 @@ OpenCode에 의해 테스트 및 확인 된 모델의 큐레이터 목록입니
|
||||
cd /path/to/project
|
||||
```
|
||||
|
||||
OpenCode를 실행합니다.
|
||||
opencode를 실행합니다.
|
||||
|
||||
```bash
|
||||
opencode
|
||||
```
|
||||
|
||||
다음, 다음 명령을 실행하여 프로젝트의 OpenCode를 초기화합니다.
|
||||
다음, 다음 명령을 실행하여 프로젝트의 opencode를 초기화합니다.
|
||||
|
||||
```bash frame="none"
|
||||
/init
|
||||
```
|
||||
|
||||
OpenCode를 사용하여 프로젝트를 분석하고 `AGENTS.md` 파일을 만들 수 있습니다.
|
||||
opencode를 사용하여 프로젝트를 분석하고 `AGENTS.md` 파일을 만들 수 있습니다.
|
||||
프로젝트 루트.
|
||||
|
||||
:::tip
|
||||
프로젝트의 `AGENTS.md` 파일을 Git에 투입해야 합니다.
|
||||
:::
|
||||
|
||||
이 도움말 OpenCode는 프로젝트 구조와 코딩 패턴을 이해
|
||||
이 도움말 opencode는 프로젝트 구조와 코딩 패턴을 이해
|
||||
사용.
|
||||
|
||||
---
|
||||
|
||||
## 사용법
|
||||
|
||||
OpenCode를 사용하여 프로젝트에 작업할 준비가 되어 있습니다. 자주 묻는 질문
|
||||
opencode를 사용하여 프로젝트에 작업할 준비가 되어 있습니다. 자주 묻는 질문
|
||||
모두!
|
||||
|
||||
AI 코딩 에이전트를 사용하는 새로운 경우, 여기에 할 수있는 몇 가지 예입니다
|
||||
@@ -204,7 +204,7 @@ AI 코딩 에이전트를 사용하는 새로운 경우, 여기에 할 수있는
|
||||
|
||||
## 질문
|
||||
|
||||
Codebase를 설명하기 위해 OpenCode를 요청할 수 있습니다.
|
||||
Codebase를 설명하기 위해 opencode를 요청할 수 있습니다.
|
||||
|
||||
:::tip
|
||||
`@` 키를 사용하여 프로젝트에서 파일을 검색합니다.
|
||||
@@ -220,11 +220,11 @@ How is authentication handled in @packages/functions/src/api/index.ts
|
||||
|
||||
### 추가 기능
|
||||
|
||||
프로젝트에 새로운 기능을 추가하려면 OpenCode를 요청할 수 있습니다. 우리는 먼저 계획을 만들 것을 묻는 것이 좋습니다.
|
||||
프로젝트에 새로운 기능을 추가하려면 opencode를 요청할 수 있습니다. 우리는 먼저 계획을 만들 것을 묻는 것이 좋습니다.
|
||||
|
||||
1. **플랜을 선택 **
|
||||
|
||||
OpenCode는 Plan mode 로 변경할 수 있는 능력을 비활성화하고
|
||||
opencode는 Plan mode 로 변경할 수 있는 능력을 비활성화하고
|
||||
대신 제안 how 그것은 기능을 구현할 것입니다.
|
||||
|
||||
**Tab** 키를 사용하여 전환합니다. 오른쪽 하단에 있는 이 지표를 볼 수 있습니다.
|
||||
@@ -241,11 +241,11 @@ Then create a screen that shows all the recently deleted notes.
|
||||
From this screen, the user can undelete a note or permanently delete it.
|
||||
```
|
||||
|
||||
당신이 원하는 것을 이해하기 위해 OpenCode를 충분히 세부 정보를 제공하려는. 그것은 도움
|
||||
당신이 원하는 것을 이해하기 위해 opencode를 충분히 세부 정보를 제공하려는. 그것은 도움
|
||||
팀의 주니어 개발자에게 이야기하고 싶습니다.
|
||||
|
||||
:::tip
|
||||
OpenCode를 많은 컨텍스트와 예제를 제공하여 당신이 무엇을 이해하는 데 도움이
|
||||
opencode를 많은 컨텍스트와 예제를 제공하여 당신이 무엇을 이해하는 데 도움이
|
||||
이름 \*
|
||||
:::
|
||||
|
||||
@@ -262,7 +262,7 @@ We'd like to design this new screen using a design I've used before.
|
||||
단말에 이미지를 드래그하고 드롭하여 프롬프트에 추가합니다.
|
||||
:::
|
||||
|
||||
OpenCode는 어떤 이미지를 스캔할 수 있습니다. 당신은 할 수
|
||||
opencode는 어떤 이미지를 스캔할 수 있습니다. 당신은 할 수
|
||||
이 작업을 수행하고 끝으로 이미지를 삭제합니다.
|
||||
|
||||
3. ** 기능 구축 **
|
||||
@@ -284,7 +284,7 @@ Sounds good! Go ahead and make the changes.
|
||||
|
||||
### 변경
|
||||
|
||||
더 똑바른 변화를 위해, 당신은 OpenCode를 직접 그것을 건설할 수 있습니다
|
||||
더 똑바른 변화를 위해, 당신은 opencode를 직접 그것을 건설할 수 있습니다
|
||||
첫 플랜을 검토하지 않고.
|
||||
|
||||
```txt frame="none" "@packages/functions/src/settings.ts" "@packages/functions/src/notes.ts"
|
||||
@@ -293,14 +293,14 @@ handled in the /notes route in @packages/functions/src/notes.ts and implement
|
||||
the same logic in @packages/functions/src/settings.ts
|
||||
```
|
||||
|
||||
좋은 양의 세부 사항을 제공 하려면 OpenCode가 올바른
|
||||
좋은 양의 세부 사항을 제공 하려면 opencode가 올바른
|
||||
이름 \*
|
||||
|
||||
---
|
||||
|
||||
### Undo 변경
|
||||
|
||||
OpenCode를 호출하면 변경 사항을 만들 수 있습니다.
|
||||
opencode를 호출하면 변경 사항을 만들 수 있습니다.
|
||||
|
||||
```txt frame="none" "@packages/functions/src/api/index.ts"
|
||||
Can you refactor the function in @packages/functions/src/api/index.ts?
|
||||
@@ -313,14 +313,14 @@ Can you refactor the function in @packages/functions/src/api/index.ts?
|
||||
/undo
|
||||
```
|
||||
|
||||
OpenCode는 이제 당신이 만든 변경을 반전하고 원래 메시지를 표시
|
||||
opencode는 이제 당신이 만든 변경을 반전하고 원래 메시지를 표시
|
||||
다시.
|
||||
|
||||
```txt frame="none" "@packages/functions/src/api/index.ts"
|
||||
Can you refactor the function in @packages/functions/src/api/index.ts?
|
||||
```
|
||||
|
||||
여기에서 당신은 신속하고 다시 시도 OpenCode를 요청할 수 있습니다.
|
||||
여기에서 당신은 신속하고 다시 시도 opencode를 요청할 수 있습니다.
|
||||
|
||||
:::tip
|
||||
`/undo`를 여러 번 실행할 수 있습니다.
|
||||
@@ -336,7 +336,7 @@ Can you refactor the function in @packages/functions/src/api/index.ts?
|
||||
|
||||
## 공유
|
||||
|
||||
OpenCode와 나눈 대화는 [팀과 공유](/docs/share)할 수 있습니다.
|
||||
opencode와 나눈 대화는 [팀과 공유](/docs/share)할 수 있습니다.
|
||||
|
||||
```bash frame="none"
|
||||
/share
|
||||
@@ -348,12 +348,12 @@ OpenCode와 나눈 대화는 [팀과 공유](/docs/share)할 수 있습니다.
|
||||
대화는 기본적으로 공유되지 않습니다.
|
||||
:::
|
||||
|
||||
여기 [example 대화](https://opencode.ai/s/4XP1fce5) 는 OpenCode 입니다.
|
||||
여기 [example 대화](https://opencode.ai/s/4XP1fce5) 는 opencode 입니다.
|
||||
|
||||
---
|
||||
|
||||
## 사용자 정의
|
||||
|
||||
그리고 그게 다야! 이제 OpenCode를 사용하여 프로입니다.
|
||||
그리고 그게 다야! 이제 opencode를 사용하여 프로입니다.
|
||||
|
||||
자신의 것을 만들기 위해, 우리는 [themes](/docs/themes), [keybinds](/docs/keybinds), [configuring code formatters](/docs/formatters), [creating custom commands](/docs/commands), 또는 [OpenCode config](/docs/config)와 함께 연주하는 것을 추천합니다.
|
||||
자신의 것을 만들기 위해, 우리는 [themes](/docs/themes), [keybinds](/docs/keybinds), [configuring code formatters](/docs/formatters), [creating custom commands](/docs/commands), 또는 [opencode config](/docs/config)와 함께 연주하는 것을 추천합니다.
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Keybinds
|
||||
description: Customize your keybinds.
|
||||
---
|
||||
|
||||
OpenCode는 OpenCode config를 통해 사용자 정의 할 수있는 keybinds 목록을 가지고 있습니다.
|
||||
opencode는 opencode config를 통해 사용자 정의 할 수있는 keybinds 목록을 가지고 있습니다.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -107,7 +107,7 @@ OpenCode는 OpenCode config를 통해 사용자 정의 할 수있는 keybinds
|
||||
|
||||
## 리더 키
|
||||
|
||||
OpenCode는 대부분의 keybinds에 대한 `leader` 키를 사용합니다. 이것은 당신의 맨끝에 있는 충돌을 피합니다.
|
||||
opencode는 대부분의 keybinds에 대한 `leader` 키를 사용합니다. 이것은 당신의 맨끝에 있는 충돌을 피합니다.
|
||||
|
||||
기본적으로 `ctrl+x`는 리더 키이며 대부분의 작업은 리더 키를 먼저 누르고 단축키를 누릅니다. 예를 들어, 새 세션을 시작하려면 먼저 `ctrl+x`를 누르고 `n`를 누릅니다.
|
||||
|
||||
@@ -132,7 +132,7 @@ OpenCode는 대부분의 keybinds에 대한 `leader` 키를 사용합니다. 이
|
||||
|
||||
## 데스크탑 프롬프트 단축키
|
||||
|
||||
OpenCode 데스크톱 앱 프롬프트 입력은 텍스트 편집을 위한 일반적인 Readline/Emacs-style 단축키를 지원합니다. 이들은 내장되어 있으며 현재 `opencode.json`를 통해 구성할 수 없습니다.
|
||||
opencode 데스크톱 앱 프롬프트 입력은 텍스트 편집을 위한 일반적인 Readline/Emacs-style 단축키를 지원합니다. 이들은 내장되어 있으며 현재 `opencode.json`를 통해 구성할 수 없습니다.
|
||||
|
||||
| 단축 | 액션 |
|
||||
| -------- | -------------------------- |
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
title: LSP Servers
|
||||
description: OpenCode integrates with your LSP servers.
|
||||
description: opencode integrates with your LSP servers.
|
||||
---
|
||||
|
||||
OpenCode는 언어 서버 프로토콜 (LSP)과 통합하여 LLM은 코드베이스와 상호 작용합니다. 그것은 LLM에 피드백을 제공하기 위해 진단을 사용합니다.
|
||||
opencode는 언어 서버 프로토콜 (LSP)과 통합하여 LLM은 코드베이스와 상호 작용합니다. 그것은 LLM에 피드백을 제공하기 위해 진단을 사용합니다.
|
||||
|
||||
---
|
||||
|
||||
## 내장
|
||||
|
||||
OpenCode는 인기있는 언어로 여러 내장 LSP 서버와 함께 제공됩니다.
|
||||
opencode는 인기있는 언어로 여러 내장 LSP 서버와 함께 제공됩니다.
|
||||
|
||||
| LSP 서버 | 연장 | 요구사항 |
|
||||
| ----------------- | ------------------------------------------------------------------ | ----------------------------------------------- |
|
||||
@@ -65,7 +65,7 @@ opencode가 파일을 열 때, 그것은:
|
||||
|
||||
## 구성
|
||||
|
||||
오픈코드 설정에서 `lsp` 섹션을 통해 LSP 서버를 사용자 정의할 수 있습니다.
|
||||
opencode 설정에서 `lsp` 섹션을 통해 LSP 서버를 사용자 정의할 수 있습니다.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ title: MCP servers
|
||||
description: Add local and remote MCP tools.
|
||||
---
|
||||
|
||||
Model Context Protocol , 또는 MCP를 사용하여 OpenCode에 외부 도구를 추가할 수 있습니다. OpenCode는 로컬 및 원격 서버를 모두 지원합니다.
|
||||
Model Context Protocol , 또는 MCP를 사용하여 opencode에 외부 도구를 추가할 수 있습니다. opencode는 로컬 및 원격 서버를 모두 지원합니다.
|
||||
|
||||
추가되면 MCP 도구는 내장 도구와 함께 LLM에 자동으로 사용할 수 있습니다.
|
||||
|
||||
@@ -165,7 +165,7 @@ use the mcp_everything tool to add the number 3 and 4
|
||||
|
||||
## 오아우트
|
||||
|
||||
OpenCode는 원격 MCP 서버에 대한 OAuth 인증을 자동으로 처리합니다. 서버가 인증이 필요할 때, OpenCode는:
|
||||
opencode는 원격 MCP 서버에 대한 OAuth 인증을 자동으로 처리합니다. 서버가 인증이 필요할 때, opencode는:
|
||||
|
||||
1. 401 응답을 검출하고 OAuth 흐름을 시작
|
||||
2. **Dynamic Client 등록 (RFC 7591) ** 서버에서 지원되는 경우
|
||||
@@ -189,7 +189,7 @@ OpenCode는 원격 MCP 서버에 대한 OAuth 인증을 자동으로 처리합
|
||||
}
|
||||
```
|
||||
|
||||
서버가 인증이 필요한 경우, OpenCode는 먼저 사용하려고 할 때 인증됩니다. 그렇지 않다면, `opencode mcp auth <server-name>`를 사용하여 [manually 방아쇠](#authenticating)을 유발할 수 있습니다.
|
||||
서버가 인증이 필요한 경우, opencode는 먼저 사용하려고 할 때 인증됩니다. 그렇지 않다면, `opencode mcp auth <server-name>`를 사용하여 [manually 방아쇠](#authenticating)을 유발할 수 있습니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -291,7 +291,7 @@ opencode mcp debug my-oauth-server
|
||||
|
||||
## 관리
|
||||
|
||||
MCP는 OpenCode의 도구로 사용할 수 있으며 내장 도구와 함께 사용할 수 있습니다. 다른 도구와 같이 OpenCode config를 통해 관리할 수 있습니다.
|
||||
MCP는 opencode의 도구로 사용할 수 있으며 내장 도구와 함께 사용할 수 있습니다. 다른 도구와 같이 opencode config를 통해 관리할 수 있습니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -423,7 +423,7 @@ MCP 서버 도구는 서버 이름으로 prefix로 등록되므로 서버의 모
|
||||
opencode mcp auth sentry
|
||||
```
|
||||
|
||||
브라우저 창을 열어 OAuth 흐름을 완료하고 OpenCode를 Sentry 계정에 연결하십시오.
|
||||
브라우저 창을 열어 OAuth 흐름을 완료하고 opencode를 Sentry 계정에 연결하십시오.
|
||||
|
||||
일단 인증되면, 당신은 쿼리 문제, 프로젝트, 오류 데이터에 대한 프린트 도구를 사용할 수 있습니다.
|
||||
|
||||
|
||||
@@ -3,13 +3,13 @@ title: Models
|
||||
description: Configuring an LLM provider and model.
|
||||
---
|
||||
|
||||
OpenCode는 [AI SDK](https://ai-sdk.dev/) 및 [Models.dev](https://models.dev)를 사용하여 **75+ LLM 제공 업체**를 지원하며 로컬 모델을 실행합니다.
|
||||
opencode는 [AI SDK](https://ai-sdk.dev/) 및 [Models.dev](https://models.dev)를 사용하여 **75+ LLM 제공 업체**를 지원하며 로컬 모델을 실행합니다.
|
||||
|
||||
---
|
||||
|
||||
## 공급자
|
||||
|
||||
가장 인기 있는 공급자는 기본적으로 preloaded. `/connect` 명령을 통해 공급자를위한 자격 증명을 추가하면 OpenCode를 시작할 때 사용할 수 있습니다.
|
||||
가장 인기 있는 공급자는 기본적으로 preloaded. `/connect` 명령을 통해 공급자를위한 자격 증명을 추가하면 opencode를 시작할 때 사용할 수 있습니다.
|
||||
|
||||
자세히 알아보기 [providers](/docs/providers).
|
||||
|
||||
@@ -35,7 +35,7 @@ OpenCode는 [AI SDK](https://ai-sdk.dev/) 및 [Models.dev](https://models.dev)
|
||||
|
||||
그러나 코드와 도구 호출 모두에서 좋은 그들 중 몇 가지가있다.
|
||||
|
||||
다음은 OpenCode와 잘 작동하는 몇 가지 모델입니다. 특히 주문이 없습니다. (이것은 철저한 목록이 아니며 반드시 날짜까지입니다) :
|
||||
다음은 opencode와 잘 작동하는 몇 가지 모델입니다. 특히 주문이 없습니다. (이것은 철저한 목록이 아니며 반드시 날짜까지입니다) :
|
||||
|
||||
- GPT의 5.2
|
||||
- GPT 5.1 코덱
|
||||
@@ -49,7 +49,7 @@ OpenCode는 [AI SDK](https://ai-sdk.dev/) 및 [Models.dev](https://models.dev)
|
||||
## 기본값 설정
|
||||
|
||||
기본 모델로 설정하려면 `model` 키를 설정할 수 있습니다.
|
||||
OpenCode 설정.
|
||||
opencode 설정.
|
||||
|
||||
```json title="opencode.json" {3}
|
||||
{
|
||||
@@ -137,11 +137,11 @@ config를 통해 모델의 옵션을 구성할 수 있습니다.
|
||||
|
||||
## 참배
|
||||
|
||||
다른 윤곽을 가진 많은 모형 지원 다수 변종. OpenCode는 인기있는 공급자를위한 기본 변형으로 배송됩니다.
|
||||
다른 윤곽을 가진 많은 모형 지원 다수 변종. opencode는 인기있는 공급자를위한 기본 변형으로 배송됩니다.
|
||||
|
||||
## 내장 변형
|
||||
|
||||
OpenCode는 많은 공급자를 위한 과태 변종으로 발송합니다:
|
||||
opencode는 많은 공급자를 위한 과태 변종으로 발송합니다:
|
||||
|
||||
**Anthropic**:
|
||||
|
||||
@@ -203,11 +203,11 @@ keybind `variant_cycle`를 사용하여 변형 사이 신속하게 전환합니
|
||||
|
||||
## 로딩 모델
|
||||
|
||||
OpenCode가 시작될 때, 다음의 우선순위 순서에 있는 모형을 검사합니다:
|
||||
opencode가 시작될 때, 다음의 우선순위 순서에 있는 모형을 검사합니다:
|
||||
|
||||
1. `--model` 또는 `-m` 명령 선 깃발. 형식은 구성 파일과 동일합니다. `provider_id/model_id`.
|
||||
|
||||
2. OpenCode config의 모델 목록.
|
||||
2. opencode config의 모델 목록.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
|
||||
@@ -4,7 +4,7 @@ description: Different modes for different use cases.
|
||||
---
|
||||
|
||||
:::caution
|
||||
모드는 오픈 코드 설정에서 `agent` 옵션을 통해 구성되어 있습니다. 더 보기
|
||||
모드는 opencode 설정에서 `agent` 옵션을 통해 구성되어 있습니다. 더 보기
|
||||
`mode` 옵션이 이제 비활성화되었습니다. [더 알아보기](/docs/시약).
|
||||
:::
|
||||
|
||||
|
||||
@@ -3,13 +3,13 @@ title: Network
|
||||
description: Configure proxies and custom certificates.
|
||||
---
|
||||
|
||||
OpenCode는 엔터프라이즈 네트워크 환경을 위한 표준 프록시 환경 변수 및 사용자 지정 인증서를 지원합니다.
|
||||
opencode는 엔터프라이즈 네트워크 환경을 위한 표준 프록시 환경 변수 및 사용자 지정 인증서를 지원합니다.
|
||||
|
||||
---
|
||||
|
||||
## 프록시
|
||||
|
||||
OpenCode는 표준 프록시 환경 변수를 존중합니다.
|
||||
opencode는 표준 프록시 환경 변수를 존중합니다.
|
||||
|
||||
```bash
|
||||
# HTTPS proxy (recommended)
|
||||
@@ -48,7 +48,7 @@ NTLM 또는 Kerberos와 같은 고급 인증을 요구하는 프록시는 인증
|
||||
|
||||
## 사용자 정의 인증서
|
||||
|
||||
엔터프라이즈가 HTTPS 연결을 위해 사용자 정의 CA를 사용한다면, OpenCode를 사용하여 신뢰합니다.
|
||||
엔터프라이즈가 HTTPS 연결을 위해 사용자 정의 CA를 사용한다면, opencode를 사용하여 신뢰합니다.
|
||||
|
||||
```bash
|
||||
export NODE_EXTRA_CA_CERTS=/path/to/ca-cert.pem
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Permissions
|
||||
description: Control which actions require approval to run.
|
||||
---
|
||||
|
||||
OpenCode는 주어진 동작이 자동으로 실행되는지 결정하기 위해 `permission` config를 사용하거나 차단합니다.
|
||||
opencode는 주어진 동작이 자동으로 실행되는지 결정하기 위해 `permission` config를 사용하거나 차단합니다.
|
||||
|
||||
`v1.1.1`의 것과 같이, 유산 `tools` 불린 구성은 deprecated이고 `permission`로 합병되었습니다. 오래된 `tools` config는 여전히 뒤쪽 호환성을 위해 지원됩니다.
|
||||
|
||||
@@ -88,7 +88,7 @@ Permission 본 사용 간단한 wildcard 일치:
|
||||
|
||||
## 외부 감독
|
||||
|
||||
`external_directory`를 사용하여 도구가 OpenCode가 시작된 작업 디렉토리 밖에 터치 경로가 호출되도록합니다. 이것은 입력 (예 : `read`, `edit`, `list`, `glob`, `glob`, `grep` 및 많은 `bash` 명령)로 경로를 수행하는 모든 도구에 적용됩니다.
|
||||
`external_directory`를 사용하여 도구가 opencode가 시작된 작업 디렉토리 밖에 터치 경로가 호출되도록합니다. 이것은 입력 (예 : `read`, `edit`, `list`, `glob`, `glob`, `grep` 및 많은 `bash` 명령)로 경로를 수행하는 모든 도구에 적용됩니다.
|
||||
|
||||
홈 확장 (`~/...`와 같은) 패턴이 작성된 방법에 영향을 미칩니다. 그것은 현재의 작업 공간의 외부 경로 부분을 만들지 않습니다, 그래서 작업 디렉토리 외부 경로는 여전히 `external_directory`를 통해 허용해야합니다.
|
||||
|
||||
@@ -127,7 +127,7 @@ Permission 본 사용 간단한 wildcard 일치:
|
||||
|
||||
## 사용 가능한 권한
|
||||
|
||||
OpenCode 권한은 도구 이름에 의해 키 입력되며, 두 개의 안전 가드 :
|
||||
opencode 권한은 도구 이름에 의해 키 입력되며, 두 개의 안전 가드 :
|
||||
|
||||
- `read` - 파일 읽기 (파일 경로의 매칭)
|
||||
- `edit` - 모든 파일 수정 (covers `edit`, `write`, `patch`, `multiedit`)
|
||||
@@ -148,7 +148,7 @@ OpenCode 권한은 도구 이름에 의해 키 입력되며, 두 개의 안전
|
||||
|
||||
## 기본
|
||||
|
||||
아무것도 지정하지 않는 경우, OpenCode는 permissive 기본값에서 시작합니다.
|
||||
아무것도 지정하지 않는 경우, opencode는 permissive 기본값에서 시작합니다.
|
||||
|
||||
- `"allow"`에 기본 권한.
|
||||
- `doom_loop` 및 `external_directory` 기본적으로 `"ask"`.
|
||||
@@ -171,10 +171,10 @@ OpenCode 권한은 도구 이름에 의해 키 입력되며, 두 개의 안전
|
||||
|
||||
## "Ask"는 무엇입니까?
|
||||
|
||||
OpenCode가 승인되면 UI는 세 가지 결과를 제공합니다.
|
||||
opencode가 승인되면 UI는 세 가지 결과를 제공합니다.
|
||||
|
||||
- `once` - 이 요청을 승인
|
||||
- `always` - 제안 된 패턴과 일치하는 미래 요청 (현재 OpenCode 세션의 나머지)
|
||||
- `always` - 제안 된 패턴과 일치하는 미래 요청 (현재 opencode 세션의 나머지)
|
||||
- `reject` - 요청을 거부
|
||||
|
||||
`always`는 도구 (예를 들면, bash 승인 일반적으로 `git status*`와 같은 안전한 명령 접두사)에 의해 approve가 제공 될 패턴의 집합.
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
title: Plugins
|
||||
description: Write your own plugins to extend OpenCode.
|
||||
description: Write your own plugins to extend opencode.
|
||||
---
|
||||
|
||||
플러그인은 다양한 이벤트와 사용자 정의 행동으로 후킹하여 OpenCode를 확장 할 수 있습니다. 플러그인을 만들 수 있습니다 새로운 기능을 추가, 외부 서비스와 통합, 또는 OpenCode의 기본 동작을 수정.
|
||||
플러그인은 다양한 이벤트와 사용자 정의 행동으로 후킹하여 opencode를 확장 할 수 있습니다. 플러그인을 만들 수 있습니다 새로운 기능을 추가, 외부 서비스와 통합, 또는 opencode의 기본 동작을 수정.
|
||||
|
||||
예를 들어, 커뮤니티에 의해 생성 된 [plugins](/docs/ecosystem#plugins)를 확인하십시오.
|
||||
|
||||
@@ -83,7 +83,7 @@ config 파일에 npm 패키지를 지정합니다.
|
||||
}
|
||||
```
|
||||
|
||||
OpenCode는 `bun install`를 시작합니다. 플러그인 및 도구가 가져올 수 있습니다.
|
||||
opencode는 `bun install`를 시작합니다. 플러그인 및 도구가 가져올 수 있습니다.
|
||||
|
||||
```ts title=".opencode/plugins/my-plugin.ts"
|
||||
import { escape } from "shescape"
|
||||
@@ -235,7 +235,7 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr
|
||||
macOS에서 AppleScript를 실행하려면 `osascript`를 사용하고 있습니다. 여기에 우리는 그것을 사용하여 알림을 보낼 수 있습니다.
|
||||
|
||||
:::note
|
||||
OpenCode 데스크톱 앱을 사용하는 경우 응답이 준비되어 있거나 세션 오류가 있을 때 시스템 알림을 자동으로 보낼 수 있습니다.
|
||||
opencode 데스크톱 앱을 사용하는 경우 응답이 준비되어 있거나 세션 오류가 있을 때 시스템 알림을 자동으로 보낼 수 있습니다.
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -277,7 +277,7 @@ export const InjectEnvPlugin = async () => {
|
||||
|
||||
### 사용자 정의 도구
|
||||
|
||||
플러그인은 Opencode에 사용자 정의 도구를 추가 할 수 있습니다 :
|
||||
플러그인은 opencode에 사용자 정의 도구를 추가 할 수 있습니다 :
|
||||
|
||||
```ts title=".opencode/plugins/custom-tools.ts"
|
||||
import { type Plugin, tool } from "@opencode-ai/plugin"
|
||||
@@ -306,7 +306,7 @@ export const CustomToolsPlugin: Plugin = async (ctx) => {
|
||||
- `args`: 도구의 인수에 대한 Zod 스키마
|
||||
- `execute`: 도구가 호출될 때 실행되는 기능
|
||||
|
||||
사용자 정의 도구는 내장 도구와 함께 Opencode를 사용할 수 있습니다.
|
||||
사용자 정의 도구는 내장 도구와 함께 opencode를 사용할 수 있습니다.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
---
|
||||
title: Providers
|
||||
description: Using any LLM provider in OpenCode.
|
||||
description: Using any LLM provider in opencode.
|
||||
---
|
||||
|
||||
import config from "../../../../config.mjs"
|
||||
export const console = config.console
|
||||
|
||||
OpenCode는 [AI SDK](https://ai-sdk.dev/) 및 [Models.dev](https://models.dev)를 사용하여 **75+ LLM 제공 업체**를 지원하며 로컬 모델을 실행합니다.
|
||||
opencode는 [AI SDK](https://ai-sdk.dev/) 및 [Models.dev](https://models.dev)를 사용하여 **75+ LLM 제공 업체**를 지원하며 로컬 모델을 실행합니다.
|
||||
|
||||
필요한 공급자를 추가하려면:
|
||||
|
||||
1. `/connect` 명령을 사용하여 공급자를 위한 API 열쇠를 추가하십시오.
|
||||
2. OpenCode config에 있는 공급자를 구성하십시오.
|
||||
2. opencode config에 있는 공급자를 구성하십시오.
|
||||
|
||||
---
|
||||
|
||||
@@ -24,7 +24,7 @@ OpenCode는 [AI SDK](https://ai-sdk.dev/) 및 [Models.dev](https://models.dev)
|
||||
|
||||
#### 콘피그
|
||||
|
||||
OpenCode의 `provider` 섹션을 통해 공급자를 사용자 정의 할 수 있습니다.
|
||||
opencode의 `provider` 섹션을 통해 공급자를 사용자 정의 할 수 있습니다.
|
||||
설정.
|
||||
|
||||
---
|
||||
@@ -48,10 +48,10 @@ OpenCode의 `provider` 섹션을 통해 공급자를 사용자 정의 할 수
|
||||
|
||||
---
|
||||
|
||||
## 오픈코드 젠
|
||||
## opencode 젠
|
||||
|
||||
OpenCode Zen은 OpenCode 팀이 제공하는 모델 목록입니다.
|
||||
OpenCode와 잘 작동하도록 테스트 및 검증. [더 알아보기](/docs/zen).
|
||||
OpenCode Zen은 opencode 팀이 제공하는 모델 목록입니다.
|
||||
opencode와 잘 작동하도록 테스트 및 검증. [더 알아보기](/docs/zen).
|
||||
|
||||
:::tip
|
||||
새로운 경우, OpenCode Zen로 시작하는 것이 좋습니다.
|
||||
@@ -80,7 +80,7 @@ OpenCode와 잘 작동하도록 테스트 및 검증. [더 알아보기](/docs/z
|
||||
/models
|
||||
```
|
||||
|
||||
OpenCode의 다른 공급자와 같이 작동하고 사용하기에 완전히 선택적입니다.
|
||||
opencode의 다른 공급자와 같이 작동하고 사용하기에 완전히 선택적입니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -124,7 +124,7 @@ OpenCode의 다른 공급자와 같이 작동하고 사용하기에 완전히
|
||||
|
||||
### 아마존 베드록
|
||||
|
||||
OpenCode로 Amazon Bedrock을 사용하려면:
|
||||
opencode로 Amazon Bedrock을 사용하려면:
|
||||
|
||||
1. Amazon Bedrock 콘솔 및 요청에서 ** 모델 카탈로그**에 머리
|
||||
원하는 모델에 액세스.
|
||||
@@ -283,7 +283,7 @@ custom inference profiles를 위해, 열쇠에 있는 모형 그리고 공급자
|
||||
```
|
||||
|
||||
:::info
|
||||
OpenCode의 Claude Pro/Max 구독을 사용하여 [Anthropic](https://anthropic.com)에서 공식적으로 지원되지 않습니다.
|
||||
opencode의 Claude Pro/Max 구독을 사용하여 [Anthropic](https://anthropic.com)에서 공식적으로 지원되지 않습니다.
|
||||
:::
|
||||
|
||||
##### API 키 사용
|
||||
@@ -294,7 +294,7 @@ Pro/Max 구독이 없는 경우 **Create an API Key**를 선택할 수 있습니
|
||||
|
||||
---
|
||||
|
||||
### Azure 오픈AI
|
||||
### Azure OpenAI
|
||||
|
||||
:::note
|
||||
"나는 미안 해요, 하지만 나는 그 요청을 지원할 수 없습니다" 오류, 에서 콘텐츠 필터를 변경 시도 **DefaultV2**에서 **Default**로 당신의 Azure 자원에.
|
||||
@@ -488,7 +488,7 @@ export CLOUDFLARE_API_TOKEN=your-api-token
|
||||
/models
|
||||
```
|
||||
|
||||
Opencode config를 통해 모델을 추가할 수 있습니다.
|
||||
opencode config를 통해 모델을 추가할 수 있습니다.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -669,7 +669,7 @@ Select**OAuth**와 브라우저는 권한이 없습니다.
|
||||
|
||||
1. [GitLab User Settings > Access Tokens](https://gitlab.com/-/user settings/personal access tokens)로 이동
|
||||
2. 새 토큰 추가 \*\*
|
||||
3. 이름: `OpenCode`의 범위: `api`
|
||||
3. 이름: `opencode`의 범위: `api`
|
||||
4. 토큰 복사 (`glpat-`와 함께 시작)
|
||||
5. 맨끝에서 그것을 입력하십시오
|
||||
|
||||
@@ -689,8 +689,8 @@ opencode auth 저장소에 토큰을 저장합니다.
|
||||
#### 셀프 호스팅 GitLab
|
||||
|
||||
:::note[compliance note]
|
||||
OpenCode는 세션 제목을 생성하고 같은 일부 AI 작업을 위해 작은 모델을 사용합니다.
|
||||
기본적으로 gpt-5-nano를 사용하도록 구성되며 Zen에서 호스팅됩니다. OpenCode를 잠금
|
||||
opencode는 세션 제목을 생성하고 같은 일부 AI 작업을 위해 작은 모델을 사용합니다.
|
||||
기본적으로 gpt-5-nano를 사용하도록 구성되며 Zen에서 호스팅됩니다. opencode를 잠금
|
||||
자신의 GitLab-hosted 인스턴스를 사용하여 다음을 추가하십시오.
|
||||
`opencode.json` 파일. 세션 공유를 비활성화하는 것이 좋습니다.
|
||||
|
||||
@@ -828,7 +828,7 @@ GitHub Copilot 구독을 사용하여 opencode:
|
||||
|
||||
### 구글 Vertex AI
|
||||
|
||||
OpenCode로 Google Vertex AI를 사용하려면:
|
||||
opencode로 Google Vertex AI를 사용하려면:
|
||||
|
||||
1. Google Cloud Console에서 ** Model Garden**을 통해 헤드를 확인하고 확인하십시오.
|
||||
당신의 지역에서 유효한 모형.
|
||||
@@ -958,7 +958,7 @@ export VERTEX_LOCATION=global
|
||||
|
||||
#### 선택 사항
|
||||
|
||||
이벤트에서 Opencode를 통해 자동으로 구성되지 않는 Helicone의 기능 또는 모델을 볼 수 있습니다.
|
||||
이벤트에서 opencode를 통해 자동으로 구성되지 않는 Helicone의 기능 또는 모델을 볼 수 있습니다.
|
||||
|
||||
여기에 [Helicone의 모델 디렉토리](https://helicone.ai/models), 당신은 당신이 추가 할 모델의 ID를 잡아이 필요.
|
||||
|
||||
@@ -1011,7 +1011,7 @@ Helicone는 캐싱, 사용자 추적 및 세션 관리와 같은 기능을 위
|
||||
|
||||
##### 세션 추적
|
||||
|
||||
Helicone's [Sessions](https://docs.helicone.ai/features/sessions) 기능으로 그룹 관련 LLM 요청이 가능합니다. [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) 플러그인을 사용하여 각 OpenCode 대화를 Helicone 세션으로 자동 로그인하십시오.
|
||||
Helicone's [Sessions](https://docs.helicone.ai/features/sessions) 기능으로 그룹 관련 LLM 요청이 가능합니다. [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) 플러그인을 사용하여 각 opencode 대화를 Helicone 세션으로 자동 로그인하십시오.
|
||||
|
||||
```bash
|
||||
npm install -g opencode-helicone-session
|
||||
@@ -1025,7 +1025,7 @@ npm install -g opencode-helicone-session
|
||||
}
|
||||
```
|
||||
|
||||
플러그인은 `Helicone-Session-Id` 및 `Helicone-Session-Name` 헤더를 귀하의 요청에 주사합니다. Helicone의 세션 페이지에서는 별도의 세션으로 나열된 각 OpenCode 대화를 볼 수 있습니다.
|
||||
플러그인은 `Helicone-Session-Id` 및 `Helicone-Session-Name` 헤더를 귀하의 요청에 주사합니다. Helicone의 세션 페이지에서는 별도의 세션으로 나열된 각 opencode 대화를 볼 수 있습니다.
|
||||
|
||||
###### 공통 헬리콥터
|
||||
|
||||
@@ -1229,7 +1229,7 @@ Moonshot AI에서 Kimi K2 사용 :
|
||||
Ollama를 통해 로컬 모델을 사용할 수 있습니다.
|
||||
|
||||
:::tip
|
||||
Ollama는 OpenCode를 자동으로 구성할 수 있습니다. 자세한 내용은 [Ollama 통합 문서](https://docs.ollama.com/integrations/opencode)를 참조하십시오.
|
||||
Ollama는 opencode를 자동으로 구성할 수 있습니다. 자세한 내용은 [Ollama 통합 문서](https://docs.ollama.com/integrations/opencode)를 참조하십시오.
|
||||
:::
|
||||
|
||||
```json title="opencode.json" "ollama" {5, 6, 8, 10-14}
|
||||
@@ -1268,13 +1268,13 @@ Ollama는 OpenCode를 자동으로 구성할 수 있습니다. 자세한 내용
|
||||
|
||||
##Ollama 클라우드
|
||||
|
||||
OpenCode로 Ollama Cloud를 사용하려면:
|
||||
opencode로 Ollama Cloud를 사용하려면:
|
||||
|
||||
1. [https://ollama.com/](https://ollama.com/) 이상 머리와 로그인하거나 계정을 만들 수 있습니다.
|
||||
|
||||
2. Navigate to**Settings** > **Keys** 및 click **API Key**를 추가하여 새로운 API 키 생성.
|
||||
|
||||
3. OpenCode에서 사용을 위한 API 열쇠를 복사하십시오.
|
||||
3. opencode에서 사용을 위한 API 열쇠를 복사하십시오.
|
||||
|
||||
4. `/connect` 명령을 실행하고 ** Ollama Cloud**를 검색하십시오.
|
||||
|
||||
@@ -1291,7 +1291,7 @@ OpenCode로 Ollama Cloud를 사용하려면:
|
||||
└ enter
|
||||
```
|
||||
|
||||
6. ** 중요 **: OpenCode의 클라우드 모델을 사용하기 전에, 로컬 모델 정보를 끌어야 합니다:
|
||||
6. ** 중요 **: opencode의 클라우드 모델을 사용하기 전에, 로컬 모델 정보를 끌어야 합니다:
|
||||
|
||||
```bash
|
||||
ollama pull gpt-oss:20b-cloud
|
||||
@@ -1338,9 +1338,9 @@ API 키가 이미 있다면 ** 수동으로 API 키**를 입력하고 터미널
|
||||
|
||||
---
|
||||
|
||||
## 오픈코드 젠
|
||||
## opencode 젠
|
||||
|
||||
OpenCode Zen은 OpenCode 팀에서 제공하는 테스트 및 검증된 모델 목록입니다. [더 알아보기](/docs/zen).
|
||||
OpenCode Zen은 opencode 팀에서 제공하는 테스트 및 검증된 모델 목록입니다. [더 알아보기](/docs/zen).
|
||||
|
||||
1. 로그인 **<a href={console}>OpenCode Zen</a>** and click**Create API Key**.
|
||||
|
||||
@@ -1350,7 +1350,7 @@ OpenCode Zen은 OpenCode 팀에서 제공하는 테스트 및 검증된 모델
|
||||
/connect
|
||||
```
|
||||
|
||||
3. OpenCode API 키를 입력하십시오.
|
||||
3. opencode API 키를 입력하십시오.
|
||||
|
||||
```txt
|
||||
┌ API key
|
||||
@@ -1392,7 +1392,7 @@ OpenCode Zen은 OpenCode 팀에서 제공하는 테스트 및 검증된 모델
|
||||
/models
|
||||
```
|
||||
|
||||
Opencode config를 통해 추가 모델을 추가할 수 있습니다.
|
||||
opencode config를 통해 추가 모델을 추가할 수 있습니다.
|
||||
|
||||
```json title="opencode.json" {6}
|
||||
{
|
||||
@@ -1515,7 +1515,7 @@ export AICORE_SERVICE_KEY='{"clientid":"...","clientsecret":"...","url":"...","s
|
||||
|
||||
### 스케일웨이
|
||||
|
||||
Opencode를 사용하여 [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/)를 사용하려면:
|
||||
opencode를 사용하여 [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/)를 사용하려면:
|
||||
|
||||
1. [Scaleway 콘솔 IAM 설정](https://console.scaleway.com/iam/api-keys)를 통해 새로운 API 키 생성.
|
||||
|
||||
@@ -1623,7 +1623,7 @@ Vercel AI를 게이트웨이는 OpenAI, Anthropic, Google, xAI 등에서 모델
|
||||
/models
|
||||
```
|
||||
|
||||
Opencode config를 통해 모델을 사용자 정의 할 수 있습니다. 공급자 routing 순서를 지정하는 예입니다.
|
||||
opencode config를 통해 모델을 사용자 정의 할 수 있습니다. 공급자 routing 순서를 지정하는 예입니다.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -1733,7 +1733,7 @@ Opencode config를 통해 모델을 사용자 정의 할 수 있습니다. 공
|
||||
/models
|
||||
```
|
||||
|
||||
Opencode config를 통해 추가 모델을 추가할 수 있습니다.
|
||||
opencode config를 통해 추가 모델을 추가할 수 있습니다.
|
||||
|
||||
```json title="opencode.json" {6}
|
||||
{
|
||||
@@ -1755,7 +1755,7 @@ Opencode config를 통해 추가 모델을 추가할 수 있습니다.
|
||||
`/connect` 명령에 나열되지 않은 **OpenAI-compatible** 공급자를 추가하려면:
|
||||
|
||||
:::tip
|
||||
Opencode를 사용하여 OpenAI 호환 공급자를 사용할 수 있습니다. 가장 현대적인 AI 제공 업체는 OpenAI 호환 API를 제공합니다.
|
||||
opencode를 사용하여 OpenAI 호환 공급자를 사용할 수 있습니다. 가장 현대적인 AI 제공 업체는 OpenAI 호환 API를 제공합니다.
|
||||
:::
|
||||
|
||||
1. `/connect` 명령을 실행하고 ** 다른**로 스크롤하십시오.
|
||||
@@ -1875,7 +1875,7 @@ Opencode를 사용하여 OpenAI 호환 공급자를 사용할 수 있습니다.
|
||||
- **limit.context**: 최대 입력 토큰 모델은 받아들입니다.
|
||||
- **limit.output**: 최대 토큰은 모델을 생성할 수 있습니다.
|
||||
|
||||
`limit` 필드를 사용하면 OpenCode가 얼마나 많은 컨텍스트를 이해 할 수 있습니다. 표준 공급자는 model.dev에서 자동적으로 당깁니다.
|
||||
`limit` 필드를 사용하면 opencode가 얼마나 많은 컨텍스트를 이해 할 수 있습니다. 표준 공급자는 model.dev에서 자동적으로 당깁니다.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Rules
|
||||
description: Set custom instructions for opencode.
|
||||
---
|
||||
|
||||
`AGENTS.md` 파일을 만들 수 있도록 오픈 코드에 사용자 정의 지침을 제공 할 수 있습니다. Cursor의 규칙과 유사합니다. LLM의 컨텍스트에 포함된 지침을 통해 특정 프로젝트에 대한 행동을 사용자 정의합니다.
|
||||
`AGENTS.md` 파일을 만들 수 있도록 opencode에 사용자 정의 지침을 제공 할 수 있습니다. Cursor의 규칙과 유사합니다. LLM의 컨텍스트에 포함된 지침을 통해 특정 프로젝트에 대한 행동을 사용자 정의합니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -68,7 +68,7 @@ opencode는 또한 다수 위치에서 `AGENTS.md` 파일을 읽습니다. 그
|
||||
|
||||
### Claude 코드 호환성
|
||||
|
||||
Claude Code에서 마이그레이션하는 경우, OpenCode는 Claude Code의 파일 컨벤션을 fallbacks로 지원합니다.
|
||||
Claude Code에서 마이그레이션하는 경우, opencode는 Claude Code의 파일 컨벤션을 fallbacks로 지원합니다.
|
||||
|
||||
- ** 규칙 ** : 프로젝트 디렉토리에 `CLAUDE.md` (`AGENTS.md`가 존재하지 않는 경우 사용)
|
||||
- ** 글로벌 규칙**: `~/.claude/CLAUDE.md` (`~/.config/opencode/AGENTS.md`가 존재하지 않는 경우 사용) -**Skills**: `~/.claude/skills/` — [Agent Skills](/docs/skills/)를 참조하십시오.
|
||||
|
||||
@@ -28,9 +28,9 @@ npm install @opencode-ai/sdk
|
||||
opencode의 인스턴스 만들기:
|
||||
|
||||
```javascript
|
||||
import { createOpencode } from "@opencode-ai/sdk"
|
||||
import { createopencode } from "@opencode-ai/sdk"
|
||||
|
||||
const { client } = await createOpencode()
|
||||
const { client } = await createopencode()
|
||||
```
|
||||
|
||||
서버와 클라이언트 모두 시작
|
||||
@@ -52,9 +52,9 @@ const { client } = await createOpencode()
|
||||
구성 객체를 전달할 수 있습니다. 인스턴스는 여전히 `opencode.json`를 선택하지만 구성 인라인을 추가 할 수 있습니다.
|
||||
|
||||
```javascript
|
||||
import { createOpencode } from "@opencode-ai/sdk"
|
||||
import { createopencode } from "@opencode-ai/sdk"
|
||||
|
||||
const opencode = await createOpencode({
|
||||
const opencode = await createopencode({
|
||||
hostname: "127.0.0.1",
|
||||
port: 4096,
|
||||
config: {
|
||||
@@ -72,9 +72,9 @@ opencode.server.close()
|
||||
opencode의 실행 인스턴스가 이미 있다면 클라이언트 인스턴스를 만들 수 있습니다.
|
||||
|
||||
```javascript
|
||||
import { createOpencodeClient } from "@opencode-ai/sdk"
|
||||
import { createopencodeClient } from "@opencode-ai/sdk"
|
||||
|
||||
const client = createOpencodeClient({
|
||||
const client = createopencodeClient({
|
||||
baseUrl: "http://localhost:4096",
|
||||
})
|
||||
```
|
||||
|
||||
@@ -57,7 +57,7 @@ opencode 서버를 사용하여 opencode programmatically와 상호 작용합니
|
||||
이 아키텍처는 opencode 지원 여러 클라이언트를 허용하고 opencode programmatically와 상호 작용 할 수 있습니다.
|
||||
|
||||
독립 서버를 시작하려면 `opencode serve`를 실행할 수 있습니다. 당신이 있는 경우에
|
||||
오픈 코드 TUI 실행, `opencode serve` 새로운 서버를 시작합니다.
|
||||
opencode TUI 실행, `opencode serve` 새로운 서버를 시작합니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -65,7 +65,7 @@ opencode 서버를 사용하여 opencode programmatically와 상호 작용합니
|
||||
|
||||
TUI를 시작하면 무작위로 포트와 호스트 이름을 할당합니다. 대신 `--hostname`와 `--port` [flags](/docs/cli)에서 전달할 수 있습니다. 그런 다음 서버에 연결하십시오.
|
||||
|
||||
[`/tui`](#tui) 엔드포인트는 서버를 통해 TUI를 구동하는 데 사용될 수 있습니다. 예를 들어 미리 작성하거나 프롬프트를 실행할 수 있습니다. 이 설정은 OpenCode [IDE](/docs/ide) 플러그인에 의해 사용됩니다.
|
||||
[`/tui`](#tui) 엔드포인트는 서버를 통해 TUI를 구동하는 데 사용될 수 있습니다. 예를 들어 미리 작성하거나 프롬프트를 실행할 수 있습니다. 이 설정은 opencode [IDE](/docs/ide) 플러그인에 의해 사용됩니다.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
title: Share
|
||||
description: Share your OpenCode conversations.
|
||||
description: Share your opencode conversations.
|
||||
---
|
||||
|
||||
OpenCode의 공유 기능은 OpenCode 대화에 대한 공개 링크를 만들 수 있으므로 Teammates와 협업하거나 다른 곳에서 도움을받을 수 있습니다.
|
||||
opencode의 공유 기능은 opencode 대화에 대한 공개 링크를 만들 수 있으므로 Teammates와 협업하거나 다른 곳에서 도움을받을 수 있습니다.
|
||||
|
||||
:::note
|
||||
공유 대화는 링크를 통해 누구나 쉽게 접근할 수 있습니다.
|
||||
@@ -13,7 +13,7 @@ OpenCode의 공유 기능은 OpenCode 대화에 대한 공개 링크를 만들
|
||||
|
||||
## 어떻게 작동합니까?
|
||||
|
||||
대화를 공유할 때, OpenCode:
|
||||
대화를 공유할 때, opencode:
|
||||
|
||||
1. 세션에 대한 독특한 공개 URL 만들기
|
||||
2. 우리의 서버에 대화 기록 동기화
|
||||
@@ -23,13 +23,13 @@ OpenCode의 공유 기능은 OpenCode 대화에 대한 공개 링크를 만들
|
||||
|
||||
## 공유
|
||||
|
||||
OpenCode는 대화가 공유되는 방법을 제어하는 세 가지 공유 모드를 지원합니다.
|
||||
opencode는 대화가 공유되는 방법을 제어하는 세 가지 공유 모드를 지원합니다.
|
||||
|
||||
---
|
||||
|
||||
## 수동 (과태)
|
||||
|
||||
기본적으로 OpenCode는 수동 공유 모드를 사용합니다. 세션은 자동으로 공유되지 않지만 `/share` 명령을 사용하여 수동으로 공유 할 수 있습니다.
|
||||
기본적으로 opencode는 수동 공유 모드를 사용합니다. 세션은 자동으로 공유되지 않지만 `/share` 명령을 사용하여 수동으로 공유 할 수 있습니다.
|
||||
|
||||
```
|
||||
/share
|
||||
|
||||
@@ -3,7 +3,7 @@ title: "Agent Skills"
|
||||
description: "Define reusable behavior via SKILL.md definitions"
|
||||
---
|
||||
|
||||
Agent Skill let OpenCode discover reusable instruction from your repo 또는 홈 디렉토리.
|
||||
Agent Skill let opencode discover reusable instruction from your repo 또는 홈 디렉토리.
|
||||
Skills are loaded on-demand via native `skill` tool-agents see available skills and can loaded full content when needed.
|
||||
|
||||
---
|
||||
@@ -11,7 +11,7 @@ Skills are loaded on-demand via native `skill` tool-agents see available skills
|
||||
## 파일 장소
|
||||
|
||||
기술 이름 당 하나의 폴더를 만들고 내부 `SKILL.md`를 넣어.
|
||||
OpenCode 이 위치를 검색:
|
||||
opencode 이 위치를 검색:
|
||||
|
||||
- 프로젝트 구성: `.opencode/skills/<name>/SKILL.md`
|
||||
- 글로벌 구성: `~/.config/opencode/skills/<name>/SKILL.md`
|
||||
@@ -24,7 +24,7 @@ OpenCode 이 위치를 검색:
|
||||
|
||||
## 발견의 이해
|
||||
|
||||
Project-local paths의 경우, OpenCode는 git worktree에 도달 할 때까지 현재 작업 디렉토리에서 걷습니다.
|
||||
Project-local paths의 경우, opencode는 git worktree에 도달 할 때까지 현재 작업 디렉토리에서 걷습니다.
|
||||
그것은 `.opencode/`에 있는 어떤 어울리는 `skills/*/SKILL.md` 및 어떤 어울리는 `.claude/skills/*/SKILL.md` 또는 `.agents/skills/*/SKILL.md`를 방법 적재합니다.
|
||||
|
||||
세계적인 정의는 또한 `~/.config/opencode/skills/*/SKILL.md`, `~/.claude/skills/*/SKILL.md` 및 `~/.agents/skills/*/SKILL.md`에서 적재됩니다.
|
||||
@@ -102,7 +102,7 @@ Ask clarifying questions if the target versioning scheme is unclear.
|
||||
|
||||
## 인식 도구 설명
|
||||
|
||||
OpenCode는 `skill` 도구 설명에서 사용할 수있는 기술을 나열합니다.
|
||||
opencode는 `skill` 도구 설명에서 사용할 수있는 기술을 나열합니다.
|
||||
각 항목에는 기술 이름 및 설명이 포함됩니다.
|
||||
|
||||
```xml
|
||||
|
||||
@@ -3,9 +3,9 @@ title: Themes
|
||||
description: Select a built-in theme or define your own.
|
||||
---
|
||||
|
||||
OpenCode를 사용하면 여러 내장 테마 중 하나에서 선택할 수 있으며 터미널 테마에 적응하는 테마를 사용하거나 사용자 정의 테마를 정의 할 수 있습니다.
|
||||
opencode를 사용하면 여러 내장 테마 중 하나에서 선택할 수 있으며 터미널 테마에 적응하는 테마를 사용하거나 사용자 정의 테마를 정의 할 수 있습니다.
|
||||
|
||||
기본적으로 OpenCode는 자체 `opencode` 테마를 사용합니다.
|
||||
기본적으로 opencode는 자체 `opencode` 테마를 사용합니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -24,7 +24,7 @@ truecolor 지원 없이, 테마는 감소된 색깔 정확도로 나타날지도
|
||||
|
||||
## 내장 테마
|
||||
|
||||
OpenCode는 여러 내장 테마와 함께 제공됩니다.
|
||||
opencode는 여러 내장 테마와 함께 제공됩니다.
|
||||
|
||||
| 이름 | 설명 |
|
||||
| ---------------------- | ------------------------------------------------------------------- |
|
||||
@@ -54,7 +54,7 @@ OpenCode는 여러 내장 테마와 함께 제공됩니다.
|
||||
|
||||
시스템 테마는 사용자를위한 것입니다 :
|
||||
|
||||
- OpenCode가 터미널의 외관과 일치해야 합니다.
|
||||
- opencode가 터미널의 외관과 일치해야 합니다.
|
||||
- 사용자 정의 터미널 색상 구성
|
||||
- 모든 터미널 응용 분야의 일관된 모습
|
||||
|
||||
@@ -75,7 +75,7 @@ OpenCode는 여러 내장 테마와 함께 제공됩니다.
|
||||
|
||||
## 사용자 정의 테마
|
||||
|
||||
OpenCode는 사용자가 쉽게 테마를 만들 수 있도록 유연한 JSON 기반 테마 시스템을 지원합니다.
|
||||
opencode는 사용자가 쉽게 테마를 만들 수 있도록 유연한 JSON 기반 테마 시스템을 지원합니다.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Tools
|
||||
description: Manage the tools an LLM can use.
|
||||
---
|
||||
|
||||
도구는 LLM을 사용하여 코드베이스에서 작업을 수행 할 수 있습니다. OpenCode는 내장 도구 세트로 제공되지만, [custom tools](/docs/custom-tools) 또는 [MCP 서버](/docs/mcp-servers)로 확장할 수 있습니다.
|
||||
도구는 LLM을 사용하여 코드베이스에서 작업을 수행 할 수 있습니다. opencode는 내장 도구 세트로 제공되지만, [custom tools](/docs/custom-tools) 또는 [MCP 서버](/docs/mcp-servers)로 확장할 수 있습니다.
|
||||
|
||||
기본적으로 모든 도구는**enabled**이며, 실행할 권한이 없습니다. [permissions](/docs/permissions)를 통해 공구 동작을 제어할 수 있습니다.
|
||||
|
||||
@@ -41,7 +41,7 @@ description: Manage the tools an LLM can use.
|
||||
|
||||
## 내장
|
||||
|
||||
다음은 OpenCode에서 사용할 수있는 모든 내장 도구입니다.
|
||||
다음은 opencode에서 사용할 수있는 모든 내장 도구입니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -291,9 +291,9 @@ LLM을 fetch 및 웹 페이지를 읽을 수 있습니다. 온라인 리소스
|
||||
웹 검색
|
||||
|
||||
:::note
|
||||
이 도구는 OpenCode 제공 업체 또는 `OPENCODE_ENABLE_EXA` 환경 변수가 모든 진실 값 (예 : `true` 또는 `1`)로 설정할 때만 사용할 수 있습니다.
|
||||
이 도구는 opencode 제공 업체 또는 `OPENCODE_ENABLE_EXA` 환경 변수가 모든 진실 값 (예 : `true` 또는 `1`)로 설정할 때만 사용할 수 있습니다.
|
||||
|
||||
OpenCode를 실행할 때 활성화:
|
||||
opencode를 실행할 때 활성화:
|
||||
|
||||
```bash
|
||||
OPENCODE_ENABLE_EXA=1 opencode
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Troubleshooting
|
||||
description: Common issues and how to resolve them.
|
||||
---
|
||||
|
||||
OpenCode와 문제를 디버그하려면 로그와 로컬 데이터를 확인하여 디스크에 저장합니다.
|
||||
opencode와 문제를 디버그하려면 로그와 로컬 데이터를 확인하여 디스크에 저장합니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -41,13 +41,13 @@ opencode 저장 세션 데이터 및 디스크에 다른 응용 데이터:
|
||||
|
||||
## 데스크탑 앱
|
||||
|
||||
OpenCode 데스크톱은 배경에서 로컬 OpenCode 서버 (`opencode-cli` sidecar)를 실행합니다. 대부분의 문제는 misbehaving 플러그인, 손상된 캐시, 또는 나쁜 서버 설정에 의해 발생합니다.
|
||||
opencode 데스크톱은 배경에서 로컬 opencode 서버 (`opencode-cli` sidecar)를 실행합니다. 대부분의 문제는 misbehaving 플러그인, 손상된 캐시, 또는 나쁜 서버 설정에 의해 발생합니다.
|
||||
|
||||
## 빠른 체크
|
||||
|
||||
- 완전히 종료하고 앱을 다시 시작.
|
||||
- 앱이 오류 화면을 보여 주면 ** Restart**를 클릭하고 오류 세부 정보를 복사합니다.
|
||||
- macOS만: `OpenCode` 메뉴 -> **웹뷰 **(UI가 공백/frozen인 경우).
|
||||
- macOS만: `opencode` 메뉴 -> **웹뷰 **(UI가 공백/frozen인 경우).
|
||||
|
||||
---
|
||||
|
||||
@@ -74,7 +74,7 @@ OpenCode 데스크톱은 배경에서 로컬 OpenCode 서버 (`opencode-cli` sid
|
||||
|
||||
### 플러그인 디렉터리 확인
|
||||
|
||||
OpenCode는 디스크에서 로컬 플러그인을로드 할 수 있습니다. Temporarily 이동 이러한 방법 (또는 폴더 이름을 변경) 및 데스크톱 응용 프로그램을 다시 시작:
|
||||
opencode는 디스크에서 로컬 플러그인을로드 할 수 있습니다. Temporarily 이동 이러한 방법 (또는 폴더 이름을 변경) 및 데스크톱 응용 프로그램을 다시 시작:
|
||||
|
||||
- **글로벌 플러그인** -**macOS/리눅스**: `~/.config/opencode/plugins/`
|
||||
- **Windows**: 압박 `WIN+R`와 풀 `%USERPROFILE%\.config\opencode\plugins`
|
||||
@@ -87,9 +87,9 @@ OpenCode는 디스크에서 로컬 플러그인을로드 할 수 있습니다. T
|
||||
|
||||
#### 캐시 삭제
|
||||
|
||||
플러그인을 비활성화하는 경우 도움이되지 않습니다 (또는 플러그인 설치가 붙어있다), 캐시를 삭제 그래서 OpenCode는 그것을 재구성 할 수 있습니다.
|
||||
플러그인을 비활성화하는 경우 도움이되지 않습니다 (또는 플러그인 설치가 붙어있다), 캐시를 삭제 그래서 opencode는 그것을 재구성 할 수 있습니다.
|
||||
|
||||
1. Quit OpenCode 데스크톱 완전히.
|
||||
1. Quit opencode 데스크톱 완전히.
|
||||
2. 캐시 디렉토리 삭제:
|
||||
|
||||
-**macOS**: 찾기 -> `Cmd+Shift+G` -> 붙여넣기 `~/.cache/opencode`
|
||||
@@ -97,13 +97,13 @@ OpenCode는 디스크에서 로컬 플러그인을로드 할 수 있습니다. T
|
||||
- **Linux**: `~/.cache/opencode` 삭제 (또는 `rm -rf ~/.cache/opencode` 실행)
|
||||
- **Windows**: 압박 `WIN+R`와 풀 `%USERPROFILE%\.cache\opencode`
|
||||
|
||||
3. Restart OpenCode 데스크탑.
|
||||
3. Restart opencode 데스크탑.
|
||||
|
||||
---
|
||||
|
||||
## 수정 서버 연결 문제
|
||||
|
||||
OpenCode 데스크톱은 자체 로컬 서버(과태)를 시작하거나 구성된 서버 URL에 연결할 수 있습니다.
|
||||
opencode 데스크톱은 자체 로컬 서버(과태)를 시작하거나 구성된 서버 URL에 연결할 수 있습니다.
|
||||
|
||||
**"Connection Failed"** 대화 상자 (또는 앱이 스패시 화면을 지나지 않습니다), 사용자 정의 서버 URL을 확인합니다.
|
||||
|
||||
@@ -134,21 +134,21 @@ Linux에서 일부 Wayland 설정은 공백 창이나 compositor 오류를 일
|
||||
|
||||
## Windows: WebView2 실행 시간
|
||||
|
||||
Windows에서 OpenCode 데스크톱은 Microsoft Edge ** WebView2 실행 시간 **를 요구합니다. 앱이 공백 창에 열거나 시작하지 않을 경우, install/update WebView2를 설치하고 다시 시도하십시오.
|
||||
Windows에서 opencode 데스크톱은 Microsoft Edge ** WebView2 실행 시간 **를 요구합니다. 앱이 공백 창에 열거나 시작하지 않을 경우, install/update WebView2를 설치하고 다시 시도하십시오.
|
||||
|
||||
---
|
||||
|
||||
## Windows: 일반 성능 문제
|
||||
|
||||
느린 성능, 파일 액세스 문제 또는 Windows의 터미널 문제를 경험하는 경우 [WSL (Windows Subsystem for Linux)](/docs/windows-wsl)를 사용하여 시도하십시오. WSL은 OpenCode의 기능으로 더 원활하게 작동하는 Linux 환경을 제공합니다.
|
||||
느린 성능, 파일 액세스 문제 또는 Windows의 터미널 문제를 경험하는 경우 [WSL (Windows Subsystem for Linux)](/docs/windows-wsl)를 사용하여 시도하십시오. WSL은 opencode의 기능으로 더 원활하게 작동하는 Linux 환경을 제공합니다.
|
||||
|
||||
---
|
||||
|
||||
## 알림 표시되지 않음
|
||||
|
||||
OpenCode 데스크톱은 시스템 알림을 보여줍니다 :
|
||||
opencode 데스크톱은 시스템 알림을 보여줍니다 :
|
||||
|
||||
- OS 설정에서 OpenCode에 대한 알림이 활성화되고,
|
||||
- OS 설정에서 opencode에 대한 알림이 활성화되고,
|
||||
- 앱 창이 집중되지 않습니다.
|
||||
|
||||
---
|
||||
@@ -157,8 +157,8 @@ OpenCode 데스크톱은 시스템 알림을 보여줍니다 :
|
||||
|
||||
앱이 시작되지 않은 경우 UI 내부에서 설정을 취소할 수 없습니다. 데스크탑 앱의 저장된 상태를 재설정하십시오.
|
||||
|
||||
1. Quit OpenCode 데스크탑.
|
||||
2. 이 파일을 찾아 삭제 (OpenCode 데스크톱 앱 데이터 디렉토리에서 라이브):
|
||||
1. Quit opencode 데스크탑.
|
||||
2. 이 파일을 찾아 삭제 (opencode 데스크톱 앱 데이터 디렉토리에서 라이브):
|
||||
|
||||
- `opencode.settings.dat` (데스크톱 기본 서버 URL)
|
||||
- `opencode.global.dat` 및 `opencode.workspace.*.dat` (최근 서버/프로젝트와 같은 UI 국가)
|
||||
@@ -174,7 +174,7 @@ OpenCode 데스크톱은 시스템 알림을 보여줍니다 :
|
||||
|
||||
## 도움 받기
|
||||
|
||||
OpenCode와 문제가 발생하면:
|
||||
opencode와 문제가 발생하면:
|
||||
|
||||
1. ** GitHub의 문제 해결 **
|
||||
|
||||
@@ -198,7 +198,7 @@ OpenCode와 문제가 발생하면:
|
||||
|
||||
---
|
||||
|
||||
## OpenCode가 시작되지 않습니다.
|
||||
## opencode가 시작되지 않습니다.
|
||||
|
||||
1. 오류 메시지에 대한 로그 확인
|
||||
2. 맨끝에 있는 산출을 보기 위하여 `--print-logs`로 달리기를 시도하십시오
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
---
|
||||
title: TUI
|
||||
description: Using the OpenCode terminal user interface.
|
||||
description: Using the opencode terminal user interface.
|
||||
---
|
||||
|
||||
import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
|
||||
OpenCode는 LLM과 함께 프로젝트를 위해 대화형 터미널 인터페이스 또는 TUI를 제공합니다.
|
||||
opencode는 LLM과 함께 프로젝트를 위해 대화형 터미널 인터페이스 또는 TUI를 제공합니다.
|
||||
|
||||
OpenCode는 현재 디렉토리에 TUI를 시작합니다.
|
||||
opencode는 현재 디렉토리에 TUI를 시작합니다.
|
||||
|
||||
```bash
|
||||
opencode
|
||||
@@ -57,7 +57,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
|
||||
|
||||
## 명령
|
||||
|
||||
OpenCode TUI를 사용할 때, `/`를 입력하여 명령 이름을 따라 작업을 신속하게 실행할 수 있습니다. 예를 들면:
|
||||
opencode TUI를 사용할 때, `/`를 입력하여 명령 이름을 따라 작업을 신속하게 실행할 수 있습니다. 예를 들면:
|
||||
|
||||
```bash frame="none"
|
||||
/help
|
||||
@@ -71,7 +71,7 @@ OpenCode TUI를 사용할 때, `/`를 입력하여 명령 이름을 따라 작
|
||||
|
||||
### 연결
|
||||
|
||||
OpenCode에 대한 공급자를 추가합니다. 사용 가능한 공급자에서 선택하고 API 키를 추가 할 수 있습니다.
|
||||
opencode에 대한 공급자를 추가합니다. 사용 가능한 공급자에서 선택하고 API 키를 추가 할 수 있습니다.
|
||||
|
||||
```bash frame="none"
|
||||
/connect
|
||||
@@ -117,7 +117,7 @@ OpenCode에 대한 공급자를 추가합니다. 사용 가능한 공급자에
|
||||
|
||||
### 출구
|
||||
|
||||
OpenCode를 종료합니다. Aliases : `/quit`, `/q`
|
||||
opencode를 종료합니다. Aliases : `/quit`, `/q`
|
||||
|
||||
```bash frame="none"
|
||||
/exit
|
||||
@@ -355,7 +355,7 @@ VS Code와 같은 일부 편집기는 `--wait` 플래그와 함께 시작해야
|
||||
|
||||
## 구성
|
||||
|
||||
OpenCode config 파일을 통해 TUI 동작을 사용자 정의할 수 있습니다.
|
||||
opencode config 파일을 통해 TUI 동작을 사용자 정의할 수 있습니다.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
---
|
||||
title: Web
|
||||
description: Using OpenCode in your browser.
|
||||
description: Using opencode in your browser.
|
||||
---
|
||||
|
||||
OpenCode는 브라우저에서 웹 응용 프로그램을 실행할 수 있으며 터미널을 필요로하지 않고 동일한 강력한 AI 코딩 경험을 제공합니다.
|
||||
opencode는 브라우저에서 웹 응용 프로그램을 실행할 수 있으며 터미널을 필요로하지 않고 동일한 강력한 AI 코딩 경험을 제공합니다.
|
||||
|
||||

|
||||

|
||||
|
||||
## 시작하기
|
||||
|
||||
@@ -15,7 +15,7 @@ OpenCode는 브라우저에서 웹 응용 프로그램을 실행할 수 있으
|
||||
opencode web
|
||||
```
|
||||
|
||||
`127.0.0.1`의 로컬 서버를 랜덤 사용 가능한 포트로 시작하고 기본 브라우저에서 OpenCode를 자동으로 엽니다.
|
||||
`127.0.0.1`의 로컬 서버를 랜덤 사용 가능한 포트로 시작하고 기본 브라우저에서 opencode를 자동으로 엽니다.
|
||||
|
||||
:::caution
|
||||
`OPENCODE_SERVER_PASSWORD`가 설정되지 않은 경우 서버가 중단되지 않습니다. 이것은 로컬 사용을위한 괜찮지만 네트워크 액세스를 설정해야합니다.
|
||||
@@ -33,7 +33,7 @@ opencode web
|
||||
|
||||
## 포트
|
||||
|
||||
기본적으로 OpenCode는 사용할 수 있는 포트를 선택합니다. 포트를 지정할 수 있습니다:
|
||||
기본적으로 opencode는 사용할 수 있는 포트를 선택합니다. 포트를 지정할 수 있습니다:
|
||||
|
||||
```bash
|
||||
opencode web --port 4096
|
||||
@@ -41,13 +41,13 @@ opencode web --port 4096
|
||||
|
||||
## 호스트 이름
|
||||
|
||||
기본적으로 서버는 `127.0.0.1` (localhost only)에 바인딩합니다. 네트워크에서 OpenCode를 사용할 수 있도록:
|
||||
기본적으로 서버는 `127.0.0.1` (localhost only)에 바인딩합니다. 네트워크에서 opencode를 사용할 수 있도록:
|
||||
|
||||
```bash
|
||||
opencode web --hostname 0.0.0.0
|
||||
```
|
||||
|
||||
`0.0.0.0`를 사용할 때, OpenCode는 로컬 및 네트워크 주소를 모두 표시합니다.
|
||||
`0.0.0.0`를 사용할 때, opencode는 로컬 및 네트워크 주소를 모두 표시합니다.
|
||||
|
||||
```
|
||||
Local access: http://localhost:4096
|
||||
@@ -92,19 +92,19 @@ OPENCODE_SERVER_PASSWORD=secret opencode web
|
||||
|
||||
## 웹 인터페이스 사용
|
||||
|
||||
시작되면 웹 인터페이스는 OpenCode 세션에 액세스 할 수 있습니다.
|
||||
시작되면 웹 인터페이스는 opencode 세션에 액세스 할 수 있습니다.
|
||||
|
||||
## 세션
|
||||
|
||||
홈페이지에서 세션을 보고 관리합니다. 활성 세션을 볼 수 있으며 새로운 것을 시작합니다.
|
||||
|
||||

|
||||

|
||||
|
||||
## 서버 상태
|
||||
|
||||
"See Servers"를 클릭하여 연결된 서버와 상태를 볼 수 있습니다.
|
||||
|
||||

|
||||

|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
title: Windows (WSL)
|
||||
description: WSL로 Windows에서 OpenCode를 더 편하게 사용하세요.
|
||||
description: WSL로 Windows에서 opencode를 더 편하게 사용하세요.
|
||||
---
|
||||
|
||||
import { Steps } from "@astrojs/starlight/components"
|
||||
|
||||
OpenCode는 Windows에서 직접 실행할 수 있지만, 가장 좋은 사용 경험을 위해 [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) 사용을 권장합니다. WSL은 OpenCode 기능과 자연스럽게 동작하는 Linux 환경을 제공합니다.
|
||||
opencode는 Windows에서 직접 실행할 수 있지만, 가장 좋은 사용 경험을 위해 [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) 사용을 권장합니다. WSL은 opencode 기능과 자연스럽게 동작하는 Linux 환경을 제공합니다.
|
||||
|
||||
:::tip[왜 WSL인가요?]
|
||||
WSL은 더 나은 파일 시스템 성능, 완전한 터미널 지원, 그리고 OpenCode가 의존하는 개발 도구와의 호환성을 제공합니다.
|
||||
WSL은 더 나은 파일 시스템 성능, 완전한 터미널 지원, 그리고 opencode가 의존하는 개발 도구와의 호환성을 제공합니다.
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -21,17 +21,17 @@ WSL은 더 나은 파일 시스템 성능, 완전한 터미널 지원, 그리고
|
||||
|
||||
아직 설치하지 않았다면 Microsoft 공식 가이드를 따라 [WSL을 설치](https://learn.microsoft.com/en-us/windows/wsl/install)하세요.
|
||||
|
||||
2. **WSL에 OpenCode 설치하기**
|
||||
2. **WSL에 opencode 설치하기**
|
||||
|
||||
WSL 설정이 끝나면 WSL 터미널을 열고 [설치 방법](/docs/) 중 하나로 OpenCode를 설치하세요.
|
||||
WSL 설정이 끝나면 WSL 터미널을 열고 [설치 방법](/docs/) 중 하나로 opencode를 설치하세요.
|
||||
|
||||
```bash
|
||||
curl -fsSL https://opencode.ai/install | bash
|
||||
```
|
||||
|
||||
3. **WSL에서 OpenCode 실행하기**
|
||||
3. **WSL에서 opencode 실행하기**
|
||||
|
||||
프로젝트 디렉터리로 이동한 뒤(OpenCode에서 Windows 파일은 `/mnt/c/`, `/mnt/d/` 등으로 접근) OpenCode를 실행하세요.
|
||||
프로젝트 디렉터리로 이동한 뒤(opencode에서 Windows 파일은 `/mnt/c/`, `/mnt/d/` 등으로 접근) opencode를 실행하세요.
|
||||
|
||||
```bash
|
||||
cd /mnt/c/Users/YourName/project
|
||||
@@ -44,7 +44,7 @@ WSL은 더 나은 파일 시스템 성능, 완전한 터미널 지원, 그리고
|
||||
|
||||
## 데스크톱 앱 + WSL 서버
|
||||
|
||||
OpenCode 데스크톱 앱을 쓰면서 서버는 WSL에서 실행하고 싶다면 다음처럼 진행하세요.
|
||||
opencode 데스크톱 앱을 쓰면서 서버는 WSL에서 실행하고 싶다면 다음처럼 진행하세요.
|
||||
|
||||
1. **WSL에서 서버 시작하기**
|
||||
|
||||
@@ -85,7 +85,7 @@ Windows에서 웹 사용 경험을 가장 좋게 하려면:
|
||||
|
||||
2. **Windows 브라우저에서 접속하기**
|
||||
|
||||
`http://localhost:<port>`로 접속하세요(OpenCode가 URL을 출력합니다).
|
||||
`http://localhost:<port>`로 접속하세요(opencode가 URL을 출력합니다).
|
||||
|
||||
WSL에서 `opencode web`를 실행하면 올바른 파일 시스템 접근과 터미널 통합을 유지하면서도 Windows 브라우저에서 바로 사용할 수 있습니다.
|
||||
|
||||
@@ -107,13 +107,13 @@ opencode
|
||||
```
|
||||
|
||||
:::tip
|
||||
가장 매끄러운 경험을 원한다면 저장소를 WSL 파일시스템(예: `~/code/`)으로 복제하거나 복사한 뒤 그 위치에서 OpenCode를 실행해 보세요.
|
||||
가장 매끄러운 경험을 원한다면 저장소를 WSL 파일시스템(예: `~/code/`)으로 복제하거나 복사한 뒤 그 위치에서 opencode를 실행해 보세요.
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
## 팁
|
||||
|
||||
- Windows 드라이브에 있는 프로젝트라도 OpenCode는 WSL에서 실행하면 파일 접근이 더 자연스럽습니다
|
||||
- 통합된 개발 워크플로를 위해 OpenCode와 함께 VS Code의 [WSL 확장](https://code.visualstudio.com/docs/remote/wsl)을 사용해 보세요
|
||||
- OpenCode 설정과 세션은 WSL 환경의 `~/.local/share/opencode/`에 저장됩니다
|
||||
- Windows 드라이브에 있는 프로젝트라도 opencode는 WSL에서 실행하면 파일 접근이 더 자연스럽습니다
|
||||
- 통합된 개발 워크플로를 위해 opencode와 함께 VS Code의 [WSL 확장](https://code.visualstudio.com/docs/remote/wsl)을 사용해 보세요
|
||||
- opencode 설정과 세션은 WSL 환경의 `~/.local/share/opencode/`에 저장됩니다
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
---
|
||||
title: Zen
|
||||
description: Curated list of models provided by OpenCode.
|
||||
description: Curated list of models provided by opencode.
|
||||
---
|
||||
|
||||
import config from "../../../../config.mjs"
|
||||
export const console = config.console
|
||||
export const email = `mailto:${config.email}`
|
||||
|
||||
OpenCode Zen은 OpenCode 팀에서 제공하는 테스트 및 검증된 모델 목록입니다.
|
||||
OpenCode Zen은 opencode 팀에서 제공하는 테스트 및 검증된 모델 목록입니다.
|
||||
|
||||
:::note
|
||||
OpenCode Zen은 현재 베타입니다.
|
||||
:::
|
||||
|
||||
Zen은 OpenCode의 다른 공급자와 같이 작동합니다. OpenCode Zen에 로그인하고
|
||||
Zen은 opencode의 다른 공급자와 같이 작동합니다. OpenCode Zen에 로그인하고
|
||||
API 키. 그것은 ** 완전 옵션 ** 당신은 사용할 필요가 없습니다
|
||||
OpenCode입니다.
|
||||
opencode입니다.
|
||||
|
||||
---
|
||||
|
||||
@@ -26,7 +26,7 @@ OpenCode입니다.
|
||||
아주 다르게 형성하십시오; 그래서 당신은 아주 다른 성과 및 질을 얻습니다.
|
||||
|
||||
:::tip
|
||||
OpenCode와 잘 작동하는 모델 및 공급자의 선택 그룹을 테스트했습니다.
|
||||
opencode와 잘 작동하는 모델 및 공급자의 선택 그룹을 테스트했습니다.
|
||||
:::
|
||||
|
||||
OpenRouter와 같은 무언가를 통해 모델을 사용하고 있다면 결코 할 수 없습니다.
|
||||
@@ -47,7 +47,7 @@ OpenCode Zen은 이 모델에 액세스 할 수있는 AI 게이트웨이입니
|
||||
|
||||
## 어떻게 작동합니까?
|
||||
|
||||
OpenCode Zen은 OpenCode의 다른 공급자와 같습니다.
|
||||
OpenCode Zen은 opencode의 다른 공급자와 같습니다.
|
||||
|
||||
1. 로그인 **<a href={console}>OpenCode Zen</a>**, 청구 추가
|
||||
세부 사항 및 API 키 복사.
|
||||
@@ -94,7 +94,7 @@ OpenCode Zen은 OpenCode의 다른 공급자와 같습니다.
|
||||
| Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
| Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
||||
|
||||
OpenCode config에서 [model id](/docs/config/#models)
|
||||
opencode config에서 [model id](/docs/config/#models)
|
||||
형식 `opencode/<model-id>`를 사용합니다. 예를 들어, GPT 5.2 Codex의 경우,
|
||||
설정에서 `opencode/gpt-5.2-codex`를 사용합니다.
|
||||
|
||||
@@ -158,10 +158,10 @@ You might notice Claude Haiku 3.5 사용 역사. 이것은 세션의 제목을
|
||||
|
||||
무료 모델:
|
||||
|
||||
- GLM의 4.7 제한된 시간에 OpenCode에서 무료로 사용할 수 있습니다. 팀은 피드백을 수집하고 모델을 개선하기 위해이 시간을 사용합니다.
|
||||
- 김이 K2.5 제한된 시간에 OpenCode에서 무료로 사용할 수 있습니다. 팀은 피드백을 수집하고 모델을 개선하기 위해이 시간을 사용합니다.
|
||||
- 미니 맥스 M2.1 제한된 시간에 OpenCode에서 무료로 사용할 수 있습니다. 팀은 피드백을 수집하고 모델을 개선하기 위해이 시간을 사용합니다.
|
||||
- Big Pickle은 제한된 시간 동안 OpenCode에서 무료 훔친 모델입니다. 팀은 피드백을 수집하고 모델을 개선하기 위해이 시간을 사용합니다.
|
||||
- GLM의 4.7 제한된 시간에 opencode에서 무료로 사용할 수 있습니다. 팀은 피드백을 수집하고 모델을 개선하기 위해이 시간을 사용합니다.
|
||||
- 김이 K2.5 제한된 시간에 opencode에서 무료로 사용할 수 있습니다. 팀은 피드백을 수집하고 모델을 개선하기 위해이 시간을 사용합니다.
|
||||
- 미니 맥스 M2.1 제한된 시간에 opencode에서 무료로 사용할 수 있습니다. 팀은 피드백을 수집하고 모델을 개선하기 위해이 시간을 사용합니다.
|
||||
- Big Pickle은 제한된 시간 동안 opencode에서 무료 훔친 모델입니다. 팀은 피드백을 수집하고 모델을 개선하기 위해이 시간을 사용합니다.
|
||||
|
||||
<a href={email}>Contact us</a> if you have any questions.
|
||||
|
||||
@@ -251,4 +251,4 @@ OpenCode Zen을 생성했습니다.
|
||||
1. **Benchmark ** 코딩 에이전트에 대한 최고의 모델 / 프로바이더.
|
||||
2. ** 고품질 ** 옵션에 액세스하고 더 싼 공급자에 고급 성능 또는 노선을 내리지 마십시오.
|
||||
3. 비용에 판매해서 ** 가격 하락 **를 따라 통과하십시오; 그래서 단지 감적은 우리의 가공 비용을 커버하는 것입니다.
|
||||
4. 잠금 해제 \*\* 다른 코딩 에이전트와 함께 사용할 수 있도록. 그리고 항상 OpenCode와 다른 모든 공급자를 사용할 수 있습니다.
|
||||
4. 잠금 해제 \*\* 다른 코딩 에이전트와 함께 사용할 수 있도록. 그리고 항상 opencode와 다른 모든 공급자를 사용할 수 있습니다.
|
||||
|
||||
Reference in New Issue
Block a user