fix(docs): translations
This commit is contained in:
@@ -63,7 +63,7 @@ _الوضع_: `primary`
|
||||
- `file edits`: جميع عمليات الكتابة والتصحيح (patches) والتحرير
|
||||
- `bash`: جميع أوامر bash
|
||||
|
||||
يفيد هذا الوكيل عندما تريد من النموذج تحليل الشفرة أو اقتراح تغييرات أو إنشاء خطط بدون إجراء أي تعديلات فعلية على قاعدة الشفرة.
|
||||
يفيد هذا الوكيل عندما تريد من LLM تحليل الشفرة أو اقتراح تغييرات أو إنشاء خطط بدون إجراء أي تعديلات فعلية على قاعدة الشفرة.
|
||||
|
||||
---
|
||||
|
||||
@@ -235,7 +235,7 @@ Provide constructive feedback without making direct changes.
|
||||
|
||||
### درجة الحرارة
|
||||
|
||||
تحكم في العشوائية والإبداع في ردود النموذج عبر إعداد `temperature`.
|
||||
تحكم في العشوائية والإبداع في ردود LLM عبر إعداد `temperature`.
|
||||
|
||||
القيم الأقل تجعل الردود أكثر تركيزا وحتمية، بينما تزيد القيم الأعلى من الإبداع والتنوع.
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ title: خوادم LSP
|
||||
description: يتكامل OpenCode مع خوادم LSP لديك.
|
||||
---
|
||||
|
||||
يتكامل OpenCode مع بروتوكول خادم اللغة (LSP) لمساعدة النموذج اللغوي الكبير على التفاعل مع قاعدة الشيفرة لديك. ويستخدم التشخيصات لتزويد النموذج بتغذية راجعة.
|
||||
يتكامل OpenCode مع بروتوكول خادم اللغة (LSP) لمساعدة LLM على التفاعل مع قاعدة الشيفرة لديك. ويستخدم التشخيصات لتزويد LLM بتغذية راجعة.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ description: استخدام واجهة المستخدم الطرفية (TUI) ف
|
||||
|
||||
import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
|
||||
يوفّر OpenCode واجهة طرفية تفاعلية (TUI) للعمل على مشاريعك باستخدام نموذج لغوي كبير.
|
||||
يوفّر OpenCode واجهة طرفية تفاعلية (TUI) للعمل على مشاريعك باستخدام LLM.
|
||||
|
||||
يؤدي تشغيل OpenCode إلى بدء واجهة TUI للدليل الحالي.
|
||||
|
||||
|
||||
@@ -31,15 +31,16 @@ opencode [project]
|
||||
|
||||
#### Zastave
|
||||
|
||||
| Zastava | Kratko | Opis |
|
||||
| ------------ | ------ | ---------------------------------------------- |
|
||||
| `--continue` | `-c` | Nastavite posljednju sesiju |
|
||||
| `--session` | `-s` | ID sesije za nastavak |
|
||||
| `--prompt` | | Uputstvo za upotrebu |
|
||||
| `--model` | `-m` | Model za korištenje u obliku dobavljača/modela |
|
||||
| `--agent` | | Agent za korištenje |
|
||||
| `--port` | | Port za slušanje na |
|
||||
| `--hostname` | | Slušajte ime hosta |
|
||||
| Zastava | Kratko | Opis |
|
||||
| ------------ | ------ | ------------------------------------------------------------------------ |
|
||||
| `--continue` | `-c` | Nastavite posljednju sesiju |
|
||||
| `--session` | `-s` | ID sesije za nastavak |
|
||||
| `--fork` | | Forkujte sesiju pri nastavku (koristiti sa `--continue` ili `--session`) |
|
||||
| `--prompt` | | Uputstvo za upotrebu |
|
||||
| `--model` | `-m` | Model za korištenje u obliku dobavljača/modela |
|
||||
| `--agent` | | Agent za korištenje |
|
||||
| `--port` | | Port za slušanje na |
|
||||
| `--hostname` | | Slušajte ime hosta |
|
||||
|
||||
---
|
||||
|
||||
@@ -346,19 +347,20 @@ opencode run --attach http://localhost:4096 "Objasni async/await u JavaScriptu"
|
||||
|
||||
#### Zastave
|
||||
|
||||
| Zastava | Kratko | Opis |
|
||||
| ------------ | ------ | --------------------------------------------------------------------- |
|
||||
| `--command` | | Naredba za pokretanje, koristite poruku za args |
|
||||
| `--continue` | `-c` | Nastavite posljednju sesiju |
|
||||
| `--session` | `-s` | ID sesije za nastavak |
|
||||
| `--share` | | Podijelite sesiju |
|
||||
| `--model` | `-m` | Model za korištenje u obliku provider/model |
|
||||
| `--agent` | | Agent za korištenje |
|
||||
| `--file` | `-f` | Fajlovi koje treba priložiti poruci |
|
||||
| `--format` | | Format: default (formatiran) ili json (sirovi JSON događaji) |
|
||||
| `--title` | | Naslov sesije (koristi skraćeni prompt ako nije navedena vrijednost) |
|
||||
| `--attach` | | Priključite na pokrenuti opencode server (npr. http://localhost:4096) |
|
||||
| `--port` | | Port za lokalni server (zadano na nasumični port) |
|
||||
| Zastava | Kratko | Opis |
|
||||
| ------------ | ------ | ------------------------------------------------------------------------ |
|
||||
| `--command` | | Naredba za pokretanje, koristite poruku za args |
|
||||
| `--continue` | `-c` | Nastavite posljednju sesiju |
|
||||
| `--session` | `-s` | ID sesije za nastavak |
|
||||
| `--fork` | | Forkujte sesiju pri nastavku (koristiti sa `--continue` ili `--session`) |
|
||||
| `--share` | | Podijelite sesiju |
|
||||
| `--model` | `-m` | Model za korištenje u obliku provider/model |
|
||||
| `--agent` | | Agent za korištenje |
|
||||
| `--file` | `-f` | Fajlovi koje treba priložiti poruci |
|
||||
| `--format` | | Format: default (formatiran) ili json (sirovi JSON događaji) |
|
||||
| `--title` | | Naslov sesije (koristi skraćeni prompt ako nije navedena vrijednost) |
|
||||
| `--attach` | | Priključite na pokrenuti opencode server (npr. http://localhost:4096) |
|
||||
| `--port` | | Port za lokalni server (zadano na nasumični port) |
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -29,15 +29,16 @@ opencode [project]
|
||||
|
||||
#### Flag
|
||||
|
||||
| Flag | Kort | Beskrivelse |
|
||||
| ------------ | ---- | --------------------------------------- |
|
||||
| `--continue` | `-c` | Fortsæt sidste session |
|
||||
| `--session` | `-s` | Sessions-id for at fortsætte |
|
||||
| `--prompt` | | Spørg om at bruge |
|
||||
| `--model` | `-m` | Model til brug i form af provider/model |
|
||||
| `--agent` | | Agent hos bruge |
|
||||
| `--port` | | Port at lytte på |
|
||||
| `--hostname` | | Værtsnavn at lytte på |
|
||||
| Flag | Kort | Beskrivelse |
|
||||
| ------------ | ---- | ---------------------------------------------------------------------------- |
|
||||
| `--continue` | `-c` | Fortsæt sidste session |
|
||||
| `--session` | `-s` | Sessions-id for at fortsætte |
|
||||
| `--fork` | | Forgren sessionen ved fortsættelse (brug med `--continue` eller `--session`) |
|
||||
| `--prompt` | | Spørg om at bruge |
|
||||
| `--model` | `-m` | Model til brug i form af provider/model |
|
||||
| `--agent` | | Agent hos bruge |
|
||||
| `--port` | | Port at lytte på |
|
||||
| `--hostname` | | Værtsnavn at lytte på |
|
||||
|
||||
---
|
||||
|
||||
@@ -339,6 +340,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
| `--command` | | Kommandoen til at køre, brug besked til args |
|
||||
| `--continue` | `-c` | Fortsæt sidste session |
|
||||
| `--session` | `-s` | Sessions-id for at fortsætte |
|
||||
| `--fork` | | Forgren sessionen ved fortsættelse (brug med `--continue` eller `--session`) |
|
||||
| `--share` | | Del sessionen |
|
||||
| `--model` | `-m` | Model til brug i form af provider/model |
|
||||
| `--agent` | | Agent til brug |
|
||||
|
||||
@@ -339,7 +339,7 @@ Les options d'éditeur populaires incluent :
|
||||
- `code`-Code Visual Studio
|
||||
- `cursor` - Curseur
|
||||
- `windsurf` - Planche à voile
|
||||
- `nvim` - Editeur Néovim
|
||||
- `nvim` - Editeur Neovim
|
||||
- `vim` - Éditeur Vim
|
||||
- `nano` - Éditeur nano
|
||||
- `notepad` - Windows Bloc-notes
|
||||
|
||||
@@ -7,7 +7,7 @@ OpenCode 1.0 は TUI を完全に書き直したものです。
|
||||
|
||||
私たちは、パフォーマンスと機能に問題があった go+bubbletea ベースの TUI から、zig+solidjs で書かれた社内フレームワーク (OpenTUI) に移行しました。
|
||||
|
||||
新しい TUI は、同じオープンコード サーバーに接続するため、古い TUI と同様に機能します。
|
||||
新しい TUI は、同じopencode サーバーに接続するため、古い TUI と同様に機能します。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -386,7 +386,7 @@ OpenCode 構成内のモデル ID は、`provider/model-id` という形式を
|
||||
:::note
|
||||
エージェント固有の設定はグローバル設定をオーバーライドします。
|
||||
:::
|
||||
You サーバーからすべてのツールを無効にするには、次のようにします。
|
||||
MCP サーバーからすべてのツールを無効にするには、次のようにします。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
|
||||
@@ -29,15 +29,16 @@ opencode [project]
|
||||
|
||||
#### フラグ
|
||||
|
||||
| 旗 | ショート | 説明 |
|
||||
| ------------ | -------- | ----------------------------------------- |
|
||||
| `--continue` | `-c` | 最後のセッションを続行 |
|
||||
| `--session` | `-s` | 続行するセッション ID |
|
||||
| `--prompt` | | 使用のプロンプト |
|
||||
| `--model` | `-m` | プロバイダー/モデルの形式で使用するモデル |
|
||||
| `--agent` | | 使用するエージェント |
|
||||
| `--port` | | リッスンするポート |
|
||||
| `--hostname` | | リッスンするホスト名 |
|
||||
| 旗 | ショート | 説明 |
|
||||
| ------------ | -------- | --------------------------------------------------------------------- |
|
||||
| `--continue` | `-c` | 最後のセッションを続行 |
|
||||
| `--fork` | | 続行時にセッションをフォーク (`--continue` または `--session` と併用) |
|
||||
| `--session` | `-s` | 続行するセッション ID |
|
||||
| `--prompt` | | 使用のプロンプト |
|
||||
| `--model` | `-m` | プロバイダー/モデルの形式で使用するモデル |
|
||||
| `--agent` | | 使用するエージェント |
|
||||
| `--port` | | リッスンするポート |
|
||||
| `--hostname` | | リッスンするホスト名 |
|
||||
|
||||
---
|
||||
|
||||
@@ -310,7 +311,7 @@ opencode models --refresh
|
||||
|
||||
### 走る
|
||||
|
||||
プロンプトを直接渡して、非対話モードでオープンコードを実行します。
|
||||
プロンプトを直接渡して、非対話モードでopencodeを実行します。
|
||||
|
||||
```bash
|
||||
opencode run [message..]
|
||||
@@ -338,6 +339,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
| ------------ | -------- | ----------------------------------------------------------------------------------------- |
|
||||
| `--command` | | 実行するコマンド。引数には message を使用します。 |
|
||||
| `--continue` | `-c` | 最後のセッションを続行 |
|
||||
| `--fork` | | 続行時にセッションをフォーク (`--continue` または `--session` と併用) |
|
||||
| `--session` | `-s` | 続行するセッション ID |
|
||||
| `--share` | | セッションを共有する |
|
||||
| `--model` | `-m` | プロバイダー/モデルの形式で使用するモデル |
|
||||
@@ -345,7 +347,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
| `--file` | `-f` | メッセージに添付するファイル |
|
||||
| `--format` | | 形式: デフォルト (フォーマット済み) または json (生の JSON イベント) |
|
||||
| `--title` | | セッションのタイトル (値が指定されていない場合は、切り詰められたプロンプトが使用されます) |
|
||||
| `--attach` | | 実行中のオープンコードサーバー (http://localhost:4096 など) に接続します。 |
|
||||
| `--attach` | | 実行中のopencodeサーバー (http://localhost:4096 など) に接続します。 |
|
||||
| `--port` | | ローカルサーバーのポート (デフォルトはランダムポート) |
|
||||
|
||||
---
|
||||
@@ -358,7 +360,7 @@ API アクセスのためにヘッドレス OpenCode サーバーを起動しま
|
||||
opencode serve
|
||||
```
|
||||
|
||||
これにより、TUI インターフェイスを使用せずにオープンコード機能への API アクセスを提供する HTTP サーバーが起動します。 `OPENCODE_SERVER_PASSWORD` を設定して HTTP 基本認証を有効にします (ユーザー名のデフォルトは `opencode`)。
|
||||
これにより、TUI インターフェイスを使用せずにopencode機能への API アクセスを提供する HTTP サーバーが起動します。 `OPENCODE_SERVER_PASSWORD` を設定して HTTP 基本認証を有効にします (ユーザー名のデフォルトは `opencode`)。
|
||||
|
||||
#### フラグ
|
||||
|
||||
@@ -508,7 +510,7 @@ opencode uninstall
|
||||
|
||||
### アップグレード
|
||||
|
||||
オープンコードを最新バージョンまたは特定のバージョンに更新します。
|
||||
opencodeを最新バージョンまたは特定のバージョンに更新します。
|
||||
|
||||
```bash
|
||||
opencode upgrade [target]
|
||||
|
||||
@@ -156,8 +156,8 @@ with the following content: $3
|
||||
これは以下を置き換えます。
|
||||
|
||||
- `$1` と `config.json`
|
||||
- `$1` と `config.json`
|
||||
- `$1` と `config.json`
|
||||
- `$2` と `src`
|
||||
- `$3` と `{ "key": "value" }`
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: カスタムツール
|
||||
description: LLM がオープンコードで呼び出すことができるツールを作成します。
|
||||
description: LLM がopencodeで呼び出すことができるツールを作成します。
|
||||
---
|
||||
|
||||
カスタム ツールは、会話中に LLM が呼び出すことができる作成した関数です。これらは、opencode の組み込みツール ](/docs/tools) (`read`、`write`、`bash` など) と連携して動作します。
|
||||
|
||||
@@ -26,19 +26,19 @@ You [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) お
|
||||
| [opencode-google-antigravity-auth](https://github.com/shekohex/opencode-google-antigravity-auth) | Google Antigravity OAuth プラグイン、Google 検索のサポート、およびより堅牢な API 処理 |
|
||||
| [opencode-dynamic-context-pruning](https://github.com/Tarquinen/opencode-dynamic-context-pruning) | 古いツールの出力を削除してトークンの使用を最適化する |
|
||||
| [opencode-websearch-cited](https://github.com/ghoulr/opencode-websearch-cited.git) | Google ベースのスタイルでサポートされているプロバイダーにネイティブ Web 検索サポートを追加 |
|
||||
| [オープンコード-pty](https://github.com/shekohex/opencode-pty.git) | AI エージェントが PTY でバックグラウンド プロセスを実行し、インタラクティブな入力を送信できるようにします。 |
|
||||
| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | AI エージェントが PTY でバックグラウンド プロセスを実行し、インタラクティブな入力を送信できるようにします。 |
|
||||
| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 非対話型シェル コマンドの手順 - TTY に依存する操作によるハングの防止 |
|
||||
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | wakatime で OpenCode の使用状況を追跡する |
|
||||
| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | LLM によって生成されたマークダウン テーブルをクリーンアップする |
|
||||
| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Morph Fast apply API と遅延編集マーカーにより 10 倍高速なコード編集 |
|
||||
| [オーマイオープンコード](https://github.com/code-yeongyu/oh-my-opencode) | バックグラウンド エージェント、事前構築された LSP/AST/MCP ツール、厳選されたエージェント、Claude Code 互換 |
|
||||
| [オーマイopencode](https://github.com/code-yeongyu/oh-my-opencode) | バックグラウンド エージェント、事前構築された LSP/AST/MCP ツール、厳選されたエージェント、Claude Code 互換 |
|
||||
| [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) | OpenCode コンテキストに基づいた AI による自動 Zellij セッション命名 |
|
||||
| [オープンコードスキル](https://github.com/zenobi-us/opencode-skillful) | OpenCode エージェントがスキルの検出と挿入を使用してオンデマンドでプロンプトを遅延ロードできるようにする |
|
||||
| [opencodeスキル](https://github.com/zenobi-us/opencode-skillful) | OpenCode エージェントがスキルの検出と挿入を使用してオンデマンドでプロンプトを遅延ロードできるようにする |
|
||||
| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | スーパーメモリを使用したセッション間での永続メモリ |
|
||||
| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | 視覚的な注釈とプライベート/オフライン共有による対話型の計画レビュー |
|
||||
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | オープンコード/コマンドをきめ細かいフロー制御を備えた強力なオーケストレーション システムに拡張 |
|
||||
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | opencode/コマンドをきめ細かいフロー制御を備えた強力なオーケストレーション システムに拡張 |
|
||||
| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | launchd (Mac) または systemd (Linux) を cron 構文で使用して、定期的なジョブをスケジュールする |
|
||||
| [ミコード](https://github.com/vtemian/micode) | 構造化されたブレインストーミング → 計画 → セッション継続性のあるワークフローの実装 |
|
||||
| [octto](https://github.com/vtemian/octto) | 複数の質問フォームを使用した AI ブレインストーミング用のインタラクティブなブラウザ UI |
|
||||
@@ -57,7 +57,7 @@ You [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) お
|
||||
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | API に基づいて構築された、エディター対応プロンプト用の Neovim プラグイン |
|
||||
| [ポータル](https://github.com/hosenur/portal) | Tailscale/VPN 上の OpenCode 向けモバイルファースト Web UI |
|
||||
| [opencode プラグイン テンプレート ](https://github.com/zenobi-us/opencode-plugin-template/) | OpenCode プラグインを構築するためのテンプレート |
|
||||
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim オープンコード用フロントエンド - ターミナルベースの AI コーディング エージェント |
|
||||
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim opencode用フロントエンド - ターミナルベースの 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) | OpenCode 用の Web/デスクトップ アプリと VS Code 拡張機能 |
|
||||
| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian の UI に OpenCode を埋め込む Obsidian プラグイン |
|
||||
|
||||
@@ -9,7 +9,7 @@ export const console = config.console
|
||||
|
||||
[**OpenCode**](/) は、オープンソースの AI コーディング エージェントです。これは、ターミナルベースのインターフェイス、デスクトップ アプリ、または IDE 拡張機能として利用できます。
|
||||
|
||||
を使用したOpenCode TUI
|
||||
を使用したOpenCode TUI
|
||||
|
||||
始めましょう。
|
||||
|
||||
|
||||
@@ -191,7 +191,7 @@ Provide constructive feedback without making direct changes.
|
||||
```
|
||||
|
||||
このパスは、構成ファイルが配置されている場所に対する相対パスです。したがって、これは次の場合に機能します
|
||||
グローバルなオープンコード構成とプロジェクト固有の構成の両方。
|
||||
グローバルなopencode構成とプロジェクト固有の構成の両方。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -83,8 +83,8 @@ OpenCode は `permission` 構成を使用して、特定のアクションを自
|
||||
パターンの先頭で `~` または `$HOME` を使用して、ホーム ディレクトリを参照できます。これは、[`external_directory`](#external-directories) ルールに特に役立ちます。
|
||||
|
||||
- `~/projects/*` -> `/Users/username/projects/*`
|
||||
- `~/projects/*` -> `/Users/username/projects/*`
|
||||
- `~/projects/*` -> `/Users/username/projects/*`
|
||||
- `$HOME/projects/*` -> `/Users/username/projects/*`
|
||||
- `~` -> `/Users/username`
|
||||
|
||||
### 外部ディレクトリ
|
||||
|
||||
|
||||
@@ -118,7 +118,7 @@ export const MyPlugin = async ({ project, client, $, directory, worktree }) => {
|
||||
- `project`: 現在のプロジェクト情報。
|
||||
- `directory`: 現在の作業ディレクトリ。
|
||||
- `worktree`: git ワークツリーのパス。
|
||||
- `client`: AI と対話するためのオープンコード SDK クライアント。
|
||||
- `client`: AI と対話するためのopencode SDK クライアント。
|
||||
- `$`: Bun の [コマンドを実行するためのシェル API](https://bun.com/docs/runtime/shell)。
|
||||
|
||||
---
|
||||
@@ -149,69 +149,69 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree
|
||||
|
||||
#### ファイルイベント
|
||||
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `file.edited`
|
||||
- `file.watcher.updated`
|
||||
|
||||
#### インストールイベント
|
||||
|
||||
- `command.executed`
|
||||
- `installation.updated`
|
||||
|
||||
#### LSPイベント
|
||||
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `lsp.client.diagnostics`
|
||||
- `lsp.updated`
|
||||
|
||||
#### メッセージイベント
|
||||
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `message.part.removed`
|
||||
- `message.part.updated`
|
||||
- `message.removed`
|
||||
- `message.updated`
|
||||
|
||||
#### 許可イベント
|
||||
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `permission.asked`
|
||||
- `permission.replied`
|
||||
|
||||
#### サーバーイベント
|
||||
|
||||
- `command.executed`
|
||||
- `server.connected`
|
||||
|
||||
#### セッションイベント
|
||||
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `session.created`
|
||||
- `session.compacted`
|
||||
- `session.deleted`
|
||||
- `session.diff`
|
||||
- `session.error`
|
||||
- `session.idle`
|
||||
- `session.status`
|
||||
- `session.updated`
|
||||
|
||||
#### Todoイベント
|
||||
|
||||
- `command.executed`
|
||||
- `todo.updated`
|
||||
|
||||
#### シェルイベント
|
||||
|
||||
- `command.executed`
|
||||
- `shell.env`
|
||||
|
||||
#### ツールイベント
|
||||
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `tool.execute.after`
|
||||
- `tool.execute.before`
|
||||
|
||||
#### TUIイベント
|
||||
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `tui.prompt.append`
|
||||
- `tui.command.execute`
|
||||
- `tui.toast.show`
|
||||
|
||||
---
|
||||
|
||||
## 例
|
||||
|
||||
ここでは、オープンコードを拡張するために使用できるプラグインの例をいくつか示します。
|
||||
ここでは、opencodeを拡張するために使用できるプラグインの例をいくつか示します。
|
||||
|
||||
---
|
||||
|
||||
@@ -277,7 +277,7 @@ export const InjectEnvPlugin = async () => {
|
||||
|
||||
### カスタムツール
|
||||
|
||||
プラグインはオープンコードにカスタム ツールを追加することもできます。
|
||||
プラグインは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に使用できます。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -306,7 +306,7 @@ Pro/Max サブスクリプションをお持ちでない場合は、[**API キ
|
||||
2. [Azure AI Foundry](https://ai.azure.com/) に移動し、モデルをデプロイします。
|
||||
|
||||
:::note
|
||||
オープンコードが正しく動作するには、デプロイメント名がモデル名と一致する必要があります。
|
||||
opencodeが正しく動作するには、デプロイメント名がモデル名と一致する必要があります。
|
||||
:::
|
||||
|
||||
3. `/connect` コマンドを実行し、**Azure** を検索します。
|
||||
@@ -347,13 +347,13 @@ export AZURE_RESOURCE_NAME=XXX
|
||||
### Azure コグニティブ サービス
|
||||
|
||||
1. [Azure portal](https://portal.azure.com/) に移動し、**Azure OpenAI** リソースを作成します。必要なものは次のとおりです。
|
||||
- **リソース名**: これは API エンドポイント (`https://RESOURCE_NAME.openai.azure.com/`) の一部になります。
|
||||
- **リソース名**: これは API エンドポイント (`https://AZURE_COGNITIVE_SERVICES_RESOURCE_NAME.cognitiveservices.azure.com/`) の一部になります。
|
||||
- **API キー**: リソースの `KEY 1` または `KEY 2` のいずれか
|
||||
|
||||
2. [Azure AI Foundry](https://ai.azure.com/) に移動し、モデルをデプロイします。
|
||||
|
||||
:::note
|
||||
オープンコードが正しく動作するには、デプロイメント名がモデル名と一致する必要があります。
|
||||
opencodeが正しく動作するには、デプロイメント名がモデル名と一致する必要があります。
|
||||
:::
|
||||
|
||||
3. `/connect` コマンドを実行し、**Azure Cognitive Services** を検索します。
|
||||
@@ -485,7 +485,7 @@ export CLOUDFLARE_API_TOKEN=your-api-token
|
||||
/models
|
||||
```
|
||||
|
||||
オープンコード構成を通じてモデルを追加することもできます。
|
||||
opencode構成を通じてモデルを追加することもできます。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -684,7 +684,7 @@ GitLab Duo は、GitLab の Anthropic プロキシを介したネイティブ
|
||||
|
||||
:::note
|
||||
必要がない場合は、「GITLAB_TOKEN」環境変数を指定することもできます。
|
||||
トークンをオープンコード認証ストレージに保存します。
|
||||
トークンをopencode認証ストレージに保存します。
|
||||
:::
|
||||
|
||||
##### 自己ホスト型 GitLab
|
||||
@@ -731,8 +731,8 @@ GitLab 管理者は以下を有効にする必要があります。
|
||||
|
||||
1. [Duo Agent Platform](https://docs.gitlab.com/user/gitlab_duo/turn_on_off/) (ユーザー、グループ、またはインスタンス用)
|
||||
2. 機能フラグ (Rails コンソール経由):
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `agent_platform_claude_code`
|
||||
- `third_party_agents_enabled`
|
||||
:::
|
||||
|
||||
##### セルフホスト型インスタンスの OAuth
|
||||
@@ -791,7 +791,7 @@ GitLab ツール (マージ リクエスト、問題、パイプライン、CI/C
|
||||
|
||||
### GitHub コパイロット
|
||||
|
||||
GitHub Copilot サブスクリプションをオープンコードで使用するには:
|
||||
GitHub Copilot サブスクリプションをopencodeで使用するには:
|
||||
|
||||
:::note
|
||||
一部のモデルでは [Pro+] が必要になる場合があります。
|
||||
@@ -957,7 +957,7 @@ export VERTEX_LOCATION=global
|
||||
|
||||
#### オプションの構成
|
||||
|
||||
オープンコードを通じて自動的に構成されていない Helicone の機能またはモデルを見つけた場合は、いつでも自分で構成できます。
|
||||
opencodeを通じて自動的に構成されていない Helicone の機能またはモデルを見つけた場合は、いつでも自分で構成できます。
|
||||
|
||||
これは [Helicone のモデル ディレクトリ ](https://helicone.ai/models) です。追加するモデルの ID を取得するためにこれが必要になります。
|
||||
|
||||
@@ -1041,7 +1041,7 @@ npm install -g opencode-helicone-session
|
||||
|
||||
### ラマ.cpp
|
||||
|
||||
[llama.cpp の s](https://github.com/ggml-org/llama.cpp) llama-server ユーティリティ] を通じて、ローカル モデルを使用するようにオープンコードを構成できます。
|
||||
[llama.cpp の s](https://github.com/ggml-org/llama.cpp) llama-server ユーティリティ] を通じて、ローカル モデルを使用するようにopencodeを構成できます。
|
||||
|
||||
```json title="opencode.json" "llama.cpp" {5, 6, 8, 10-15}
|
||||
{
|
||||
@@ -1108,7 +1108,7 @@ IO.NET は、さまざまなユースケースに最適化された 17 のモデ
|
||||
|
||||
### LMスタジオ
|
||||
|
||||
LM Studio を通じてローカル モデルを使用するようにオープンコードを構成できます。
|
||||
LM Studio を通じてローカル モデルを使用するようにopencodeを構成できます。
|
||||
|
||||
```json title="opencode.json" "lmstudio" {5, 6, 8, 10-14}
|
||||
{
|
||||
@@ -1225,7 +1225,7 @@ Moonshot AI の Kim K2 を使用するには:
|
||||
|
||||
### オラマ
|
||||
|
||||
Ollama を通じてローカル モデルを使用するようにオープンコードを構成できます。
|
||||
Ollama を通じてローカル モデルを使用するようにopencodeを構成できます。
|
||||
|
||||
:::tip
|
||||
Ollama は OpenCode 用に自動的に構成できます。詳細については、「Ollama 統合 docs](https://docs.ollama.com/integrations/opencode)」を参照してください。
|
||||
@@ -1391,7 +1391,7 @@ OpenCode Zen は、OpenCode チームによって提供される、テストお
|
||||
/models
|
||||
```
|
||||
|
||||
オープンコード構成を通じて追加のモデルを追加することもできます。
|
||||
opencode構成を通じて追加のモデルを追加することもできます。
|
||||
|
||||
```json title="opencode.json" {6}
|
||||
{
|
||||
@@ -1406,7 +1406,7 @@ OpenCode Zen は、OpenCode チームによって提供される、テストお
|
||||
}
|
||||
```
|
||||
|
||||
5. オープンコード設定を通じてカスタマイズすることもできます。プロバイダーを指定する例を次に示します。
|
||||
5. opencode設定を通じてカスタマイズすることもできます。プロバイダーを指定する例を次に示します。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -1622,7 +1622,7 @@ Vercel AI Gateway を使用すると、統合エンドポイントを通じて O
|
||||
/models
|
||||
```
|
||||
|
||||
オープンコード構成を通じてモデルをカスタマイズすることもできます。プロバイダーのルーティング順序を指定する例を次に示します。
|
||||
opencode構成を通じてモデルをカスタマイズすることもできます。プロバイダーのルーティング順序を指定する例を次に示します。
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -1732,7 +1732,7 @@ Vercel AI Gateway を使用すると、統合エンドポイントを通じて O
|
||||
/models
|
||||
```
|
||||
|
||||
オープンコード構成を通じて追加のモデルを追加することもできます。
|
||||
opencode構成を通じて追加のモデルを追加することもできます。
|
||||
|
||||
```json title="opencode.json" {6}
|
||||
{
|
||||
@@ -1754,7 +1754,7 @@ Vercel AI Gateway を使用すると、統合エンドポイントを通じて O
|
||||
`/connect` コマンドにリストされていない **OpenAI 互換**プロバイダーを追加するには:
|
||||
|
||||
:::tip
|
||||
OpenAI と互換性のある任意のプロバイダーをオープンコードで使用できます。最新の AI プロバイダーのほとんどは、OpenAI 互換の API を提供しています。
|
||||
OpenAI と互換性のある任意のプロバイダーをopencodeで使用できます。最新の AI プロバイダーのほとんどは、OpenAI 互換の API を提供しています。
|
||||
:::
|
||||
|
||||
1. `/connect` コマンドを実行し、**その他**まで下にスクロールします。
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: ルール
|
||||
description: オープンコードのカスタム命令を設定します。
|
||||
description: opencodeのカスタム命令を設定します。
|
||||
---
|
||||
|
||||
`AGENTS.md` ファイルを作成することで、opencode にカスタム命令を提供できます。これは Cursor のルールと似ています。これには、特定のプロジェクトに合わせて LLM の動作をカスタマイズするために LLM のコンテキストに含まれる命令が含まれています。
|
||||
@@ -61,7 +61,7 @@ opencode は、複数の場所からの `AGENTS.md` ファイルの読み取り
|
||||
|
||||
### グローバル
|
||||
|
||||
`~/.config/opencode/AGENTS.md` ファイルにグローバル ルールを含めることもできます。これは、すべてのオープンコード セッションに適用されます。
|
||||
`~/.config/opencode/AGENTS.md` ファイルにグローバル ルールを含めることもできます。これは、すべてのopencode セッションに適用されます。
|
||||
|
||||
これは Git にコミットされておらず、チームと共有されていないため、LLM が従うべき個人ルールを指定するためにこれを使用することをお勧めします。
|
||||
|
||||
@@ -140,7 +140,7 @@ opencode は `AGENTS.md` のファイル参照を自動的に解析しません
|
||||
|
||||
### AGENTS.md のマニュアル手順
|
||||
|
||||
`AGENTS.md` で明示的な命令を指定することで、オープンコードに外部ファイルを読み取るように教えることができます。実際の例を次に示します。
|
||||
`AGENTS.md` で明示的な命令を指定することで、opencodeに外部ファイルを読み取るように教えることができます。実際の例を次に示します。
|
||||
|
||||
```markdown title="AGENTS.md"
|
||||
# TypeScript Project Rules
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
---
|
||||
title: SDK
|
||||
description: オープンコードサーバー用のタイプセーフな JS クライアント。
|
||||
description: opencodeサーバー用のタイプセーフな JS クライアント。
|
||||
---
|
||||
|
||||
import config from "../../../../config.mjs"
|
||||
export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts`
|
||||
|
||||
opencode JS/TS SDK は、サーバーと対話するためのタイプセーフなクライアントを提供します。
|
||||
これを使用して、統合を構築し、オープンコードをプログラムで制御します。
|
||||
これを使用して、統合を構築し、opencodeをプログラムで制御します。
|
||||
|
||||
[サーバーの仕組みについて詳しくは、](/docs/server) をご覧ください。たとえば、コミュニティによって構築された [projects](/docs/ecosystem#projects) をチェックしてください。
|
||||
|
||||
@@ -25,7 +25,7 @@ npm install @opencode-ai/sdk
|
||||
|
||||
## クライアントの作成
|
||||
|
||||
オープンコードのインスタンスを作成します。
|
||||
opencodeのインスタンスを作成します。
|
||||
|
||||
```javascript
|
||||
import { createOpencode } from "@opencode-ai/sdk"
|
||||
@@ -37,13 +37,13 @@ const { client } = await createOpencode()
|
||||
|
||||
#### オプション
|
||||
|
||||
| オプション | タイプ | 説明 | デフォルト |
|
||||
| ---------- | ------------- | ----------------------------------- | ---------- |
|
||||
| `hostname` | `string` | サーバーのホスト名 | うーん |
|
||||
| `port` | `number` | サーバーポート | うーん |
|
||||
| `signal` | `AbortSignal` | キャンセルのためのアボート信号 | うーん |
|
||||
| `timeout` | `number` | サーバー起動のタイムアウト (ミリ秒) | うーん |
|
||||
| `config` | `Config` | 構成オブジェクト | うーん |
|
||||
| オプション | タイプ | 説明 | デフォルト |
|
||||
| ---------- | ------------- | ----------------------------------- | ----------- |
|
||||
| `hostname` | `string` | サーバーのホスト名 | `127.0.0.1` |
|
||||
| `port` | `number` | サーバーポート | `4096` |
|
||||
| `signal` | `AbortSignal` | キャンセルのためのアボート信号 | `undefined` |
|
||||
| `timeout` | `number` | サーバー起動のタイムアウト (ミリ秒) | `5000` |
|
||||
| `config` | `Config` | 構成オブジェクト | `{}` |
|
||||
|
||||
---
|
||||
|
||||
@@ -69,7 +69,7 @@ opencode.server.close()
|
||||
|
||||
## クライアントのみ
|
||||
|
||||
すでに実行中のオープンコードのインスタンスがある場合は、それに接続するためのクライアント インスタンスを作成できます。
|
||||
すでに実行中のopencodeのインスタンスがある場合は、それに接続するためのクライアント インスタンスを作成できます。
|
||||
|
||||
```javascript
|
||||
import { createOpencodeClient } from "@opencode-ai/sdk"
|
||||
@@ -81,13 +81,13 @@ const client = createOpencodeClient({
|
||||
|
||||
#### オプション
|
||||
|
||||
| オプション | タイプ | 説明 | デフォルト |
|
||||
| --------------- | ---------- | ---------------------------------------- | ------------------------------------------ |
|
||||
| `baseUrl` | `string` | サーバーの URL | うーん |
|
||||
| `fetch` | `function` | カスタムフェッチの実装 | うーん |
|
||||
| `parseAs` | `string` | 応答解析方法 | うーん |
|
||||
| `responseStyle` | `string` | 戻り値のスタイル: `data` または `fields` | 認証済み |
|
||||
| `throwOnError` | `boolean` | | を返す代わりにエラーをスローします。うーん |
|
||||
| オプション | タイプ | 説明 | デフォルト |
|
||||
| --------------- | ---------- | ---------------------------------------- | ----------------------- |
|
||||
| `baseUrl` | `string` | サーバーの URL | `http://localhost:4096` |
|
||||
| `fetch` | `function` | カスタムフェッチの実装 | `globalThis.fetch` |
|
||||
| `parseAs` | `string` | 応答解析方法 | `auto` |
|
||||
| `responseStyle` | `string` | 戻り値のスタイル: `data` または `fields` | `fields` |
|
||||
| `throwOnError` | `boolean` | 返す代わりにエラーをスローする | `false` |
|
||||
|
||||
---
|
||||
|
||||
@@ -142,10 +142,10 @@ console.log(health.data.version)
|
||||
|
||||
### アプリ
|
||||
|
||||
| 方法 | 説明 | 応答 |
|
||||
| -------------- | ------------------------------------------ | -------------------------------------------------- |
|
||||
| `app.log()` | ログエントリを書き込む | `boolean` |
|
||||
| `app.agents()` | 利用可能なすべてのエージェントをリストする | <a href={typesUrl}><code>エージェント[]</code></a> |
|
||||
| 方法 | 説明 | 応答 |
|
||||
| -------------- | ------------------------------------------ | ------------------------------------------- |
|
||||
| `app.log()` | ログエントリを書き込む | `boolean` |
|
||||
| `app.agents()` | 利用可能なすべてのエージェントをリストする | <a href={typesUrl}><code>Agent[]</code></a> |
|
||||
|
||||
---
|
||||
|
||||
@@ -169,10 +169,10 @@ const agents = await client.app.agents()
|
||||
|
||||
### プロジェクト
|
||||
|
||||
| 方法 | 説明 | 応答 |
|
||||
| ------------------- | -------------------------------- | -------------------------------------------------- |
|
||||
| `project.list()` | すべてのプロジェクトをリストする | <a href={typesUrl}><code>プロジェクト[]</code></a> |
|
||||
| `project.current()` | 現在のプロジェクトを取得 | <a href={typesUrl}><code>プロジェクト</code></a> |
|
||||
| 方法 | 説明 | 応答 |
|
||||
| ------------------- | -------------------------------- | --------------------------------------------- |
|
||||
| `project.list()` | すべてのプロジェクトをリストする | <a href={typesUrl}><code>Project[]</code></a> |
|
||||
| `project.current()` | 現在のプロジェクトを取得 | <a href={typesUrl}><code>Project</code></a> |
|
||||
|
||||
---
|
||||
|
||||
@@ -192,7 +192,7 @@ const currentProject = await client.project.current()
|
||||
|
||||
| 方法 | 説明 | 応答 |
|
||||
| ------------ | ---------------- | ---------------------------------------- |
|
||||
| `path.get()` | 現在のパスを取得 | <a href={typesUrl}><code>パス</code></a> |
|
||||
| `path.get()` | 現在のパスを取得 | <a href={typesUrl}><code>Path</code></a> |
|
||||
|
||||
---
|
||||
|
||||
@@ -207,10 +207,10 @@ const pathInfo = await client.path.get()
|
||||
|
||||
### 構成
|
||||
|
||||
| 方法 | 説明 | 応答 |
|
||||
| -------------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
|
||||
| `config.get()` | 構成情報を取得する | <a href={typesUrl}><code>構成</code></a> |
|
||||
| `config.providers()` | プロバイダーとデフォルトのモデルをリストする | `{ providers: `<a href={typesUrl}><code>プロバイダ[]</code></a>`, default: { [key: string]: string } }` |
|
||||
| 方法 | 説明 | 応答 |
|
||||
| -------------------- | -------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
|
||||
| `config.get()` | 構成情報を取得する | <a href={typesUrl}><code>Config</code></a> |
|
||||
| `config.providers()` | プロバイダーとデフォルトのモデルをリストする | `{ providers: `<a href={typesUrl}><code>Provider[]</code></a>`, default: { [key: string]: string } }` |
|
||||
|
||||
---
|
||||
|
||||
@@ -228,24 +228,24 @@ const { providers, default: defaults } = await client.config.providers()
|
||||
|
||||
| 方法 | 説明 | メモ |
|
||||
| ---------------------------------------------------------- | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `session.list()` | セッションをリストする | 戻り値 <a href={typesUrl}><code>セッション[]</code></a> |
|
||||
| `session.get({ path })` | セッションを取得 | 戻り値 <a href={typesUrl}><code>セッション</code></a> |
|
||||
| `session.children({ path })` | 子セッションをリストする | 戻り値 <a href={typesUrl}><code>セッション[]</code></a> |
|
||||
| `session.create({ body })` | セッションの作成 | 戻り値 <a href={typesUrl}><code>セッション</code></a> |
|
||||
| `session.list()` | セッションをリストする | 戻り値 <a href={typesUrl}><code>Session[]</code></a> |
|
||||
| `session.get({ path })` | セッションを取得 | 戻り値 <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.children({ path })` | 子セッションをリストする | 戻り値 <a href={typesUrl}><code>Session[]</code></a> |
|
||||
| `session.create({ body })` | セッションの作成 | 戻り値 <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.delete({ path })` | セッションを削除 | 戻り値 `boolean` |
|
||||
| `session.update({ path, body })` | セッションのプロパティを更新する | 戻り値 <a href={typesUrl}><code>セッション</code></a> |
|
||||
| `session.update({ path, body })` | セッションのプロパティを更新する | 戻り値 <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.init({ path, body })` | アプリを分析して `AGENTS.md` を作成する | 戻り値 `boolean` |
|
||||
| `session.abort({ path })` | 実行中のセッションを中止する | 戻り値 `boolean` |
|
||||
| `session.share({ path })` | セッションを共有する | 戻り値 <a href={typesUrl}><code>セッション</code></a> |
|
||||
| `session.unshare({ path })` | セッションの共有を解除 | 戻り値 <a href={typesUrl}><code>セッション</code></a> |
|
||||
| `session.share({ path })` | セッションを共有する | 戻り値 <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.unshare({ path })` | セッションの共有を解除 | 戻り値 <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.summarize({ path, body })` | セッションを要約する | 戻り値 `boolean` |
|
||||
| `session.messages({ path })` | セッション内のメッセージをリストする | 戻り値 `{ info: `<a href={typesUrl}><code>メッセージ</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}[]` |
|
||||
| `session.message({ path })` | メッセージの詳細を取得する | 戻り値 `{ info: `<a href={typesUrl}><code>メッセージ</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}` |
|
||||
| `session.messages({ path })` | セッション内のメッセージをリストする | 戻り値 `{ info: `<a href={typesUrl}><code>Message</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}[]` |
|
||||
| `session.message({ path })` | メッセージの詳細を取得する | 戻り値 `{ info: `<a href={typesUrl}><code>Message</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}` |
|
||||
| `session.prompt({ path, body })` | プロンプトメッセージを送信する | `body.noReply: true` は UserMessage (コンテキストのみ) を返します。デフォルトでは、AI 応答を含む <a href={typesUrl}><code>AssistantMessage</code></a> を返します。 |
|
||||
| `session.command({ path, body })` | コマンドをセッションに送信 | 戻り値 `{ info: `<a href={typesUrl}><code>AssistantMessage</code></a>`, parts: `<a href={typesUrl}><code>Part[]</code></a>`}` |
|
||||
| `session.shell({ path, body })` | シェルコマンドを実行する | 戻り値 <a href={typesUrl}><code>AssistantMessage</code></a> |
|
||||
| `session.revert({ path, body })` | メッセージを元に戻す | 戻り値 <a href={typesUrl}><code>セッション</code></a> |
|
||||
| `session.unrevert({ path })` | 元に戻したメッセージを復元する | 戻り値 <a href={typesUrl}><code>セッション</code></a> |
|
||||
| `session.revert({ path, body })` | メッセージを元に戻す | 戻り値 <a href={typesUrl}><code>Session</code></a> |
|
||||
| `session.unrevert({ path })` | 元に戻したメッセージを復元する | 戻り値 <a href={typesUrl}><code>Session</code></a> |
|
||||
| `postSessionByIdPermissionsByPermissionId({ path, body })` | 許可リクエストに応答する | 戻り値 `boolean` |
|
||||
|
||||
---
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
---
|
||||
title: サーバ
|
||||
description: HTTP 経由でオープンコード サーバーと通信します。
|
||||
description: HTTP 経由でopencode サーバーと通信します。
|
||||
---
|
||||
|
||||
import config from "../../../../config.mjs"
|
||||
export const typesUrl = `${config.github}/blob/dev/packages/sdk/js/src/gen/types.gen.ts`
|
||||
|
||||
`opencode serve` コマンドは、オープンコード クライアントが使用できる OpenAPI エンドポイントを公開するヘッドレス HTTP サーバーを実行します。
|
||||
`opencode serve` コマンドは、opencode クライアントが使用できる OpenAPI エンドポイントを公開するヘッドレス HTTP サーバーを実行します。
|
||||
|
||||
---
|
||||
|
||||
@@ -88,10 +88,10 @@ opencode サーバーは次の API を公開します。
|
||||
|
||||
### グローバル
|
||||
|
||||
| 方法 | パス | 説明 | 応答 |
|
||||
| ----- | ---------------- | ------------------------------------------ | ------------------ |
|
||||
| `GET` | `/global/health` | サーバーの健全性とバージョンを取得する | うーん |
|
||||
| `GET` | `/global/event` | グローバル イベントの取得 (SSE ストリーム) | イベントストリーム |
|
||||
| 方法 | パス | 説明 | 応答 |
|
||||
| ----- | ---------------- | ------------------------------------------ | ------------------------------------ |
|
||||
| `GET` | `/global/health` | サーバーの健全性とバージョンを取得する | `{ healthy: true, version: string }` |
|
||||
| `GET` | `/global/event` | グローバル イベントの取得 (SSE ストリーム) | イベントストリーム |
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -125,4 +125,4 @@ OpenCode は、会話の共有方法を制御する 3 つの共有モードを
|
||||
- **SSO を通じて認証されたユーザーのみに制限**
|
||||
- 独自のインフラストラクチャで **セルフホスト**
|
||||
|
||||
[組織内でのオープンコードの使用について詳しくは、](/docs/enterprise) をご覧ください。
|
||||
[組織内でのopencodeの使用について詳しくは、](/docs/enterprise) をご覧ください。
|
||||
|
||||
@@ -24,8 +24,8 @@ OpenCode の問題をデバッグするには、まず、ディスク上に保
|
||||
|
||||
opencode は、セッション データとその他のアプリケーション データをディスク上の次の場所に保存します。
|
||||
|
||||
- **macOS/Linux**: `~/.local/share/opencode/log/`
|
||||
- **Windows**: `WIN+R` を押して `%USERPROFILE%\.local\share\opencode\log` を貼り付けます
|
||||
- **macOS/Linux**: `~/.local/share/opencode/`
|
||||
- **Windows**: `WIN+R` を押して `%USERPROFILE%\.local\share\opencode` を貼り付けます
|
||||
|
||||
このディレクトリには次のものが含まれます。
|
||||
|
||||
@@ -59,7 +59,7 @@ OpenCode Desktop は、ローカル OpenCode サーバー (`opencode-cli` サイ
|
||||
|
||||
- **macOS/Linux**: `~/.config/opencode/opencode.jsonc` (または `~/.config/opencode/opencode.json`)
|
||||
- **macOS/Linux** (古いインストール): `~/.local/share/opencode/opencode.jsonc`
|
||||
- **Windows**: `WIN+R` を押して `%USERPROFILE%\.local\share\opencode\log` を貼り付けます
|
||||
- **Windows**: `WIN+R` を押して `%USERPROFILE%\.config\opencode\opencode.jsonc` を貼り付けます
|
||||
|
||||
プラグインを構成している場合は、キーを削除するか空の配列に設定して、プラグインを一時的に無効にします。
|
||||
|
||||
@@ -75,10 +75,10 @@ OpenCode Desktop は、ローカル OpenCode サーバー (`opencode-cli` サイ
|
||||
OpenCode はディスクからローカル プラグインをロードすることもできます。これらを一時的に邪魔にならない場所に移動し (またはフォルダーの名前を変更し)、デスクトップ アプリを再起動します。
|
||||
|
||||
- **グローバル プラグイン**
|
||||
- **macOS/Linux**: `~/.local/share/opencode/log/`
|
||||
- **Windows**: `WIN+R` を押して `%USERPROFILE%\.local\share\opencode\log` を貼り付けます
|
||||
- **macOS/Linux**: `~/.config/opencode/plugins/`
|
||||
- **Windows**: `WIN+R` を押して `%USERPROFILE%\.config\opencode\plugins` を貼り付けます
|
||||
- **プロジェクト プラグイン** (プロジェクトごとの構成を使用する場合のみ)
|
||||
- `command.executed`
|
||||
- `<your-project>/.opencode/plugins/`
|
||||
|
||||
アプリが再び動作し始めた場合は、プラグインを 1 つずつ再度有効にして、問題の原因となっているプラグインを特定します。
|
||||
|
||||
@@ -93,7 +93,7 @@ OpenCode はディスクからローカル プラグインをロードするこ
|
||||
|
||||
- **macOS**: Finder -> `Cmd+Shift+G` -> `~/.cache/opencode` を貼り付け
|
||||
- **Linux**: `~/.cache/opencode` を削除します (または `rm -rf ~/.cache/opencode` を実行します)。
|
||||
- **Windows**: `WIN+R` を押して `%USERPROFILE%\.local\share\opencode\log` を貼り付けます
|
||||
- **Windows**: `WIN+R` を押して `%USERPROFILE%\.cache\opencode` を貼り付けます
|
||||
|
||||
3. OpenCode デスクトップを再起動します。
|
||||
|
||||
@@ -223,9 +223,9 @@ OpenCode で問題が発生している場合:
|
||||
|
||||
例:
|
||||
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `command.executed`
|
||||
- `openai/gpt-4.1`
|
||||
- `openrouter/google/gemini-2.5-flash`
|
||||
- `opencode/kimi-k2`
|
||||
|
||||
どのモデルにアクセスできるかを確認するには、`opencode models` を実行します。
|
||||
|
||||
@@ -262,11 +262,11 @@ API 呼び出しエラーが発生した場合は、プロバイダー パッケ
|
||||
rm -rf ~/.cache/opencode
|
||||
```
|
||||
|
||||
Windows では、`WIN+R` を押して、`%USERPROFILE%\.local\share\opencode` を削除します。
|
||||
Windows では、`WIN+R` を押して、`%USERPROFILE%\.cache\opencode` を削除します。
|
||||
|
||||
2. オープンコードを再起動して最新のプロバイダー パッケージを再インストールします
|
||||
2. opencodeを再起動して最新のプロバイダー パッケージを再インストールします
|
||||
|
||||
これにより、オープンコードはプロバイダー パッケージの最新バージョンを強制的にダウンロードすることになり、多くの場合、モデル パラメーターや API の変更に関する互換性の問題が解決されます。
|
||||
これにより、opencodeはプロバイダー パッケージの最新バージョンを強制的にダウンロードすることになり、多くの場合、モデル パラメーターや API の変更に関する互換性の問題が解決されます。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -99,7 +99,7 @@ OpenCode にプロバイダーを追加します。利用可能なプロバイ
|
||||
/details
|
||||
```
|
||||
|
||||
**キーバインド:** `ctrl+x c`
|
||||
**キーバインド:** `ctrl+x d`
|
||||
|
||||
---
|
||||
|
||||
@@ -111,7 +111,7 @@ OpenCode にプロバイダーを追加します。利用可能なプロバイ
|
||||
/editor
|
||||
```
|
||||
|
||||
**キーバインド:** `ctrl+x c`
|
||||
**キーバインド:** `ctrl+x e`
|
||||
|
||||
---
|
||||
|
||||
@@ -123,7 +123,7 @@ OpenCodeを終了します。 _エイリアス_: `/quit`、`/q`
|
||||
/exit
|
||||
```
|
||||
|
||||
**キーバインド:** `ctrl+x c`
|
||||
**キーバインド:** `ctrl+x q`
|
||||
|
||||
---
|
||||
|
||||
@@ -135,7 +135,7 @@ OpenCodeを終了します。 _エイリアス_: `/quit`、`/q`
|
||||
/export
|
||||
```
|
||||
|
||||
**キーバインド:** `ctrl+x c`
|
||||
**キーバインド:** `ctrl+x x`
|
||||
|
||||
---
|
||||
|
||||
@@ -147,7 +147,7 @@ OpenCodeを終了します。 _エイリアス_: `/quit`、`/q`
|
||||
/help
|
||||
```
|
||||
|
||||
**キーバインド:** `ctrl+x c`
|
||||
**キーバインド:** `ctrl+x h`
|
||||
|
||||
---
|
||||
|
||||
@@ -159,7 +159,7 @@ OpenCodeを終了します。 _エイリアス_: `/quit`、`/q`
|
||||
/init
|
||||
```
|
||||
|
||||
**キーバインド:** `ctrl+x c`
|
||||
**キーバインド:** `ctrl+x i`
|
||||
|
||||
---
|
||||
|
||||
@@ -171,7 +171,7 @@ OpenCodeを終了します。 _エイリアス_: `/quit`、`/q`
|
||||
/models
|
||||
```
|
||||
|
||||
**キーバインド:** `ctrl+x c`
|
||||
**キーバインド:** `ctrl+x m`
|
||||
|
||||
---
|
||||
|
||||
@@ -183,7 +183,7 @@ OpenCodeを終了します。 _エイリアス_: `/quit`、`/q`
|
||||
/new
|
||||
```
|
||||
|
||||
**キーバインド:** `ctrl+x c`
|
||||
**キーバインド:** `ctrl+x n`
|
||||
|
||||
---
|
||||
|
||||
@@ -201,7 +201,7 @@ Git リポジトリ** であること。
|
||||
/redo
|
||||
```
|
||||
|
||||
**キーバインド:** `ctrl+x c`
|
||||
**キーバインド:** `ctrl+x r`
|
||||
|
||||
---
|
||||
|
||||
@@ -213,7 +213,7 @@ Git リポジトリ** であること。
|
||||
/sessions
|
||||
```
|
||||
|
||||
**キーバインド:** `ctrl+x c`
|
||||
**キーバインド:** `ctrl+x l`
|
||||
|
||||
---
|
||||
|
||||
@@ -225,7 +225,7 @@ Git リポジトリ** であること。
|
||||
/share
|
||||
```
|
||||
|
||||
**キーバインド:** `ctrl+x c`
|
||||
**キーバインド:** `ctrl+x s`
|
||||
|
||||
---
|
||||
|
||||
@@ -237,7 +237,7 @@ Git リポジトリ** であること。
|
||||
/theme
|
||||
```
|
||||
|
||||
**キーバインド:** `ctrl+x c`
|
||||
**キーバインド:** `ctrl+x t`
|
||||
|
||||
---
|
||||
|
||||
@@ -269,7 +269,7 @@ Git リポジトリ** であること。
|
||||
/undo
|
||||
```
|
||||
|
||||
**キーバインド:** `ctrl+x c`
|
||||
**キーバインド:** `ctrl+x u`
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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와 다른 모든 공급자를 사용할 수 있습니다.
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
title: Migrerer til 1.0
|
||||
description: Hva er nytt i OpenCode 1.0.
|
||||
description: Hva er nytt i opencode 1.0.
|
||||
---
|
||||
|
||||
OpenCode 1.0 er en fullstendig omskrivning av TUI.
|
||||
opencode 1.0 er en fullstendig omskrivning av TUI.
|
||||
|
||||
Vi gikk fra den go+bubbletea-baserte TUI som hadde ytelses- og kapasitetsproblemer til et internt rammeverk (OpenTUI) skrevet i zig+solidjs.
|
||||
|
||||
@@ -14,7 +14,7 @@ Den nye TUI fungerer som den gamle siden den kobles til den samme opencode-serve
|
||||
## Oppgradering
|
||||
|
||||
Du bør ikke autooppgraderes til 1.0 hvis du bruker en tidligere
|
||||
versjon. Men noen eldre versjoner av OpenCode henter alltid den nyeste.
|
||||
versjon. Men noen eldre versjoner av opencode henter alltid den nyeste.
|
||||
|
||||
For å oppgradere manuelt, kjør
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
title: ACP Støtte
|
||||
description: Bruk OpenCode i en hvilken som helst ACP-kompatibel editor.
|
||||
description: Bruk opencode i en hvilken som helst ACP-kompatibel editor.
|
||||
---
|
||||
|
||||
OpenCode støtter [Agent Client Protocol](https://agentclientprotocol.com) eller (ACP), slik at du kan bruke den direkte i kompatible redaktører og IDE-er.
|
||||
opencode støtter [Agent Client Protocol](https://agentclientprotocol.com) eller (ACP), slik at du kan bruke den direkte i kompatible redaktører og IDE-er.
|
||||
|
||||
:::tip
|
||||
For en liste over redaktører og verktøy som støtter ACP, sjekk ut [ACP fremdriftsrapport](https://zed.dev/blog/acp-progress-report#available-now).
|
||||
@@ -15,9 +15,9 @@ ACP er en åpen protokoll som standardiserer kommunikasjon mellom koderedigerere
|
||||
|
||||
## Konfigurer
|
||||
|
||||
For å bruke OpenCode via ACP, konfigurer redigeringsprogrammet til å kjøre kommandoen `opencode acp`.
|
||||
For å bruke opencode via ACP, konfigurer redigeringsprogrammet til å kjøre kommandoen `opencode acp`.
|
||||
|
||||
Kommandoen starter OpenCode som en ACP-kompatibel underprosess som kommuniserer med redaktøren din over JSON-RPC via stdio.
|
||||
Kommandoen starter opencode som en ACP-kompatibel underprosess som kommuniserer med redaktøren din over JSON-RPC via stdio.
|
||||
|
||||
Nedenfor er eksempler på populære redaktører som støtter ACP.
|
||||
|
||||
@@ -82,7 +82,7 @@ Legg til [JetBrains IDE](https://www.jetbrains.com/) acp.json i henhold til [dok
|
||||
}
|
||||
```
|
||||
|
||||
For å åpne den, bruk den nye 'OpenCode'-agenten i AI Chat-agentvelgeren.
|
||||
For å åpne den, bruk den nye 'opencode'-agenten i AI Chat-agentvelgeren.
|
||||
|
||||
---
|
||||
|
||||
@@ -121,7 +121,7 @@ Hvis du trenger å sende miljøvariabler:
|
||||
|
||||
### CodeCompanion.nvim
|
||||
|
||||
For å bruke OpenCode som en ACP-agent i [CodeCompanion.nvim](https://github.com/olimorris/codecompanion.nvim), legg til følgende i Neovim-konfigurasjonen:
|
||||
For å bruke opencode som en ACP-agent i [CodeCompanion.nvim](https://github.com/olimorris/codecompanion.nvim), legg til følgende i Neovim-konfigurasjonen:
|
||||
|
||||
```lua
|
||||
require("codecompanion").setup({
|
||||
@@ -136,13 +136,13 @@ require("codecompanion").setup({
|
||||
})
|
||||
```
|
||||
|
||||
Denne konfigurasjonen setter opp CodeCompanion til å bruke OpenCode som ACP-agent for chat.
|
||||
Denne konfigurasjonen setter opp CodeCompanion.nvim til å bruke opencode som ACP-agent for chat.
|
||||
|
||||
Hvis du trenger å sende miljøvariabler (som `OPENCODE_API_KEY`), se [Konfigurere adaptere: miljøvariabler](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key) i CodeCompanion.nvim-dokumentasjonen for fullstendige detaljer.
|
||||
|
||||
## Støtte
|
||||
|
||||
OpenCode fungerer på samme måte via ACP som i terminalen. Alle funksjoner støttes:
|
||||
opencode fungerer på samme måte via ACP som i terminalen. Alle funksjoner støttes:
|
||||
|
||||
:::note
|
||||
Noen innebygde skråstrekkommandoer som `/undo` og `/redo` støttes for øyeblikket ikke.
|
||||
@@ -150,7 +150,7 @@ Noen innebygde skråstrekkommandoer som `/undo` og `/redo` støttes for øyeblik
|
||||
|
||||
- Innebygde verktøy (filoperasjoner, terminalkommandoer, etc.)
|
||||
- Egendefinerte verktøy og skråstrekkommandoer
|
||||
- MCP servere konfigurert i OpenCode-konfigurasjonen
|
||||
- MCP servere konfigurert i opencode-konfigurasjonen
|
||||
- Prosjektspesifikke regler fra `AGENTS.md`
|
||||
- Tilpassede formatere og linters
|
||||
- Agenter og tillatelsessystem
|
||||
|
||||
@@ -15,7 +15,7 @@ Du kan bytte mellom agenter under en økt eller påkalle dem med `@`-omtalen.
|
||||
|
||||
## Typer
|
||||
|
||||
Det er to typer agenter i OpenCode; primære agenter og subagenter.
|
||||
Det er to typer agenter i opencode; primære agenter og subagenter.
|
||||
|
||||
---
|
||||
|
||||
@@ -27,7 +27,7 @@ Primæragenter er de viktigste assistentene du samhandler direkte med. Du kan bl
|
||||
Du kan bruke **Tab**-tasten for å bytte mellom primære agenter under en økt.
|
||||
:::
|
||||
|
||||
OpenCode kommer med to innebygde primære agenter, **Build** og **Plan**. Godt
|
||||
opencode kommer med to innebygde primære agenter, **Build** og **Plan**. Godt
|
||||
se på disse nedenfor.
|
||||
|
||||
---
|
||||
@@ -36,13 +36,13 @@ se på disse nedenfor.
|
||||
|
||||
Subagenter er spesialiserte assistenter som primære agenter kan påkalle for spesifikke oppgaver. Du kan også starte dem manuelt ved å **@ nevne** dem i meldingene dine.
|
||||
|
||||
OpenCode kommer med to innebygde subagenter, **General** og **Explore**. Vi skal se på dette nedenfor.
|
||||
opencode kommer med to innebygde subagenter, **General** og **Explore**. Vi skal se på dette nedenfor.
|
||||
|
||||
---
|
||||
|
||||
## Innebygd
|
||||
|
||||
OpenCode kommer med to innebygde primære agenter og to innebygde subagenter.
|
||||
opencode kommer med to innebygde primære agenter og to innebygde subagenter.
|
||||
|
||||
---
|
||||
|
||||
@@ -277,7 +277,7 @@ Temperaturverdier varierer vanligvis fra 0,0 til 1,0:
|
||||
}
|
||||
```
|
||||
|
||||
Hvis ingen temperatur er spesifisert, bruker OpenCode modellspesifikke standardinnstillinger; typisk 0 for de fleste modeller, 0,55 for Qwen-modeller.
|
||||
Hvis ingen temperatur er spesifisert, bruker opencode modellspesifikke standardinnstillinger; typisk 0 for de fleste modeller, 0,55 for Qwen-modeller.
|
||||
|
||||
---
|
||||
|
||||
@@ -337,7 +337,7 @@ Spesifiser en tilpasset systemmeldingsfil for denne agenten med `prompt`-konfigu
|
||||
}
|
||||
```
|
||||
|
||||
Denne banen er i forhold til hvor konfigurasjonsfilen er plassert. Så dette fungerer for både den globale OpenCode-konfigurasjonen og den prosjektspesifikke konfigurasjonen.
|
||||
Denne banen er i forhold til hvor konfigurasjonsfilen er plassert. Så dette fungerer for både den globale opencode-konfigurasjonen og den prosjektspesifikke konfigurasjonen.
|
||||
|
||||
---
|
||||
|
||||
@@ -359,7 +359,7 @@ Hvis du ikke spesifiserer en modell, bruker primæragenter [modell globalt konfi
|
||||
}
|
||||
```
|
||||
|
||||
Modellen ID i OpenCode-konfigurasjonen din bruker formatet `provider/model-id`. For eksempel, hvis du bruker [OpenCode Zen](/docs/zen), vil du bruke `opencode/gpt-5.1-codex` for GPT 5.1 Codex.
|
||||
Modellen ID i opencode-konfigurasjonen din bruker formatet `provider/model-id`. For eksempel, hvis du bruker [OpenCode Zen](/docs/zen), vil du bruke `opencode/gpt-5.1-codex` for GPT 5.1 Codex.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
---
|
||||
title: CLI
|
||||
description: OpenCode CLI alternativer og kommandoer.
|
||||
description: opencode CLI alternativer og kommandoer.
|
||||
---
|
||||
|
||||
import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
|
||||
OpenCode CLI starter som standard [TUI](/docs/tui) når den kjøres uten noen argumenter.
|
||||
opencode CLI starter som standard [TUI](/docs/tui) når den kjøres uten noen argumenter.
|
||||
|
||||
```bash
|
||||
opencode
|
||||
```
|
||||
|
||||
Men den godtar også kommandoer som dokumentert på denne siden. Dette lar deg samhandle med OpenCode programmatisk.
|
||||
Men den godtar også kommandoer som dokumentert på denne siden. Dette lar deg samhandle med opencode programmatisk.
|
||||
|
||||
```bash
|
||||
opencode run "Explain how closures work in JavaScript"
|
||||
@@ -21,7 +21,7 @@ opencode run "Explain how closures work in JavaScript"
|
||||
|
||||
### tui
|
||||
|
||||
Start OpenCode-terminalbrukergrensesnittet.
|
||||
Start opencode-terminalbrukergrensesnittet.
|
||||
|
||||
```bash
|
||||
opencode [project]
|
||||
@@ -29,27 +29,28 @@ opencode [project]
|
||||
|
||||
#### Flagg
|
||||
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| ------------ | ---- | ---------------------------------------- |
|
||||
| `--continue` | `-c` | Fortsett siste økt |
|
||||
| `--session` | `-s` | Økt ID for å fortsette |
|
||||
| `--prompt` | | Spør om å bruke |
|
||||
| `--model` | `-m` | Modell å bruke i form av tilbyder/modell |
|
||||
| `--agent` | | Agent å bruke |
|
||||
| `--port` | | Port å lytte på |
|
||||
| `--hostname` | | Vertsnavn å lytte på |
|
||||
| Flagg | Kort | Beskrivelse |
|
||||
| ------------ | ---- | ------------------------------------------------------------------------ |
|
||||
| `--continue` | `-c` | Fortsett siste økt |
|
||||
| `--session` | `-s` | Økt ID for å fortsette |
|
||||
| `--fork` | | Forgren økten ved fortsettelse (bruk med `--continue` eller `--session`) |
|
||||
| `--prompt` | | Spør om å bruke |
|
||||
| `--model` | `-m` | Modell å bruke i form av tilbyder/modell |
|
||||
| `--agent` | | Agent å bruke |
|
||||
| `--port` | | Port å lytte på |
|
||||
| `--hostname` | | Vertsnavn å lytte på |
|
||||
|
||||
---
|
||||
|
||||
## Kommandoer
|
||||
|
||||
OpenCode CLI har også følgende kommandoer.
|
||||
opencode CLI har også følgende kommandoer.
|
||||
|
||||
---
|
||||
|
||||
### agent
|
||||
|
||||
Administrer agenter for OpenCode.
|
||||
Administrer agenter for opencode.
|
||||
|
||||
```bash
|
||||
opencode agent [command]
|
||||
@@ -59,13 +60,13 @@ opencode agent [command]
|
||||
|
||||
### legg ved
|
||||
|
||||
Koble en terminal til en allerede kjørende OpenCode-backend-server startet via `serve` eller `web` kommandoer.
|
||||
Koble en terminal til en allerede kjørende opencode-backend-server startet via `serve` eller `web` kommandoer.
|
||||
|
||||
```bash
|
||||
opencode attach [url]
|
||||
```
|
||||
|
||||
Dette gjør det mulig å bruke TUI med en ekstern OpenCode-backend. For eksempel:
|
||||
Dette gjør det mulig å bruke TUI med en ekstern opencode-backend. For eksempel:
|
||||
|
||||
```bash
|
||||
# Start the backend server for web/mobile access
|
||||
@@ -118,13 +119,13 @@ opencode auth [command]
|
||||
|
||||
#### pålogging
|
||||
|
||||
OpenCode drives av leverandørlisten på [Models.dev](https://models.dev), så du kan bruke `opencode auth login` til å konfigurere API-nøkler for enhver leverandør du vil bruke. Dette er lagret i `~/.local/share/opencode/auth.json`.
|
||||
opencode drives av leverandørlisten på [Models.dev](https://models.dev), så du kan bruke `opencode auth login` til å konfigurere API-nøkler for enhver leverandør du vil bruke. Dette er lagret i `~/.local/share/opencode/auth.json`.
|
||||
|
||||
```bash
|
||||
opencode auth login
|
||||
```
|
||||
|
||||
Når OpenCode starter opp, laster den leverandørene fra legitimasjonsfilen. Og hvis det er noen nøkler definert i miljøene dine eller en `.env`-fil i prosjektet ditt.
|
||||
Når opencode starter opp, laster den leverandørene fra legitimasjonsfilen. Og hvis det er noen nøkler definert i miljøene dine eller en `.env`-fil i prosjektet ditt.
|
||||
|
||||
---
|
||||
|
||||
@@ -300,7 +301,7 @@ opencode models anthropic
|
||||
| `--refresh` | Oppdater modellbufferen fra models.dev |
|
||||
| `--verbose` | Bruk mer detaljert modellutdata (inkluderer metadata som kostnader) |
|
||||
|
||||
Bruk `--refresh`-flagget for å oppdatere den bufrede modelllisten. Dette er nyttig når nye modeller er lagt til en leverandør og du vil se dem i OpenCode.
|
||||
Bruk `--refresh`-flagget for å oppdatere den bufrede modelllisten. Dette er nyttig når nye modeller er lagt til en leverandør og du vil se dem i opencode.
|
||||
|
||||
```bash
|
||||
opencode models --refresh
|
||||
@@ -339,6 +340,7 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
| `--command` | | Kommandoen for å kjøre, bruk melding for args |
|
||||
| `--continue` | `-c` | Fortsett siste økt |
|
||||
| `--session` | `-s` | Økt ID for å fortsette |
|
||||
| `--fork` | | Forgren økten ved fortsettelse (bruk med `--continue` eller `--session`) |
|
||||
| `--share` | | Del økten |
|
||||
| `--model` | `-m` | Modell å bruke i form av tilbyder/modell |
|
||||
| `--agent` | | Agent å bruke |
|
||||
@@ -352,13 +354,13 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
|
||||
### server
|
||||
|
||||
Start en hodeløs OpenCode-server for API-tilgang. Sjekk ut [server-dokumentene](/docs/server) for hele HTTP-grensesnittet.
|
||||
Start en hodeløs opencode-server for API-tilgang. Sjekk ut [server-dokumentene](/docs/server) for hele HTTP-grensesnittet.
|
||||
|
||||
```bash
|
||||
opencode serve
|
||||
```
|
||||
|
||||
Dette starter en HTTP-server som gir API tilgang til OpenCode-funksjonalitet uten TUI-grensesnittet. Sett `OPENCODE_SERVER_PASSWORD` for å aktivere HTTP grunnleggende autentisering (brukernavn er standard til `opencode`).
|
||||
Dette starter en HTTP-server som gir API tilgang til opencode-funksjonalitet uten TUI-grensesnittet. Sett `OPENCODE_SERVER_PASSWORD` for å aktivere HTTP grunnleggende autentisering (brukernavn er standard til `opencode`).
|
||||
|
||||
#### Flagg
|
||||
|
||||
@@ -373,7 +375,7 @@ Dette starter en HTTP-server som gir API tilgang til OpenCode-funksjonalitet ute
|
||||
|
||||
### økt
|
||||
|
||||
Administrer OpenCode-økter.
|
||||
Administrer opencode-økter.
|
||||
|
||||
```bash
|
||||
opencode session [command]
|
||||
@@ -383,7 +385,7 @@ opencode session [command]
|
||||
|
||||
#### liste
|
||||
|
||||
List opp alle OpenCode-økter.
|
||||
List opp alle opencode-økter.
|
||||
|
||||
```bash
|
||||
opencode session list
|
||||
@@ -400,7 +402,7 @@ opencode session list
|
||||
|
||||
### statistikk
|
||||
|
||||
Vis tokenbruk og kostnadsstatistikk for OpenCode-øktene dine.
|
||||
Vis tokenbruk og kostnadsstatistikk for opencode-øktene dine.
|
||||
|
||||
```bash
|
||||
opencode stats
|
||||
@@ -431,13 +433,13 @@ Hvis du ikke gir en økt ID, blir du bedt om å velge fra tilgjengelige økter.
|
||||
|
||||
### import
|
||||
|
||||
Importer øktdata fra en JSON-fil eller OpenCode-andel URL.
|
||||
Importer øktdata fra en JSON-fil eller opencode-andel URL.
|
||||
|
||||
```bash
|
||||
opencode import <file>
|
||||
```
|
||||
|
||||
Du kan importere fra en lokal fil eller en OpenCode-andel URL.
|
||||
Du kan importere fra en lokal fil eller en opencode-andel URL.
|
||||
|
||||
```bash
|
||||
opencode import session.json
|
||||
@@ -448,13 +450,13 @@ opencode import https://opncd.ai/s/abc123
|
||||
|
||||
### web
|
||||
|
||||
Start en hodeløs OpenCode-server med et webgrensesnitt.
|
||||
Start en hodeløs opencode-server med et webgrensesnitt.
|
||||
|
||||
```bash
|
||||
opencode web
|
||||
```
|
||||
|
||||
Dette starter en HTTP-server og åpner en nettleser for å få tilgang til OpenCode via et nettgrensesnitt. Sett `OPENCODE_SERVER_PASSWORD` for å aktivere HTTP grunnleggende autentisering (brukernavn er standard til `opencode`).
|
||||
Dette starter en HTTP-server og åpner en nettleser for å få tilgang til opencode via et nettgrensesnitt. Sett `OPENCODE_SERVER_PASSWORD` for å aktivere HTTP grunnleggende autentisering (brukernavn er standard til `opencode`).
|
||||
|
||||
#### Flagg
|
||||
|
||||
@@ -489,7 +491,7 @@ Denne kommandoen starter en ACP-server som kommuniserer via stdin/stdout ved å
|
||||
|
||||
### avinstaller
|
||||
|
||||
Avinstaller OpenCode og fjern alle relaterte filer.
|
||||
Avinstaller opencode og fjern alle relaterte filer.
|
||||
|
||||
```bash
|
||||
opencode uninstall
|
||||
@@ -549,7 +551,7 @@ opencode upgrade v0.1.48
|
||||
|
||||
## Miljøvariabler
|
||||
|
||||
OpenCode kan konfigureres ved hjelp av miljøvariabler.
|
||||
opencode kan konfigureres ved hjelp av miljøvariabler.
|
||||
|
||||
| Variabel | Skriv | Beskrivelse |
|
||||
| ------------------------------------- | ------ | --------------------------------------------------------------------- |
|
||||
|
||||
@@ -42,13 +42,13 @@ Bruk kommandoen ved å skrive `/` etterfulgt av kommandonavnet.
|
||||
|
||||
## Konfigurer
|
||||
|
||||
Du kan legge til egendefinerte kommandoer gjennom OpenCode-konfigurasjonen eller ved å lage markdown-filer i katalogen `commands/`.
|
||||
Du kan legge til egendefinerte kommandoer gjennom opencode-konfigurasjonen eller ved å lage markdown-filer i katalogen `commands/`.
|
||||
|
||||
---
|
||||
|
||||
### JSON
|
||||
|
||||
Bruk alternativet `command` i OpenCode [config](/docs/config):
|
||||
Bruk alternativet `command` i opencode [config](/docs/config):
|
||||
|
||||
```json title="opencode.jsonc" {4-12}
|
||||
{
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
title: Konfig
|
||||
description: Ved å bruke OpenCode JSON-konfigurasjonen.
|
||||
description: Ved å bruke opencode JSON-konfigurasjonen.
|
||||
---
|
||||
|
||||
Du kan konfigurere OpenCode ved å bruke en JSON konfigurasjonsfil.
|
||||
Du kan konfigurere opencode ved å bruke en JSON konfigurasjonsfil.
|
||||
|
||||
---
|
||||
|
||||
## Format
|
||||
|
||||
OpenCode støtter både **JSON** og **JSONC** (JSON med kommentarer) formater.
|
||||
opencode støtter både **JSON** og **JSONC** (JSON med kommentarer) formater.
|
||||
|
||||
```jsonc title="opencode.jsonc"
|
||||
{
|
||||
@@ -95,7 +95,7 @@ Du kan aktivere spesifikke servere i din lokale konfigurasjon:
|
||||
|
||||
### Globalt
|
||||
|
||||
Plasser din globale OpenCode-konfigurasjon i `~/.config/opencode/opencode.json`. Bruk global konfigurasjon for brukeromfattende preferanser som temaer, leverandører eller nøkkelbindinger.
|
||||
Plasser din globale opencode-konfigurasjon i `~/.config/opencode/opencode.json`. Bruk global konfigurasjon for brukeromfattende preferanser som temaer, leverandører eller nøkkelbindinger.
|
||||
|
||||
Global konfigurasjon overstyrer eksterne organisasjonsstandarder.
|
||||
|
||||
@@ -109,7 +109,7 @@ Legg til `opencode.json` i prosjektroten din. Project config har den høyeste pr
|
||||
Plasser prosjektspesifikk konfigurasjon i roten til prosjektet ditt.
|
||||
:::
|
||||
|
||||
Når OpenCode starter opp, ser den etter en konfigurasjonsfil i gjeldende katalog eller går opp til nærmeste Git-katalog.
|
||||
Når opencode starter opp, ser den etter en konfigurasjonsfil i gjeldende katalog eller går opp til nærmeste Git-katalog.
|
||||
|
||||
Dette er også trygt å bli sjekket inn i Git og bruker samme skjema som det globale.
|
||||
|
||||
@@ -200,7 +200,7 @@ Tilgjengelige alternativer:
|
||||
|
||||
- `port` - Port for å lytte på.
|
||||
- `hostname` - Vertsnavn å lytte på. Når `mdns` er aktivert og ingen vertsnavn er angitt, er standard `0.0.0.0`.
|
||||
- `mdns` - Aktiver mDNS-tjenesteoppdagelse. Dette lar andre enheter på nettverket oppdage OpenCode-serveren din.
|
||||
- `mdns` - Aktiver mDNS-tjenesteoppdagelse. Dette lar andre enheter på nettverket oppdage opencode-serveren din.
|
||||
- `mdnsDomain` - Egendefinert domenenavn for mDNS-tjeneste. Standard er `opencode.local`. Nyttig for å kjøre flere forekomster på samme nettverk.
|
||||
- `cors` - Ytterligere opprinnelser for å tillate CORS når du bruker HTTP-serveren fra en nettleserbasert klient. Verdiene må være fullstendige opprinnelser (skjema + vert + valgfri port), f.eks. `https://app.example.com`.
|
||||
|
||||
@@ -228,7 +228,7 @@ Du kan administrere verktøyene en LLM kan bruke gjennom alternativet `tools`.
|
||||
|
||||
### Modeller
|
||||
|
||||
Du kan konfigurere leverandørene og modellene du vil bruke i OpenCode-konfigurasjonen gjennom alternativene `provider`, `model` og `small_model`.
|
||||
Du kan konfigurere leverandørene og modellene du vil bruke i opencode-konfigurasjonen gjennom alternativene `provider`, `model` og `small_model`.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -239,7 +239,7 @@ Du kan konfigurere leverandørene og modellene du vil bruke i OpenCode-konfigura
|
||||
}
|
||||
```
|
||||
|
||||
Alternativet `small_model` konfigurerer en egen modell for lette oppgaver som tittelgenerering. Som standard prøver OpenCode å bruke en billigere modell hvis en er tilgjengelig fra leverandøren din, ellers faller den tilbake til hovedmodellen din.
|
||||
Alternativet `small_model` konfigurerer en egen modell for lette oppgaver som tittelgenerering. Som standard prøver opencode å bruke en billigere modell hvis en er tilgjengelig fra leverandøren din, ellers faller den tilbake til hovedmodellen din.
|
||||
|
||||
Leverandøralternativer kan inkludere `timeout` og `setCacheKey`:
|
||||
|
||||
@@ -301,7 +301,7 @@ Bærer-tokens (`AWS_BEARER_TOKEN_BEDROCK` eller `/connect`) har forrang over pro
|
||||
|
||||
### Temaer
|
||||
|
||||
Du kan konfigurere temaet du vil bruke i OpenCode-konfigurasjonen gjennom alternativet `theme`.
|
||||
Du kan konfigurere temaet du vil bruke i opencode-konfigurasjonen gjennom alternativet `theme`.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -351,7 +351,7 @@ Du kan angi standard agent ved å bruke alternativet `default_agent`. Dette best
|
||||
}
|
||||
```
|
||||
|
||||
Standardagenten må være en primæragent (ikke en underagent). Dette kan være en innebygd agent som `"build"` eller `"plan"`, eller en [egendefinert agent](/docs/agents) du har definert. Hvis den angitte agenten ikke eksisterer eller er en subagent, vil OpenCode falle tilbake til `"build"` med en advarsel.
|
||||
Standardagenten må være en primæragent (ikke en underagent). Dette kan være en innebygd agent som `"build"` eller `"plan"`, eller en [egendefinert agent](/docs/agents) du har definert. Hvis den angitte agenten ikke eksisterer eller er en subagent, vil opencode falle tilbake til `"build"` med en advarsel.
|
||||
|
||||
Denne innstillingen gjelder for alle grensesnitt: TUI, CLI (`opencode run`), skrivebordsapp og GitHub Action.
|
||||
|
||||
@@ -421,7 +421,7 @@ Du kan tilpasse nøkkelbindingene dine gjennom alternativet `keybinds`.
|
||||
|
||||
### Autooppdatering
|
||||
|
||||
OpenCode vil automatisk laste ned eventuelle nye oppdateringer når den starter opp. Du kan deaktivere dette med alternativet `autoupdate`.
|
||||
opencode vil automatisk laste ned eventuelle nye oppdateringer når den starter opp. Du kan deaktivere dette med alternativet `autoupdate`.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -534,7 +534,7 @@ Du kan konfigurere MCP-servere du vil bruke gjennom alternativet `mcp`.
|
||||
|
||||
### Plugins
|
||||
|
||||
[Plugins](/docs/plugins) utvider OpenCode med tilpassede verktøy, kroker og integrasjoner.
|
||||
[Plugins](/docs/plugins) utvider opencode med tilpassede verktøy, kroker og integrasjoner.
|
||||
|
||||
Plasser plugin-filer i `.opencode/plugins/` eller `~/.config/opencode/plugins/`. Du kan også laste inn plugins fra npm gjennom alternativet `plugin`.
|
||||
|
||||
@@ -599,7 +599,7 @@ Du kan spesifisere en godkjenningsliste over leverandører gjennom alternativet
|
||||
}
|
||||
```
|
||||
|
||||
Dette er nyttig når du vil begrense OpenCode til kun å bruke spesifikke leverandører i stedet for å deaktivere dem én etter én.
|
||||
Dette er nyttig når du vil begrense opencode til kun å bruke spesifikke leverandører i stedet for å deaktivere dem én etter én.
|
||||
|
||||
:::note
|
||||
`disabled_providers` har prioritet over `enabled_providers`.
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Egendefinerte verktøy
|
||||
description: Lag verktøy som LLM kan kalle inn opencode.
|
||||
---
|
||||
|
||||
Egendefinerte verktøy er funksjoner du oppretter som LLM kan ringe under samtaler. De fungerer sammen med opencodes [innebygde verktøy](/docs/tools) som `read`, `write` og `bash`.
|
||||
Egendefinerte verktøy er funksjoner du oppretter som LLM kan ringe under samtaler. De fungerer sammen med opencode sine [innebygde verktøy](/docs/tools) som `read`, `write` og `bash`.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
---
|
||||
title: Økosystem
|
||||
description: Prosjekter og integrasjoner bygget med OpenCode.
|
||||
description: Prosjekter og integrasjoner bygget med opencode.
|
||||
---
|
||||
|
||||
En samling fellesskapsprosjekter bygget på OpenCode.
|
||||
En samling fellesskapsprosjekter bygget på opencode.
|
||||
|
||||
:::note
|
||||
Vil du legge til ditt OpenCode-relaterte prosjekt til denne listen? Send inn en PR.
|
||||
Vil du legge til ditt opencode-relaterte prosjekt til denne listen? Send inn en PR.
|
||||
:::
|
||||
|
||||
Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) og [opencode.cafe](https://opencode.cafe), et fellesskap som samler økosystemet og fellesskapet.
|
||||
@@ -17,7 +17,7 @@ Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/aw
|
||||
|
||||
| Navn | Beskrivelse |
|
||||
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
|
||||
| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Kjør OpenCode-økter automatisk i isolerte Daytona-sandkasser med git-synkronisering og live forhåndsvisninger |
|
||||
| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Kjør opencode-økter automatisk i isolerte Daytona-sandkasser med git-synkronisering og live forhåndsvisninger |
|
||||
| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | Injiser automatisk Helicone-økthoder for forespørselsgruppering |
|
||||
| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | Auto-injiser TypeScript/Svelte-typer i fillesninger med oppslagsverktøy |
|
||||
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | Bruk ChatGPT Plus/Pro-abonnementet ditt i stedet for API kreditter |
|
||||
@@ -29,14 +29,14 @@ Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/aw
|
||||
| [opencode-websearch-sitert](https://github.com/ghoulr/opencode-websearch-cited.git) | Legg til innebygd nettsøk-støtte for støttede leverandører med Googles jordet stil |
|
||||
| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Gjør det mulig for AI-agenter å kjøre bakgrunnsprosesser i en PTY, sende interaktive input til dem. |
|
||||
| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | Instruksjoner for ikke-interaktive skallkommandoer - forhindrer henger fra TTY-avhengige operasjoner |
|
||||
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Spor OpenCode-bruk med Wakatime |
|
||||
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Spor opencode-bruk med Wakatime |
|
||||
| [opencode-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Rydd opp avslagstabeller produsert av LLMs |
|
||||
| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | 10 ganger raskere koderedigering med Morph Fast Apply API og late redigeringsmarkører |
|
||||
| [oh-my-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Bakgrunnsagenter, forhåndsbygde LSP/AST/MCP verktøy, kurerte agenter, Claude Code-kompatibel |
|
||||
| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Skrivebordsvarsler og lydvarsler for OpenCode-økter |
|
||||
| [opencode-notificator](https://github.com/panta82/opencode-notificator) | Skrivebordsvarsler og lydvarsler for opencode-økter |
|
||||
| [opencode-notifier](https://github.com/mohak34/opencode-notifier) | Skrivebordsvarsler og lydvarsler for tillatelse, fullføring og feilhendelser |
|
||||
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-drevet automatisk Zellij-sesjonsnavn basert på OpenCode-kontekst |
|
||||
| [åpenkode-dyktig](https://github.com/zenobi-us/opencode-skillful) | Tillat OpenCode-agenter til late load-meldinger på forespørsel med ferdighetsoppdagelse og injeksjon |
|
||||
| [opencode-zellij-namer](https://github.com/24601/opencode-zellij-namer) | AI-drevet automatisk Zellij-sesjonsnavn basert på opencode-kontekst |
|
||||
| [opencode-skillful](https://github.com/zenobi-us/opencode-skillful) | Tillat opencode-agenter til late load-meldinger på forespørsel med ferdighetsoppdagelse og injeksjon |
|
||||
| [opencode-supermemory](https://github.com/supermemoryai/opencode-supermemory) | Vedvarende minne på tvers av økter ved hjelp av Supermemory |
|
||||
| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktiv plangjennomgang med visuell merknad og privat/offline deling |
|
||||
| [@openspoon/subtask2](https://github.com/spoons-and-mirrors/subtask2) | Utvid opencode /kommandoer til et kraftig orkestreringssystem med granulær flytkontroll |
|
||||
@@ -44,9 +44,9 @@ Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/aw
|
||||
| [mikokode](https://github.com/vtemian/micode) | Strukturert brainstorm → Plan → Implementer arbeidsflyt med øktkontinuitet |
|
||||
| [oktto](https://github.com/vtemian/octto) | Interaktiv nettleser UI for AI idédugnad med flerspørsmålsskjemaer |
|
||||
| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | Claude Bakgrunnsagenter i kodestil med asynkrondelegering og kontekstutholdenhet |
|
||||
| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Innfødte OS-varsler for OpenCode – vet når oppgaver fullføres |
|
||||
| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | Innfødte OS-varsler for opencode – vet når oppgaver fullføres |
|
||||
| [opencode-arbeidsområde](https://github.com/kdcokenny/opencode-workspace) | Medfølgende multi-agent orkestreringssele – 16 komponenter, én installasjon |
|
||||
| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Nullfriksjon git-arbeidstre for OpenCode |
|
||||
| [opencode-worktree](https://github.com/kdcokenny/opencode-worktree) | Nullfriksjon git-arbeidstre for opencode |
|
||||
|
||||
---
|
||||
|
||||
@@ -54,17 +54,17 @@ Du kan også sjekke ut [awesome-opencode](https://github.com/awesome-opencode/aw
|
||||
|
||||
| Navn | Beskrivelse |
|
||||
| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------- |
|
||||
| [kimaki](https://github.com/remorses/kimaki) | Discord-bot for å kontrollere OpenCode-økter, bygget på SDK |
|
||||
| [kimaki](https://github.com/remorses/kimaki) | Discord-bot for å kontrollere opencode-økter, bygget på SDK |
|
||||
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Neovim-plugin for redaktørbevisste meldinger, bygget på API |
|
||||
| [portal](https://github.com/hosenur/portal) | Mobile-first web UI for OpenCode over Tailscale/VPN |
|
||||
| [opencode plugin-mal](https://github.com/zenobi-us/opencode-plugin-template/) | Mal for å bygge OpenCode-plugins |
|
||||
| [portal](https://github.com/hosenur/portal) | Mobile-first web UI for opencode over Tailscale/VPN |
|
||||
| [opencode-plugin-template](https://github.com/zenobi-us/opencode-plugin-template/) | Mal for å bygge opencode-plugins |
|
||||
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim-grensesnitt for opencode - en terminalbasert AI-kodingsagent |
|
||||
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK leverandør for bruk av OpenCode via @opencode-ai/sdk |
|
||||
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Web-/skrivebordsapp og VS kodeutvidelse for OpenCode |
|
||||
| [OpenCode-Obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian-plugin som bygger inn OpenCode i Obsidians UI |
|
||||
| [OpenWork](https://github.com/different-ai/openwork) | Et åpen kildekode-alternativ til Claude Cowork, drevet av OpenCode |
|
||||
| [ocx](https://github.com/kdcokenny/ocx) | OpenCode utvidelsesbehandler med bærbare, isolerte profiler. |
|
||||
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Desktop, Web, Mobile og Remote Client App for OpenCode |
|
||||
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Vercel AI SDK leverandør for bruk av opencode via @opencode-ai/sdk |
|
||||
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Web-/skrivebordsapp og VS Code-utvidelse for opencode |
|
||||
| [opencode-obsidian](https://github.com/mtymek/opencode-obsidian) | Obsidian-plugin som bygger inn opencode i Obsidians UI |
|
||||
| [OpenWork](https://github.com/different-ai/openwork) | Et åpen kildekode-alternativ til Claude Cowork, drevet av opencode |
|
||||
| [ocx](https://github.com/kdcokenny/ocx) | opencode utvidelsesbehandler med bærbare, isolerte profiler. |
|
||||
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Desktop, Web, Mobile og Remote Client App for opencode |
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
---
|
||||
title: Enterprise
|
||||
description: Sikker bruk av OpenCode i din organisasjon.
|
||||
description: Sikker bruk av opencode i din organisasjon.
|
||||
---
|
||||
|
||||
import config from "../../../../config.mjs"
|
||||
export const email = `mailto:${config.email}`
|
||||
|
||||
OpenCode Enterprise er for organisasjoner som ønsker å sikre at deres kode og data aldri forlater deres infrastruktur. Den kan gjøre dette ved å bruke en sentralisert konfigurasjon som integreres med din SSO og interne AI gateway.
|
||||
opencode Enterprise er for organisasjoner som ønsker å sikre at deres kode og data aldri forlater deres infrastruktur. Den kan gjøre dette ved å bruke en sentralisert konfigurasjon som integreres med din SSO og interne AI gateway.
|
||||
|
||||
:::note
|
||||
OpenCode lagrer ingen av koden eller kontekstdataene dine.
|
||||
opencode lagrer ingen av koden eller kontekstdataene dine.
|
||||
:::
|
||||
|
||||
For å komme i gang med OpenCode Enterprise:
|
||||
For å komme i gang med opencode Enterprise:
|
||||
|
||||
1. Gjør en prøveversjon internt med teamet ditt.
|
||||
2. **<a href={email}>Kontakt oss</a>** for å diskutere priser og implementeringsalternativer.
|
||||
@@ -21,16 +21,16 @@ For å komme i gang med OpenCode Enterprise:
|
||||
|
||||
## Prøve
|
||||
|
||||
OpenCode er åpen kildekode og lagrer ingen av koden eller kontekstdataene dine, så utviklerne dine kan ganske enkelt [komme i gang](/docs/) og utføre en prøveversjon.
|
||||
opencode er åpen kildekode og lagrer ingen av koden eller kontekstdataene dine, så utviklerne dine kan ganske enkelt [komme i gang](/docs/) og utføre en prøveversjon.
|
||||
|
||||
---
|
||||
|
||||
### Datahåndtering
|
||||
|
||||
**OpenCode lagrer ikke koden eller kontekstdataene dine.** All behandling skjer lokalt eller gjennom direkte API-anrop til AI-leverandøren din.
|
||||
**opencode lagrer ikke koden eller kontekstdataene dine.** All behandling skjer lokalt eller gjennom direkte API-anrop til AI-leverandøren din.
|
||||
|
||||
Dette betyr at så lenge du bruker en leverandør du stoler på, eller en intern
|
||||
AI gateway, kan du bruke OpenCode sikkert.
|
||||
AI gateway, kan du bruke opencode sikkert.
|
||||
|
||||
Det eneste forbeholdet her er den valgfrie `/share`-funksjonen.
|
||||
|
||||
@@ -57,19 +57,19 @@ Vi anbefaler at du deaktiverer dette for prøveversjonen.
|
||||
|
||||
### Kodeeierskap
|
||||
|
||||
**Du eier all kode produsert av OpenCode.** Det er ingen lisensieringsbegrensninger eller eierskapskrav.
|
||||
**Du eier all kode produsert av opencode.** Det er ingen lisensieringsbegrensninger eller eierskapskrav.
|
||||
|
||||
---
|
||||
|
||||
## Priser
|
||||
|
||||
Vi bruker en per-sete-modell for OpenCode Enterprise. Hvis du har din egen LLM-gateway, tar vi ikke betalt for tokens som brukes. For mer informasjon om priser og implementeringsalternativer, **<a href={email}>kontakt oss</a>**.
|
||||
Vi bruker en per-sete-modell for opencode Enterprise. Hvis du har din egen LLM-gateway, tar vi ikke betalt for tokens som brukes. For mer informasjon om priser og implementeringsalternativer, **<a href={email}>kontakt oss</a>**.
|
||||
|
||||
---
|
||||
|
||||
## Implementering
|
||||
|
||||
Når du har fullført prøveversjonen og du er klar til å bruke OpenCode på
|
||||
Når du har fullført prøveversjonen og du er klar til å bruke opencode på
|
||||
organisasjonen din, kan du **<a href={email}>kontakte oss</a>** for å diskutere
|
||||
prissetting og implementeringsalternativer.
|
||||
|
||||
@@ -77,7 +77,7 @@ prissetting og implementeringsalternativer.
|
||||
|
||||
### Sentral konfig
|
||||
|
||||
Vi kan sette opp OpenCode for å bruke en enkelt sentral konfigurasjon for hele organisasjonen din.
|
||||
Vi kan sette opp opencode for å bruke en enkelt sentral konfigurasjon for hele organisasjonen din.
|
||||
|
||||
Denne sentraliserte konfigurasjonen kan integreres med SSO-leverandøren din og sikrer at alle brukere kun får tilgang til din interne AI-gateway.
|
||||
|
||||
@@ -85,15 +85,15 @@ Denne sentraliserte konfigurasjonen kan integreres med SSO-leverandøren din og
|
||||
|
||||
### SSO integrasjon
|
||||
|
||||
Gjennom den sentrale konfigurasjonen kan OpenCode integreres med organisasjonens SSO-leverandør for autentisering.
|
||||
Gjennom den sentrale konfigurasjonen kan opencode integreres med organisasjonens SSO-leverandør for autentisering.
|
||||
|
||||
Dette lar OpenCode få legitimasjon for din interne AI-gateway gjennom ditt eksisterende identitetsadministrasjonssystem.
|
||||
Dette lar opencode få legitimasjon for din interne AI-gateway gjennom ditt eksisterende identitetsadministrasjonssystem.
|
||||
|
||||
---
|
||||
|
||||
### Intern AI gateway
|
||||
|
||||
Med den sentrale konfigurasjonen kan OpenCode også konfigureres til kun å bruke din interne AI-gateway.
|
||||
Med den sentrale konfigurasjonen kan opencode også konfigureres til kun å bruke din interne AI-gateway.
|
||||
|
||||
Du kan også deaktivere alle andre AI-leverandører, og sikre at alle forespørsler går gjennom organisasjonens godkjente infrastruktur.
|
||||
|
||||
@@ -111,16 +111,16 @@ Dette er nå på veikartet vårt. Hvis du er interessert, **<a href={email}>gi o
|
||||
## FAQ
|
||||
|
||||
<details>
|
||||
<summary>What is OpenCode Enterprise?</summary>
|
||||
<summary>What is opencode Enterprise?</summary>
|
||||
|
||||
OpenCode Enterprise er for organisasjoner som ønsker å sikre at deres kode og data aldri forlater deres infrastruktur. Den kan gjøre dette ved å bruke en sentralisert konfigurasjon som integreres med din SSO og interne AI gateway.
|
||||
opencode Enterprise er for organisasjoner som ønsker å sikre at deres kode og data aldri forlater deres infrastruktur. Den kan gjøre dette ved å bruke en sentralisert konfigurasjon som integreres med din SSO og interne AI gateway.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>How do I get started with OpenCode Enterprise?</summary>
|
||||
<summary>How do I get started with opencode Enterprise?</summary>
|
||||
|
||||
Bare start med en intern prøveversjon med teamet ditt. OpenCode lagrer som standard ikke koden eller kontekstdataene dine, noe som gjør det enkelt å komme i gang.
|
||||
Bare start med en intern prøveversjon med teamet ditt. opencode lagrer som standard ikke koden eller kontekstdataene dine, noe som gjør det enkelt å komme i gang.
|
||||
|
||||
Så **<a href={email}>kontakt oss</a>** for å diskutere priser og implementeringsalternativer.
|
||||
|
||||
@@ -134,16 +134,16 @@ Vi tilbyr bedriftspriser per sete. Hvis du har din egen LLM-gateway, tar vi ikke
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Is my data secure with OpenCode Enterprise?</summary>
|
||||
<summary>Is my data secure with opencode Enterprise?</summary>
|
||||
|
||||
Ja. OpenCode lagrer ikke koden eller kontekstdataene dine. All behandling skjer lokalt eller gjennom direkte API-anrop til AI-leverandøren din. Med sentral konfigurasjon og SSO-integrasjon forblir dataene dine sikre i organisasjonens infrastruktur.
|
||||
Ja. opencode lagrer ikke koden eller kontekstdataene dine. All behandling skjer lokalt eller gjennom direkte API-anrop til AI-leverandøren din. Med sentral konfigurasjon og SSO-integrasjon forblir dataene dine sikre i organisasjonens infrastruktur.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Can we use our own private NPM registry?</summary>
|
||||
|
||||
OpenCode støtter private npm-registre gjennom Buns opprinnelige `.npmrc`-filstøtte. Hvis organisasjonen din bruker et privat register, som JFrog Artifactory, Nexus eller lignende, sørg for at utviklerne er autentisert før du kjører OpenCode.
|
||||
opencode støtter private npm-registre gjennom Buns opprinnelige `.npmrc`-filstøtte. Hvis organisasjonen din bruker et privat register, som JFrog Artifactory, Nexus eller lignende, sørg for at utviklerne er autentisert før du kjører opencode.
|
||||
|
||||
Slik setter du opp autentisering med ditt private register:
|
||||
|
||||
@@ -151,11 +151,11 @@ Slik setter du opp autentisering med ditt private register:
|
||||
npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/
|
||||
```
|
||||
|
||||
Dette oppretter `~/.npmrc` med autentiseringsdetaljer. OpenCode vil automatisk
|
||||
Dette oppretter `~/.npmrc` med autentiseringsdetaljer. opencode vil automatisk
|
||||
plukke opp dette.
|
||||
|
||||
:::caution
|
||||
Du må være logget inn i det private registeret før du kjører OpenCode.
|
||||
Du må være logget inn i det private registeret før du kjører opencode.
|
||||
:::
|
||||
|
||||
Alternativt kan du konfigurere en `.npmrc`-fil manuelt:
|
||||
@@ -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}
|
||||
```
|
||||
|
||||
Utviklere må være logget på det private registeret før de kjører OpenCode for å sikre at pakker kan installeres fra bedriftsregisteret.
|
||||
Utviklere må være logget på det private registeret før de kjører opencode for å sikre at pakker kan installeres fra bedriftsregisteret.
|
||||
|
||||
</details>
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
title: Formatere
|
||||
description: OpenCode bruker språkspesifikke formatere.
|
||||
description: opencode bruker språkspesifikke formatere.
|
||||
---
|
||||
|
||||
OpenCode formaterer automatisk filer etter at de er skrevet eller redigert ved hjelp av språkspesifikke formatere. Dette sikrer at koden som genereres følger kodestilene til prosjektet ditt.
|
||||
opencode formaterer automatisk filer etter at de er skrevet eller redigert ved hjelp av språkspesifikke formatere. Dette sikrer at koden som genereres følger kodestilene til prosjektet ditt.
|
||||
|
||||
---
|
||||
|
||||
## Innebygd
|
||||
|
||||
OpenCode kommer med flere innebygde formatere for populære språk og rammeverk. Nedenfor er en liste over formatere, støttede filutvidelser og kommandoer eller konfigurasjonsalternativer den trenger.
|
||||
opencode kommer med flere innebygde formatere for populære språk og rammeverk. Nedenfor er en liste over formatere, støttede filutvidelser og kommandoer eller konfigurasjonsalternativer den trenger.
|
||||
|
||||
| Formater | Utvidelser | Krav |
|
||||
| ---------------------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
|
||||
@@ -38,13 +38,13 @@ OpenCode kommer med flere innebygde formatere for populære språk og rammeverk.
|
||||
| oxfmt (Eksperimentell) | .js, .jsx, .ts, .tsx | `oxfmt` avhengighet i `package.json` og et [eksperimentelt env variabel flagg](/docs/cli/#experimental) |
|
||||
| ormolu | .hs | `ormolu` kommando tilgjengelig |
|
||||
|
||||
Så hvis prosjektet ditt har `prettier` i `package.json`, vil OpenCode automatisk bruke det.
|
||||
Så hvis prosjektet ditt har `prettier` i `package.json`, vil opencode automatisk bruke det.
|
||||
|
||||
---
|
||||
|
||||
## Slik fungerer det
|
||||
|
||||
Når OpenCode skriver eller redigerer en fil, gjør den:
|
||||
Når opencode skriver eller redigerer en fil, gjør den:
|
||||
|
||||
1. Kontrollerer filtypen mot alle aktiverte formatere.
|
||||
2. Kjører riktig formateringskommando på filen.
|
||||
@@ -56,7 +56,7 @@ Denne prosessen skjer i bakgrunnen, og sikrer at kodestilene dine opprettholdes
|
||||
|
||||
## Konfigurer
|
||||
|
||||
Du kan tilpasse formatere gjennom `formatter`-delen i OpenCode-konfigurasjonen.
|
||||
Du kan tilpasse formatere gjennom `formatter`-delen i opencode-konfigurasjonen.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
---
|
||||
title: GitHub
|
||||
description: Bruk OpenCode i GitHub-problemer og pull-forespørsler.
|
||||
description: Bruk opencode i GitHub-problemer og pull-forespørsler.
|
||||
---
|
||||
|
||||
OpenCode integreres med GitHub-arbeidsflyten din. Nevn `/opencode` eller `/oc` i kommentaren din, og OpenCode vil utføre oppgaver i din GitHub Actions-løper.
|
||||
opencode integreres med GitHub-arbeidsflyten din. Nevn `/opencode` eller `/oc` i kommentaren din, og opencode vil utføre oppgaver i din GitHub Actions-løper.
|
||||
|
||||
---
|
||||
|
||||
## Funksjoner
|
||||
|
||||
- **Triage-problemer**: Be OpenCode se på et problem og forklare det for deg.
|
||||
- **Fiks og implementer**: Be OpenCode om å fikse et problem eller implementere en funksjon. Og den vil fungere i en ny gren og sender inn en PR med alle endringene.
|
||||
- **Sikkert**: OpenCode kjører inne i GitHubs løpere.
|
||||
- **Triage-problemer**: Be opencode se på et problem og forklare det for deg.
|
||||
- **Fiks og implementer**: Be opencode om å fikse et problem eller implementere en funksjon. Og den vil fungere i en ny gren og sender inn en PR med alle endringene.
|
||||
- **Sikkert**: opencode kjører inne i GitHubs løpere.
|
||||
|
||||
---
|
||||
|
||||
@@ -81,13 +81,13 @@ Eller du kan sette den opp manuelt.
|
||||
|
||||
## Konfigurasjon
|
||||
|
||||
- `model`: Modellen som skal brukes med OpenCode. Tar formatet `provider/model`. Dette er **obligatorisk**.
|
||||
- `model`: Modellen som skal brukes med opencode. Tar formatet `provider/model`. Dette er **obligatorisk**.
|
||||
- `agent`: Agenten som skal brukes. Må være en primær agent. Faller tilbake til `default_agent` fra config eller `"build"` hvis ikke funnet.
|
||||
- `share`: Om OpenCode-økten skal deles. Standard er **true** for offentlige depoter.
|
||||
- `prompt`: Valgfri egendefinert melding for å overstyre standard oppførsel. Bruk dette til å tilpasse hvordan OpenCode behandler forespørsler.
|
||||
- `token`: Valgfritt GitHub-tilgangstoken for å utføre operasjoner som å lage kommentarer, foreta endringer og åpne pull-forespørsler. Som standard bruker OpenCode installasjonstilgangstokenet fra OpenCode GitHub-appen, så forpliktelser, kommentarer og pull-forespørsler ser ut til å komme fra appen.
|
||||
- `share`: Om opencode-økten skal deles. Standard er **true** for offentlige depoter.
|
||||
- `prompt`: Valgfri egendefinert melding for å overstyre standard oppførsel. Bruk dette til å tilpasse hvordan opencode behandler forespørsler.
|
||||
- `token`: Valgfritt GitHub-tilgangstoken for å utføre operasjoner som å lage kommentarer, foreta endringer og åpne pull-forespørsler. Som standard bruker opencode installasjonstilgangstokenet fra opencode GitHub-appen, så forpliktelser, kommentarer og pull-forespørsler ser ut til å komme fra appen.
|
||||
|
||||
Alternativt kan du bruke GitHub Action-løperens [innebygde `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token) uten å installere OpenCode GitHub-appen. Bare sørg for å gi de nødvendige tillatelsene i arbeidsflyten din:
|
||||
Alternativt kan du bruke GitHub Action-løperens [innebygde `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token) uten å installere opencode GitHub-appen. Bare sørg for å gi de nødvendige tillatelsene i arbeidsflyten din:
|
||||
|
||||
```yaml
|
||||
permissions:
|
||||
@@ -103,20 +103,20 @@ Eller du kan sette den opp manuelt.
|
||||
|
||||
## Støttede hendelser
|
||||
|
||||
OpenCode kan utløses av følgende GitHub-hendelser:
|
||||
opencode kan utløses av følgende GitHub-hendelser:
|
||||
|
||||
| Hendelsestype | Utløst av | Detaljer |
|
||||
| ----------------------------- | --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
|
||||
| `issue_comment` | Kommenter et problem eller PR | Nevn `/opencode` eller `/oc` i kommentaren din. OpenCode leser kontekst og kan opprette grener, åpne PR-er eller svare. |
|
||||
| `pull_request_review_comment` | Kommenter spesifikke kodelinjer i en PR | Nevn `/opencode` eller `/oc` mens du ser gjennom koden. OpenCode mottar filbane, linjenummer og diff-kontekst. |
|
||||
| `issues` | Utgave åpnet eller redigert | Utløs OpenCode automatisk når problemer opprettes eller endres. Krever `prompt` inngang. |
|
||||
| `pull_request` | PR åpnet eller oppdatert | Utløs OpenCode automatisk når PR-er åpnes, synkroniseres eller gjenåpnes. Nyttig for automatiserte anmeldelser. |
|
||||
| `schedule` | Cron-basert tidsplan | Kjør OpenCode etter en tidsplan. Krever `prompt` inngang. Utdata går til logger og PR (ingen problem å kommentere). |
|
||||
| `workflow_dispatch` | Manuell utløser fra GitHub UI | Utløs OpenCode på forespørsel via fanen Handlinger. Krever `prompt` inngang. Utdata går til logger og PR-er. |
|
||||
| `issue_comment` | Kommenter et problem eller PR | Nevn `/opencode` eller `/oc` i kommentaren din. opencode leser kontekst og kan opprette grener, åpne PR-er eller svare. |
|
||||
| `pull_request_review_comment` | Kommenter spesifikke kodelinjer i en PR | Nevn `/opencode` eller `/oc` mens du ser gjennom koden. opencode mottar filbane, linjenummer og diff-kontekst. |
|
||||
| `issues` | Utgave åpnet eller redigert | Utløs opencode automatisk når problemer opprettes eller endres. Krever `prompt` inngang. |
|
||||
| `pull_request` | PR åpnet eller oppdatert | Utløs opencode automatisk når PR-er åpnes, synkroniseres eller gjenåpnes. Nyttig for automatiserte anmeldelser. |
|
||||
| `schedule` | Cron-basert tidsplan | Kjør opencode etter en tidsplan. Krever `prompt` inngang. Utdata går til logger og PR (ingen problem å kommentere). |
|
||||
| `workflow_dispatch` | Manuell utløser fra GitHub UI | Utløs opencode på forespørsel via fanen Handlinger. Krever `prompt` inngang. Utdata går til logger og PR-er. |
|
||||
|
||||
### Tidsplan Eksempel
|
||||
|
||||
Kjør OpenCode på en tidsplan for å utføre automatiserte oppgaver:
|
||||
Kjør opencode på en tidsplan for å utføre automatiserte oppgaver:
|
||||
|
||||
```yaml title=".github/workflows/opencode-scheduled.yml"
|
||||
name: Scheduled OpenCode Task
|
||||
@@ -150,7 +150,7 @@ jobs:
|
||||
If you find issues worth addressing, open an issue to track them.
|
||||
```
|
||||
|
||||
For planlagte arrangementer er `prompt`-inngangen **påkrevd** siden det ikke er noen kommentarer å trekke ut instruksjoner fra. Planlagte arbeidsflyter kjører uten brukerkontekst for tillatelsessjekking, så arbeidsflyten må gi `contents: write` og `pull-requests: write` hvis du forventer at OpenCode oppretter grener eller PR-er.
|
||||
For planlagte arrangementer er `prompt`-inngangen **påkrevd** siden det ikke er noen kommentarer å trekke ut instruksjoner fra. Planlagte arbeidsflyter kjører uten brukerkontekst for tillatelsessjekking, så arbeidsflyten må gi `contents: write` og `pull-requests: write` hvis du forventer at opencode oppretter grener eller PR-er.
|
||||
|
||||
---
|
||||
|
||||
@@ -191,7 +191,7 @@ jobs:
|
||||
- Suggest improvements
|
||||
```
|
||||
|
||||
For `pull_request`-hendelser, hvis ingen `prompt` er oppgitt, går OpenCode som standard gjennom pull-forespørselen.
|
||||
For `pull_request`-hendelser, hvis ingen `prompt` er oppgitt, går opencode som standard gjennom pull-forespørselen.
|
||||
|
||||
---
|
||||
|
||||
@@ -252,7 +252,7 @@ For `issues`-hendelser er `prompt`-inngangen **påkrevd** siden det ikke er noen
|
||||
|
||||
## Egendefinerte meldinger
|
||||
|
||||
Overstyr standardmeldingen for å tilpasse OpenCodes oppførsel for arbeidsflyten din.
|
||||
Overstyr standardmeldingen for å tilpasse oppførselen til opencode for arbeidsflyten din.
|
||||
|
||||
```yaml title=".github/workflows/opencode.yml"
|
||||
- uses: anomalyco/opencode/github@latest
|
||||
@@ -271,7 +271,7 @@ Dette er nyttig for å håndheve spesifikke vurderingskriterier, kodestandarder
|
||||
|
||||
## Eksempler
|
||||
|
||||
Her er noen eksempler på hvordan du kan bruke OpenCode i GitHub.
|
||||
Her er noen eksempler på hvordan du kan bruke opencode i GitHub.
|
||||
|
||||
- **Forklar et problem**
|
||||
|
||||
@@ -281,7 +281,7 @@ Her er noen eksempler på hvordan du kan bruke OpenCode i GitHub.
|
||||
/opencode explain this issue
|
||||
```
|
||||
|
||||
OpenCode vil lese hele tråden, inkludert alle kommentarer, og svare med en tydelig forklaring.
|
||||
opencode vil lese hele tråden, inkludert alle kommentarer, og svare med en tydelig forklaring.
|
||||
|
||||
- **Fiks et problem**
|
||||
|
||||
@@ -291,7 +291,7 @@ Her er noen eksempler på hvordan du kan bruke OpenCode i GitHub.
|
||||
/opencode fix this
|
||||
```
|
||||
|
||||
Og OpenCode vil opprette en ny gren, implementere endringene og åpne en PR med endringene.
|
||||
Og opencode vil opprette en ny gren, implementere endringene og åpne en PR med endringene.
|
||||
|
||||
- **Gjennomgå PR-er og gjør endringer**
|
||||
|
||||
@@ -301,18 +301,18 @@ Her er noen eksempler på hvordan du kan bruke OpenCode i GitHub.
|
||||
Delete the attachment from S3 when the note is removed /oc
|
||||
```
|
||||
|
||||
OpenCode vil implementere den forespurte endringen og forplikte den til samme PR.
|
||||
opencode vil implementere den forespurte endringen og forplikte den til samme PR.
|
||||
|
||||
- **Se gjennom spesifikke kodelinjer**
|
||||
|
||||
Legg igjen en kommentar direkte på kodelinjer i PRs "Filer"-fane. OpenCode oppdager automatisk filen, linjenumrene og diff-konteksten for å gi presise svar.
|
||||
Legg igjen en kommentar direkte på kodelinjer i PRs "Filer"-fane. opencode oppdager automatisk filen, linjenumrene og diff-konteksten for å gi presise svar.
|
||||
|
||||
```
|
||||
[Comment on specific lines in Files tab]
|
||||
/oc add error handling here
|
||||
```
|
||||
|
||||
Når du kommenterer spesifikke linjer, mottar OpenCode:
|
||||
Når du kommenterer spesifikke linjer, mottar opencode:
|
||||
- Den nøyaktige filen blir gjennomgått
|
||||
- De spesifikke kodelinjene
|
||||
- Den ulik konteksten rundt
|
||||
|
||||
@@ -1,33 +1,33 @@
|
||||
---
|
||||
title: GitLab
|
||||
description: Bruk OpenCode i GitLab-problemer og sammenslåingsforespørsler.
|
||||
description: Bruk opencode i GitLab-problemer og sammenslåingsforespørsler.
|
||||
---
|
||||
|
||||
OpenCode integreres med GitLab arbeidsflyten gjennom GitLab CI/CD pipeline eller med GitLab Duo.
|
||||
opencode integreres med GitLab arbeidsflyten gjennom GitLab CI/CD pipeline eller med GitLab Duo.
|
||||
|
||||
I begge tilfeller vil OpenCode kjøre på GitLab-løperne dine.
|
||||
I begge tilfeller vil opencode kjøre på GitLab-løperne dine.
|
||||
|
||||
---
|
||||
|
||||
## GitLab CI
|
||||
|
||||
OpenCode fungerer i en vanlig GitLab-pipeline. Du kan bygge den inn i en pipeline som en [CI komponent](https://docs.gitlab.com/ee/ci/components/)
|
||||
opencode fungerer i en vanlig GitLab-pipeline. Du kan bygge den inn i en pipeline som en [CI komponent](https://docs.gitlab.com/ee/ci/components/)
|
||||
|
||||
Her bruker vi en fellesskapsskapt CI/CD-komponent for OpenCode — [nagyv/gitlab-opencode](https://gitlab.com/nagyv/gitlab-opencode).
|
||||
Her bruker vi en fellesskapsskapt CI/CD-komponent for opencode — [nagyv/gitlab-opencode](https://gitlab.com/nagyv/gitlab-opencode).
|
||||
|
||||
---
|
||||
|
||||
### Funksjoner
|
||||
|
||||
- **Bruk tilpasset konfigurasjon per jobb**: Konfigurer OpenCode med en tilpasset konfigurasjonskatalog, for eksempel `./config/#custom-directory` for å aktivere eller deaktivere funksjonalitet per OpenCode-anrop.
|
||||
- **Minimalt oppsett**: CI-komponenten setter opp OpenCode i bakgrunnen, du trenger bare å lage OpenCode-konfigurasjonen og den første ledeteksten.
|
||||
- **Bruk tilpasset konfigurasjon per jobb**: Konfigurer opencode med en tilpasset konfigurasjonskatalog, for eksempel `./config/#custom-directory` for å aktivere eller deaktivere funksjonalitet per opencode-anrop.
|
||||
- **Minimalt oppsett**: CI-komponenten setter opp opencode i bakgrunnen, du trenger bare å lage opencode-konfigurasjonen og den første ledeteksten.
|
||||
- **Fleksibel**: CI-komponenten støtter flere innganger for å tilpasse virkemåten
|
||||
|
||||
---
|
||||
|
||||
### Oppsett
|
||||
|
||||
1. Lagre OpenCode-autentiseringen JSON som en filtype CI miljøvariabler under **Innstillinger** > **CI/CD** > **Variabler**. Sørg for å merke dem som "Masket og skjult".
|
||||
1. Lagre opencode-autentiseringen JSON som en filtype CI miljøvariabler under **Innstillinger** > **CI/CD** > **Variabler**. Sørg for å merke dem som "Masket og skjult".
|
||||
2. Legg til følgende i `.gitlab-ci.yml`-filen.
|
||||
|
||||
```yaml title=".gitlab-ci.yml"
|
||||
@@ -46,23 +46,23 @@ For flere inndata og brukstilfeller [sjekk ut dokumentene](https://gitlab.com/ex
|
||||
|
||||
## GitLab Duo
|
||||
|
||||
OpenCode integreres med din GitLab arbeidsflyt.
|
||||
Nevn `@opencode` i en kommentar, og OpenCode vil utføre oppgaver innenfor din GitLab CI pipeline.
|
||||
opencode integreres med din GitLab arbeidsflyt.
|
||||
Nevn `@opencode` i en kommentar, og opencode vil utføre oppgaver innenfor din GitLab CI pipeline.
|
||||
|
||||
---
|
||||
|
||||
### Funksjoner
|
||||
|
||||
- **Triage-problemer**: Be OpenCode se på et problem og forklare det for deg.
|
||||
- **Fiks og implementer**: Be OpenCode om å fikse et problem eller implementere en funksjon.
|
||||
- **Triage-problemer**: Be opencode se på et problem og forklare det for deg.
|
||||
- **Fiks og implementer**: Be opencode om å fikse et problem eller implementere en funksjon.
|
||||
Det vil opprette en ny filial og sende en sammenslåingsforespørsel med endringene.
|
||||
- **Sikkert**: OpenCode kjører på GitLab-løperne dine.
|
||||
- **Sikkert**: opencode kjører på GitLab-løperne dine.
|
||||
|
||||
---
|
||||
|
||||
### Oppsett
|
||||
|
||||
OpenCode kjører i GitLab CI/CD pipeline, her er det du trenger for å sette den opp:
|
||||
opencode kjører i GitLab CI/CD pipeline, her er det du trenger for å sette den opp:
|
||||
|
||||
:::tip
|
||||
Sjekk ut [**GitLab-dokumentene**](https://docs.gitlab.com/user/duo_agent_platform/agent_assistant/) for oppdaterte instruksjoner.
|
||||
@@ -158,7 +158,7 @@ Du kan se [GitLab CLI agents docs](https://docs.gitlab.com/user/duo_agent_platfo
|
||||
|
||||
### Eksempler
|
||||
|
||||
Her er noen eksempler på hvordan du kan bruke OpenCode i GitLab.
|
||||
Her er noen eksempler på hvordan du kan bruke opencode i GitLab.
|
||||
|
||||
:::tip
|
||||
Du kan konfigurere til å bruke en annen triggerfrase enn `@opencode`.
|
||||
@@ -172,7 +172,7 @@ Du kan konfigurere til å bruke en annen triggerfrase enn `@opencode`.
|
||||
@opencode explain this issue
|
||||
```
|
||||
|
||||
OpenCode vil lese problemet og svare med en klar forklaring.
|
||||
opencode vil lese problemet og svare med en klar forklaring.
|
||||
|
||||
- **Fiks et problem**
|
||||
|
||||
@@ -182,7 +182,7 @@ Du kan konfigurere til å bruke en annen triggerfrase enn `@opencode`.
|
||||
@opencode fix this
|
||||
```
|
||||
|
||||
OpenCode vil opprette en ny gren, implementere endringene og åpne en sammenslåingsforespørsel med endringene.
|
||||
opencode vil opprette en ny gren, implementere endringene og åpne en sammenslåingsforespørsel med endringene.
|
||||
|
||||
- **Gjennomgå sammenslåingsforespørsler**
|
||||
|
||||
@@ -192,4 +192,4 @@ Du kan konfigurere til å bruke en annen triggerfrase enn `@opencode`.
|
||||
@opencode review this merge request
|
||||
```
|
||||
|
||||
OpenCode vil gjennomgå sammenslåingsforespørselen og gi tilbakemelding.
|
||||
opencode vil gjennomgå sammenslåingsforespørselen og gi tilbakemelding.
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
---
|
||||
title: IDE
|
||||
description: OpenCode-utvidelsen for VS-kode, markør og andre IDE-er
|
||||
description: opencode-utvidelsen for VS Code, markør og andre IDE-er
|
||||
---
|
||||
|
||||
OpenCode integreres med VS-kode, markør eller en hvilken som helst IDE som støtter en terminal. Bare kjør `opencode` i terminalen for å komme i gang.
|
||||
opencode integreres med VS Code, markør eller en hvilken som helst IDE som støtter en terminal. Bare kjør `opencode` i terminalen for å komme i gang.
|
||||
|
||||
---
|
||||
|
||||
## Bruk
|
||||
|
||||
- **Hurtigstart**: Bruk `Cmd+Esc` (Mac) eller `Ctrl+Esc` (Windows/Linux) for å åpne OpenCode i en delt terminalvisning, eller fokuser en eksisterende terminaløkt hvis en allerede kjører.
|
||||
- **Ny økt**: Bruk `Cmd+Shift+Esc` (Mac) eller `Ctrl+Shift+Esc` (Windows/Linux) for å starte en ny OpenCode-terminaløkt, selv om en allerede er åpen. Du kan også klikke på OpenCode-knappen i UI.
|
||||
- **Kontekstbevissthet**: Del automatisk ditt nåværende valg eller fane med OpenCode.
|
||||
- **Hurtigstart**: Bruk `Cmd+Esc` (Mac) eller `Ctrl+Esc` (Windows/Linux) for å åpne opencode i en delt terminalvisning, eller fokuser en eksisterende terminaløkt hvis en allerede kjører.
|
||||
- **Ny økt**: Bruk `Cmd+Shift+Esc` (Mac) eller `Ctrl+Shift+Esc` (Windows/Linux) for å starte en ny opencode-terminaløkt, selv om en allerede er åpen. Du kan også klikke på opencode-knappen i UI.
|
||||
- **Kontekstbevissthet**: Del automatisk ditt nåværende valg eller fane med opencode.
|
||||
- **Snarveier for filreferanse**: Bruk `Cmd+Option+K` (Mac) eller `Alt+Ctrl+K` (Linux/Windows) for å sette inn filreferanser. For eksempel `@File#L37-42`.
|
||||
|
||||
---
|
||||
|
||||
## Installasjon
|
||||
|
||||
For å installere OpenCode på VS Code og populære gafler som Cursor, Windsurf, VSCodium:
|
||||
For å installere opencode på VS Code og populære gafler som Cursor, Windsurf, VSCodium:
|
||||
|
||||
1. Åpne VS Code
|
||||
2. Åpne den integrerte terminalen
|
||||
@@ -30,7 +30,7 @@ Hvis du derimot vil bruke din egen IDE når du kjører `/editor` eller `/export`
|
||||
|
||||
### Manuell installasjon
|
||||
|
||||
Søk etter **OpenCode** i Extension Marketplace og klikk på **Install**.
|
||||
Søk etter **opencode** i Extension Marketplace og klikk på **Install**.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
title: Intro
|
||||
description: Kom i gang med OpenCode.
|
||||
description: Kom i gang med opencode.
|
||||
---
|
||||
|
||||
import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
import config from "../../../../config.mjs"
|
||||
export const console = config.console
|
||||
|
||||
[**OpenCode**](/) er en åpen kildekode AI kodeagent. Den er tilgjengelig som et terminalbasert grensesnitt, skrivebordsapp eller IDE-utvidelse.
|
||||
[**opencode**](/) er en åpen kildekode AI kodeagent. Den er tilgjengelig som et terminalbasert grensesnitt, skrivebordsapp eller IDE-utvidelse.
|
||||
|
||||

|
||||

|
||||
|
||||
La oss komme i gang.
|
||||
|
||||
@@ -17,7 +17,7 @@ La oss komme i gang.
|
||||
|
||||
#### Forutsetninger
|
||||
|
||||
For å bruke OpenCode i terminalen din trenger du:
|
||||
For å bruke opencode i terminalen din trenger du:
|
||||
|
||||
1. En moderne terminalemulator som:
|
||||
- [WezTerm](https://wezterm.org), på tvers av plattformer
|
||||
@@ -31,7 +31,7 @@ For å bruke OpenCode i terminalen din trenger du:
|
||||
|
||||
## Installer
|
||||
|
||||
Den enkleste måten å installere OpenCode på er gjennom installasjonsskriptet.
|
||||
Den enkleste måten å installere opencode på er gjennom installasjonsskriptet.
|
||||
|
||||
```bash
|
||||
curl -fsSL https://opencode.ai/install | bash
|
||||
@@ -79,7 +79,7 @@ Du kan også installere den med følgende kommandoer:
|
||||
brew install anomalyco/tap/opencode
|
||||
```
|
||||
|
||||
> Vi anbefaler å bruke OpenCode-tappen for de mest oppdaterte utgivelsene. Den offisielle `brew install opencode`-formelen vedlikeholdes av Homebrew-teamet og oppdateres sjeldnere.
|
||||
> Vi anbefaler å bruke opencode-tappen for de mest oppdaterte utgivelsene. Den offisielle `brew install opencode`-formelen vedlikeholdes av Homebrew-teamet og oppdateres sjeldnere.
|
||||
|
||||
- **Bruke Paru på Arch Linux**
|
||||
|
||||
@@ -90,7 +90,7 @@ Du kan også installere den med følgende kommandoer:
|
||||
#### Windows
|
||||
|
||||
:::tip[Anbefalt: Bruk WSL]
|
||||
For den beste opplevelsen på Windows anbefaler vi å bruke [Windows Subsystem for Linux (WSL)](/docs/windows-wsl). Det gir bedre ytelse og full kompatibilitet med OpenCodes funksjoner.
|
||||
For den beste opplevelsen på Windows anbefaler vi å bruke [Windows Subsystem for Linux (WSL)](/docs/windows-wsl). Det gir bedre ytelse og full kompatibilitet med funksjonene i opencode.
|
||||
:::
|
||||
|
||||
- **Bruker sjokolade**
|
||||
@@ -123,7 +123,7 @@ For den beste opplevelsen på Windows anbefaler vi å bruke [Windows Subsystem f
|
||||
docker run -it --rm ghcr.io/anomalyco/opencode
|
||||
```
|
||||
|
||||
Støtte for å installere OpenCode på Windows med Bun pågår for øyeblikket.
|
||||
Støtte for å installere opencode på Windows med Bun pågår for øyeblikket.
|
||||
|
||||
Du kan også hente binæren fra [Releases](https://github.com/anomalyco/opencode/releases).
|
||||
|
||||
@@ -131,10 +131,10 @@ Du kan også hente binæren fra [Releases](https://github.com/anomalyco/opencode
|
||||
|
||||
## Konfigurer
|
||||
|
||||
Med OpenCode kan du bruke hvilken som helst LLM-leverandør ved å konfigurere deres API-nøkler.
|
||||
Med opencode kan du bruke hvilken som helst LLM-leverandør ved å konfigurere deres API-nøkler.
|
||||
|
||||
Hvis du er ny til å bruke LLM-leverandører, anbefaler vi å bruke [OpenCode Zen](/docs/zen).
|
||||
Det er en kuratert liste over modeller som har blitt testet og verifisert av OpenCode
|
||||
Det er en kuratert liste over modeller som har blitt testet og verifisert av opencode
|
||||
team.
|
||||
|
||||
1. Kjør kommandoen `/connect` i TUI, velg opencode og gå til [opencode.ai/auth](https://opencode.ai/auth).
|
||||
@@ -167,33 +167,33 @@ du vil jobbe med.
|
||||
cd /path/to/project
|
||||
```
|
||||
|
||||
Og kjør OpenCode.
|
||||
Og kjør opencode.
|
||||
|
||||
```bash
|
||||
opencode
|
||||
```
|
||||
|
||||
Deretter initialiserer du OpenCode for prosjektet ved å kjøre følgende kommando.
|
||||
Deretter initialiserer du opencode for prosjektet ved å kjøre følgende kommando.
|
||||
|
||||
```bash frame="none"
|
||||
/init
|
||||
```
|
||||
|
||||
Dette vil få OpenCode til å analysere prosjektet ditt og opprette en `AGENTS.md`-fil i
|
||||
Dette vil få opencode til å analysere prosjektet ditt og opprette en `AGENTS.md`-fil i
|
||||
prosjektroten.
|
||||
|
||||
:::tip
|
||||
Du bør overgi prosjektets `AGENTS.md`-fil til Git.
|
||||
:::
|
||||
|
||||
Dette hjelper OpenCode med å forstå prosjektstrukturen og kodingsmønstrene
|
||||
Dette hjelper opencode med å forstå prosjektstrukturen og kodingsmønstrene
|
||||
brukt.
|
||||
|
||||
---
|
||||
|
||||
## Bruk
|
||||
|
||||
Du er nå klar til å bruke OpenCode for å jobbe med prosjektet ditt. Spør det gjerne
|
||||
Du er nå klar til å bruke opencode for å jobbe med prosjektet ditt. Spør det gjerne
|
||||
noe!
|
||||
|
||||
Hvis du er ny til å bruke en AI kodeagent, her er noen eksempler som kan
|
||||
@@ -203,7 +203,7 @@ hjelp.
|
||||
|
||||
### Still spørsmål
|
||||
|
||||
Du kan be OpenCode forklare kodebasen for deg.
|
||||
Du kan be opencode forklare kodebasen for deg.
|
||||
|
||||
:::tip
|
||||
Bruk `@`-tasten for uklart søk etter filer i prosjektet.
|
||||
@@ -219,11 +219,11 @@ Dette er nyttig hvis det er en del av kodebasen du ikke har jobbet med.
|
||||
|
||||
### Legg til funksjoner
|
||||
|
||||
Du kan be OpenCode legge til nye funksjoner i prosjektet ditt. Selv om vi først anbefaler å be den om å lage en plan.
|
||||
Du kan be opencode legge til nye funksjoner i prosjektet ditt. Selv om vi først anbefaler å be den om å lage en plan.
|
||||
|
||||
1. **Lag en plan**
|
||||
|
||||
OpenCode har en _Plan-modus_ som deaktiverer evnen til å gjøre endringer og
|
||||
opencode har en _Plan-modus_ som deaktiverer evnen til å gjøre endringer og
|
||||
foreslå i stedet _hvordan_ det vil implementere funksjonen.
|
||||
|
||||
Bytt til den ved å bruke **Tab**-tasten. Du vil se en indikator for dette i nedre høyre hjørne.
|
||||
@@ -240,11 +240,11 @@ Du kan be OpenCode legge til nye funksjoner i prosjektet ditt. Selv om vi først
|
||||
From this screen, the user can undelete a note or permanently delete it.
|
||||
```
|
||||
|
||||
Du vil gi OpenCode nok detaljer til å forstå hva du ønsker. Det hjelper
|
||||
Du vil gi opencode nok detaljer til å forstå hva du ønsker. Det hjelper
|
||||
å snakke med det som om du snakker med en juniorutvikler på laget ditt.
|
||||
|
||||
:::tip
|
||||
Gi OpenCode mye kontekst og eksempler for å hjelpe den å forstå hva du gjør
|
||||
Gi opencode mye kontekst og eksempler for å hjelpe den å forstå hva du gjør
|
||||
ønsker.
|
||||
:::
|
||||
|
||||
@@ -261,7 +261,7 @@ Du kan be OpenCode legge til nye funksjoner i prosjektet ditt. Selv om vi først
|
||||
Dra og slipp bilder i terminalen for å legge dem til ledeteksten.
|
||||
:::
|
||||
|
||||
OpenCode kan skanne alle bilder du gir den og legge dem til i ledeteksten. Du kan
|
||||
opencode kan skanne alle bilder du gir den og legge dem til i ledeteksten. Du kan
|
||||
gjør dette ved å dra og slippe et bilde inn i terminalen.
|
||||
|
||||
3. **Bygg funksjonen**
|
||||
@@ -283,7 +283,7 @@ Du kan be OpenCode legge til nye funksjoner i prosjektet ditt. Selv om vi først
|
||||
|
||||
### Gjør endringer
|
||||
|
||||
For mer enkle endringer kan du be OpenCode om å bygge den direkte
|
||||
For mer enkle endringer kan du be opencode om å bygge den direkte
|
||||
uten å måtte gjennomgå planen først.
|
||||
|
||||
```txt frame="none" "@packages/functions/src/settings.ts" "@packages/functions/src/notes.ts"
|
||||
@@ -292,14 +292,14 @@ handled in the /notes route in @packages/functions/src/notes.ts and implement
|
||||
the same logic in @packages/functions/src/settings.ts
|
||||
```
|
||||
|
||||
Du vil sørge for at du gir en god mengde detaljer, slik at OpenCode gjør det rette
|
||||
Du vil sørge for at du gir en god mengde detaljer, slik at opencode gjør det rette
|
||||
endringer.
|
||||
|
||||
---
|
||||
|
||||
### Angre endringer
|
||||
|
||||
La oss si at du ber OpenCode om å gjøre noen endringer.
|
||||
La oss si at du ber opencode om å gjøre noen endringer.
|
||||
|
||||
```txt frame="none" "@packages/functions/src/api/index.ts"
|
||||
Can you refactor the function in @packages/functions/src/api/index.ts?
|
||||
@@ -312,14 +312,14 @@ ved å bruke kommandoen `/undo`.
|
||||
/undo
|
||||
```
|
||||
|
||||
OpenCode vil nå tilbakestille endringene du har gjort og vise den opprinnelige meldingen
|
||||
opencode vil nå tilbakestille endringene du har gjort og vise den opprinnelige meldingen
|
||||
igjen.
|
||||
|
||||
```txt frame="none" "@packages/functions/src/api/index.ts"
|
||||
Can you refactor the function in @packages/functions/src/api/index.ts?
|
||||
```
|
||||
|
||||
Herfra kan du justere ledeteksten og be OpenCode om å prøve igjen.
|
||||
Herfra kan du justere ledeteksten og be opencode om å prøve igjen.
|
||||
|
||||
:::tip
|
||||
Du kan kjøre `/undo` flere ganger for å angre flere endringer.
|
||||
@@ -335,7 +335,7 @@ Eller du **kan gjøre om** endringene ved å bruke `/redo`-kommandoen.
|
||||
|
||||
## Del
|
||||
|
||||
Samtalene du har med OpenCode kan [deles med din
|
||||
Samtalene du har med opencode kan [deles med din
|
||||
team](/docs/share).
|
||||
|
||||
```bash frame="none"
|
||||
@@ -348,12 +348,12 @@ Dette vil opprette en kobling til den gjeldende samtalen og kopiere den til utkl
|
||||
Samtaler deles ikke som standard.
|
||||
:::
|
||||
|
||||
Her er en [eksempelsamtale](https://opencode.ai/s/4XP1fce5) med OpenCode.
|
||||
Her er en [eksempelsamtale](https://opencode.ai/s/4XP1fce5) med opencode.
|
||||
|
||||
---
|
||||
|
||||
## Tilpass
|
||||
|
||||
Og det er det! Du er nå en proff på å bruke OpenCode.
|
||||
Og det er det! Du er nå en proff på å bruke opencode.
|
||||
|
||||
For å gjøre det til ditt eget anbefaler vi å [velge et tema](/docs/themes), [tilpasse nøkkelbindingene](/docs/keybinds), [konfigurere kodeformatere](/docs/formatters), [opprette egendefinerte kommandoer](/docs/commands) eller leke med [OpenCode-konfigurasjonen](/docs/config).
|
||||
For å gjøre det til ditt eget anbefaler vi å [velge et tema](/docs/themes), [tilpasse nøkkelbindingene](/docs/keybinds), [konfigurere kodeformatere](/docs/formatters), [opprette egendefinerte kommandoer](/docs/commands) eller leke med [opencode-konfigurasjonen](/docs/config).
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Keybinds
|
||||
description: Tilpass tastebindingene dine.
|
||||
---
|
||||
|
||||
OpenCode har en liste over nøkkelbindinger som du kan tilpasse gjennom OpenCode-konfigurasjonen.
|
||||
opencode har en liste over nøkkelbindinger som du kan tilpasse gjennom opencode-konfigurasjonen.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -107,7 +107,7 @@ OpenCode har en liste over nøkkelbindinger som du kan tilpasse gjennom OpenCode
|
||||
|
||||
## Ledernøkkel
|
||||
|
||||
OpenCode bruker en `leader`-nøkkel for de fleste nøkkelbindinger. Dette unngår konflikter i terminalen din.
|
||||
opencode bruker en `leader`-nøkkel for de fleste nøkkelbindinger. Dette unngår konflikter i terminalen din.
|
||||
|
||||
Som standard er `ctrl+x` ledertasten, og de fleste handlinger krever at du først trykker på ledertasten og deretter snarveien. For å starte en ny økt, trykker du for eksempel først `ctrl+x` og deretter `n`.
|
||||
|
||||
@@ -132,7 +132,7 @@ Du kan deaktivere en nøkkelbinding ved å legge til nøkkelen til konfigurasjon
|
||||
|
||||
## Snarveier på skrivebordet
|
||||
|
||||
Spørringsinngangen for OpenCode-skrivebordsappen støtter vanlige snarveier i Readline/Emacs-stil for redigering av tekst. Disse er innebygd og foreløpig ikke konfigurerbare via `opencode.json`.
|
||||
Spørringsinngangen for opencode-skrivebordsappen støtter vanlige snarveier i Readline/Emacs-stil for redigering av tekst. Disse er innebygd og foreløpig ikke konfigurerbare via `opencode.json`.
|
||||
|
||||
| Snarvei | Handling |
|
||||
| -------- | ---------------------------------------- |
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
title: LSP Servere
|
||||
description: OpenCode integreres med LSP-serverne dine.
|
||||
description: opencode integreres med LSP-serverne dine.
|
||||
---
|
||||
|
||||
OpenCode integreres med din Language Server Protocol (LSP) for å hjelpe LLM med å samhandle med kodebasen din. Den bruker diagnostikk for å gi tilbakemelding til LLM.
|
||||
opencode integreres med din Language Server Protocol (LSP) for å hjelpe LLM med å samhandle med kodebasen din. Den bruker diagnostikk for å gi tilbakemelding til LLM.
|
||||
|
||||
---
|
||||
|
||||
## Innebygd
|
||||
|
||||
OpenCode kommer med flere innebygde LSP-servere for populære språk:
|
||||
opencode kommer med flere innebygde LSP-servere for populære språk:
|
||||
|
||||
| LSP Server | Utvidelser | Krav |
|
||||
| ------------------ | ------------------------------------------------------------------- | ----------------------------------------------------------------------- |
|
||||
|
||||
@@ -3,7 +3,7 @@ title: MCP servere
|
||||
description: Legg til lokale og eksterne MCP-verktøy.
|
||||
---
|
||||
|
||||
Du kan legge til eksterne verktøy i OpenCode ved å bruke _Model Context Protocol_ eller MCP. OpenCode støtter både lokale og eksterne servere.
|
||||
Du kan legge til eksterne verktøy i opencode ved å bruke _Model Context Protocol_ eller MCP. opencode støtter både lokale og eksterne servere.
|
||||
|
||||
Når de er lagt til, er MCP-verktøy automatisk tilgjengelige for LLM sammen med innebygde verktøy.
|
||||
|
||||
@@ -23,7 +23,7 @@ Enkelte MCP-servere, som GitHub MCP-serveren, har en tendens til å legge til ma
|
||||
|
||||
## Aktiver
|
||||
|
||||
Du kan definere MCP-servere i [OpenCode Config](https://opencode.ai/docs/config/) under `mcp`. Legg til hver MCP med et unikt navn. Du kan referere til den MCP ved navn når du ber om LLM.
|
||||
Du kan definere MCP-servere i [opencode Config](https://opencode.ai/docs/config/) under `mcp`. Legg til hver MCP med et unikt navn. Du kan referere til den MCP ved navn når du ber om LLM.
|
||||
|
||||
```jsonc title="opencode.jsonc" {6}
|
||||
{
|
||||
@@ -165,7 +165,7 @@ Legg til eksterne MCP-servere ved å sette `type` til `"remote"`.
|
||||
|
||||
## OAuth
|
||||
|
||||
OpenCode håndterer automatisk OAuth-autentisering for eksterne MCP-servere. Når en server krever autentisering, vil OpenCode:
|
||||
opencode håndterer automatisk OAuth-autentisering for eksterne MCP-servere. Når en server krever autentisering, vil opencode:
|
||||
|
||||
1. Oppdag 401-svaret og start OAuth-flyten
|
||||
2. Bruk **Dynamisk klientregistrering (RFC 7591)** hvis det støttes av serveren
|
||||
@@ -189,7 +189,7 @@ For de fleste OAuth-aktiverte MCP-servere er ingen spesiell konfigurasjon nødve
|
||||
}
|
||||
```
|
||||
|
||||
Hvis serveren krever autentisering, vil OpenCode be deg om å autentisere når du prøver å bruke den for første gang. Hvis ikke, kan du [utløse flyten manuelt](#authenticating) med `opencode mcp auth <server-name>`.
|
||||
Hvis serveren krever autentisering, vil opencode be deg om å autentisere når du prøver å bruke den for første gang. Hvis ikke, kan du [utløse flyten manuelt](#authenticating) med `opencode mcp auth <server-name>`.
|
||||
|
||||
---
|
||||
|
||||
@@ -238,7 +238,7 @@ Fjern lagret legitimasjon:
|
||||
opencode mcp logout my-oauth-server
|
||||
```
|
||||
|
||||
Kommandoen `mcp auth` åpner nettleseren din for autorisasjon. Etter at du har godkjent, vil OpenCode lagre tokens sikkert i `~/.local/share/opencode/mcp-auth.json`.
|
||||
Kommandoen `mcp auth` åpner nettleseren din for autorisasjon. Etter at du har godkjent, vil opencode lagre tokens sikkert i `~/.local/share/opencode/mcp-auth.json`.
|
||||
|
||||
---
|
||||
|
||||
@@ -291,7 +291,7 @@ Kommandoen `mcp debug` viser gjeldende autentiseringsstatus, tester HTTP-tilkobl
|
||||
|
||||
## Administrer
|
||||
|
||||
MCP-ene dine er tilgjengelige som verktøy i OpenCode, sammen med innebygde verktøy. Så du kan administrere dem gjennom OpenCode-konfigurasjonen som alle andre verktøy.
|
||||
MCP-ene dine er tilgjengelige som verktøy i opencode, sammen med innebygde verktøy. Så du kan administrere dem gjennom opencode-konfigurasjonen som alle andre verktøy.
|
||||
|
||||
---
|
||||
|
||||
@@ -423,7 +423,7 @@ Etter å ha lagt til konfigurasjonen, autentiser med Sentry:
|
||||
opencode mcp auth sentry
|
||||
```
|
||||
|
||||
Dette åpner et nettleservindu for å fullføre OAuth-flyten og koble OpenCode til Sentry-kontoen din.
|
||||
Dette åpner et nettleservindu for å fullføre OAuth-flyten og koble opencode til Sentry-kontoen din.
|
||||
|
||||
Når du er autentisert, kan du bruke Sentry-verktøy i ledetekstene dine for å spørre etter problemer, prosjekter og feildata.
|
||||
|
||||
|
||||
@@ -3,13 +3,13 @@ title: Modeller
|
||||
description: Konfigurere en LLM leverandør og modell.
|
||||
---
|
||||
|
||||
OpenCode bruker [AI SDK](https://ai-sdk.dev/) og [Models.dev](https://models.dev) for å støtte **75+ LLM leverandører** og den støtter kjøring av lokale modeller.
|
||||
opencode bruker [AI SDK](https://ai-sdk.dev/) og [Models.dev](https://models.dev) for å støtte **75+ LLM leverandører** og den støtter kjøring av lokale modeller.
|
||||
|
||||
---
|
||||
|
||||
## Leverandører
|
||||
|
||||
De fleste populære leverandørene er forhåndslastet som standard. Hvis du har lagt til legitimasjonen for en leverandør gjennom kommandoen `/connect`, vil den være tilgjengelig når du starter OpenCode.
|
||||
De fleste populære leverandørene er forhåndslastet som standard. Hvis du har lagt til legitimasjonen for en leverandør gjennom kommandoen `/connect`, vil den være tilgjengelig når du starter opencode.
|
||||
|
||||
Finn ut mer om [leverandører](/docs/providers).
|
||||
|
||||
@@ -35,7 +35,7 @@ Vurder å bruke en av modellene vi anbefaler.
|
||||
|
||||
Imidlertid er det bare noen få av dem som er gode til både å generere kode og verktøykalling.
|
||||
|
||||
Her er flere modeller som fungerer godt med OpenCode, uten spesiell rekkefølge. (Dette er ikke en uttømmende liste og er heller ikke nødvendigvis oppdatert):
|
||||
Her er flere modeller som fungerer godt med opencode, uten spesiell rekkefølge. (Dette er ikke en uttømmende liste og er heller ikke nødvendigvis oppdatert):
|
||||
|
||||
- GPT 5.2
|
||||
- GPT 5.1 Codex
|
||||
@@ -49,7 +49,7 @@ Her er flere modeller som fungerer godt med OpenCode, uten spesiell rekkefølge.
|
||||
## Angi en standard
|
||||
|
||||
For å angi en av disse som standardmodell, kan du angi `model`-tasten i din
|
||||
OpenCode-konfigurasjon.
|
||||
opencode-konfigurasjon.
|
||||
|
||||
```json title="opencode.json" {3}
|
||||
{
|
||||
@@ -137,11 +137,11 @@ Du kan også definere tilpassede varianter som utvider de innebygde. Varianter l
|
||||
|
||||
## Varianter
|
||||
|
||||
Mange modeller støtter flere varianter med forskjellige konfigurasjoner. OpenCode leveres med innebygde standardvarianter for populære leverandører.
|
||||
Mange modeller støtter flere varianter med forskjellige konfigurasjoner. opencode leveres med innebygde standardvarianter for populære leverandører.
|
||||
|
||||
### Innebygde varianter
|
||||
|
||||
OpenCode leveres med standardvarianter for mange leverandører:
|
||||
opencode leveres med standardvarianter for mange leverandører:
|
||||
|
||||
**Antropisk**:
|
||||
|
||||
@@ -203,11 +203,11 @@ Bruk tastebindingen `variant_cycle` for raskt å bytte mellom varianter. [Finn u
|
||||
|
||||
## Laster modeller
|
||||
|
||||
Når OpenCode starter opp, ser den etter modeller i følgende prioriterte rekkefølge:
|
||||
Når opencode starter opp, ser den etter modeller i følgende prioriterte rekkefølge:
|
||||
|
||||
1. Kommandolinjeflagget `--model` eller `-m`. Formatet er det samme som i konfigurasjonsfilen: `provider_id/model_id`.
|
||||
|
||||
2. Modelllisten i OpenCode-konfigurasjonen.
|
||||
2. Modelllisten i opencode-konfigurasjonen.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
|
||||
@@ -3,13 +3,13 @@ title: Nettverk
|
||||
description: Konfigurer proxyer og tilpassede sertifikater.
|
||||
---
|
||||
|
||||
OpenCode støtter standard proxy-miljøvariabler og tilpassede sertifikater for bedriftsnettverksmiljøer.
|
||||
opencode støtter standard proxy-miljøvariabler og tilpassede sertifikater for bedriftsnettverksmiljøer.
|
||||
|
||||
---
|
||||
|
||||
## Proxy
|
||||
|
||||
OpenCode respekterer standard proxy-miljøvariabler.
|
||||
opencode respekterer standard proxy-miljøvariabler.
|
||||
|
||||
```bash
|
||||
# HTTPS proxy (recommended)
|
||||
@@ -48,7 +48,7 @@ For proxyer som krever avansert autentisering som NTLM eller Kerberos, bør du v
|
||||
|
||||
## Egendefinerte sertifikater
|
||||
|
||||
Hvis bedriften din bruker egendefinerte CA-er for HTTPS-tilkoblinger, konfigurer OpenCode til å stole på dem.
|
||||
Hvis bedriften din bruker egendefinerte CA-er for HTTPS-tilkoblinger, konfigurer opencode til å stole på dem.
|
||||
|
||||
```bash
|
||||
export NODE_EXTRA_CA_CERTS=/path/to/ca-cert.pem
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Tillatelser
|
||||
description: Kontroller hvilke handlinger som krever godkjenning for å kjøre.
|
||||
---
|
||||
|
||||
OpenCode bruker `permission`-konfigurasjonen for å bestemme om en gitt handling skal kjøres automatisk, spørre deg eller blokkeres.
|
||||
opencode bruker `permission`-konfigurasjonen for å bestemme om en gitt handling skal kjøres automatisk, spørre deg eller blokkeres.
|
||||
|
||||
Fra og med `v1.1.1` er den eldre `tools` boolske konfigurasjonen avviklet og har blitt slått sammen til `permission`. Den gamle `tools`-konfigurasjonen støttes fortsatt for bakoverkompatibilitet.
|
||||
|
||||
@@ -88,7 +88,7 @@ Du kan bruke `~` eller `$HOME` i starten av et mønster for å referere til hjem
|
||||
|
||||
### Eksterne kataloger
|
||||
|
||||
Bruk `external_directory` for å tillate verktøyanrop som berører stier utenfor arbeidskatalogen der OpenCode ble startet. Dette gjelder alle verktøy som tar en bane som input (for eksempel `read`, `edit`, `list`, `glob`, `grep` og mange `bash`-kommandoer).
|
||||
Bruk `external_directory` for å tillate verktøyanrop som berører stier utenfor arbeidskatalogen der opencode ble startet. Dette gjelder alle verktøy som tar en bane som input (for eksempel `read`, `edit`, `list`, `glob`, `grep` og mange `bash`-kommandoer).
|
||||
|
||||
Hjemmeutvidelse (som `~/...`) påvirker bare hvordan et mønster skrives. Den gjør ikke en ekstern bane til en del av det gjeldende arbeidsområdet, så stier utenfor arbeidskatalogen må fortsatt tillates via `external_directory`.
|
||||
|
||||
@@ -127,7 +127,7 @@ Hold listen fokusert på klarerte baner, og lag ekstra tillat eller avslå regle
|
||||
|
||||
## Tilgjengelige tillatelser
|
||||
|
||||
OpenCode-tillatelser tastes inn etter verktøynavn, pluss et par sikkerhetsvakter:
|
||||
opencode-tillatelser tastes inn etter verktøynavn, pluss et par sikkerhetsvakter:
|
||||
|
||||
- `read` — lesing av en fil (tilsvarer filbanen)
|
||||
- `edit` — alle filendringer (dekker `edit`, `write`, `patch`, `multiedit`)
|
||||
@@ -148,7 +148,7 @@ OpenCode-tillatelser tastes inn etter verktøynavn, pluss et par sikkerhetsvakte
|
||||
|
||||
## Standard
|
||||
|
||||
Hvis du ikke spesifiserer noe, starter OpenCode fra tillatte standardinnstillinger:
|
||||
Hvis du ikke spesifiserer noe, starter opencode fra tillatte standardinnstillinger:
|
||||
|
||||
- De fleste tillatelser er `"allow"` som standard.
|
||||
- `doom_loop` og `external_directory` er standard til `"ask"`.
|
||||
@@ -171,10 +171,10 @@ Hvis du ikke spesifiserer noe, starter OpenCode fra tillatte standardinnstilling
|
||||
|
||||
## Hva "Spør" gjør
|
||||
|
||||
Når OpenCode ber om godkjenning, gir UI tre utfall:
|
||||
Når opencode ber om godkjenning, gir UI tre utfall:
|
||||
|
||||
- `once` — godkjenne nettopp denne forespørselen
|
||||
- `always` — godkjenn fremtidige forespørsler som samsvarer med de foreslåtte mønstrene (for resten av den nåværende OpenCode-økten)
|
||||
- `always` — godkjenn fremtidige forespørsler som samsvarer med de foreslåtte mønstrene (for resten av den nåværende opencode-økten)
|
||||
- `reject` — avslå forespørselen
|
||||
|
||||
Settet med mønstre som `always` vil godkjenne, leveres av verktøyet (for eksempel, bash-godkjenninger hvitlister vanligvis et trygt kommandoprefiks som `git status*`).
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
title: Plugins
|
||||
description: Skriv dine egne plugins for å utvide OpenCode.
|
||||
description: Skriv dine egne plugins for å utvide opencode.
|
||||
---
|
||||
|
||||
Plugins lar deg utvide OpenCode ved å koble til ulike arrangementer og tilpasse atferd. Du kan lage plugins for å legge til nye funksjoner, integrere med eksterne tjenester eller endre OpenCodes standardoppførsel.
|
||||
Plugins lar deg utvide opencode ved å koble til ulike arrangementer og tilpasse atferd. Du kan lage plugins for å legge til nye funksjoner, integrere med eksterne tjenester eller endre standardoppførselen til opencode.
|
||||
|
||||
For eksempler, sjekk ut [plugins](/docs/ecosystem#plugins) opprettet av fellesskapet.
|
||||
|
||||
@@ -83,7 +83,7 @@ Lokale plugins og tilpassede verktøy kan bruke eksterne npm-pakker. Legg til en
|
||||
}
|
||||
```
|
||||
|
||||
OpenCode kjører `bun install` ved oppstart for å installere disse. Programtilleggene og verktøyene dine kan deretter importere dem.
|
||||
opencode kjører `bun install` ved oppstart for å installere disse. Programtilleggene og verktøyene dine kan deretter importere dem.
|
||||
|
||||
```ts title=".opencode/plugins/my-plugin.ts"
|
||||
import { escape } from "shescape"
|
||||
@@ -118,7 +118,7 @@ Plugin-funksjonen mottar:
|
||||
- `project`: Gjeldende prosjektinformasjon.
|
||||
- `directory`: Gjeldende arbeidskatalog.
|
||||
- `worktree`: Git-arbeidstrebanen.
|
||||
- `client`: En OpenCode SDK klient for samhandling med AI.
|
||||
- `client`: En opencode SDK klient for samhandling med AI.
|
||||
- `$`: Buns [skall API](https://bun.com/docs/runtime/shell) for å utføre kommandoer.
|
||||
|
||||
---
|
||||
@@ -235,7 +235,7 @@ export const NotificationPlugin = async ({ project, client, $, directory, worktr
|
||||
Vi bruker `osascript` for å kjøre AppleScript på macOS. Her bruker vi den til å sende varsler.
|
||||
|
||||
:::note
|
||||
Hvis du bruker OpenCode-skrivebordsappen, kan den sende systemvarsler automatisk når et svar er klart eller når en økt feiler.
|
||||
Hvis du bruker opencode-skrivebordsappen, kan den sende systemvarsler automatisk når et svar er klart eller når en økt feiler.
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -306,7 +306,7 @@ export const CustomToolsPlugin: Plugin = async (ctx) => {
|
||||
- `args`: Zod-skjema for verktøyets argumenter
|
||||
- `execute`: Funksjon som kjører når verktøyet kalles
|
||||
|
||||
Dine egendefinerte verktøy vil være tilgjengelige for å OpenCode sammen med innebygde verktøy.
|
||||
Dine egendefinerte verktøy vil være tilgjengelige for å opencode sammen med innebygde verktøy.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
---
|
||||
title: Leverandører
|
||||
description: Bruke en hvilken som helst LLM-leverandør i OpenCode.
|
||||
description: Bruke en hvilken som helst LLM-leverandør i opencode.
|
||||
---
|
||||
|
||||
import config from "../../../../config.mjs"
|
||||
export const console = config.console
|
||||
|
||||
OpenCode bruker [AI SDK](https://ai-sdk.dev/) og [Models.dev](https://models.dev) for å støtte **75+ LLM leverandører** og den støtter kjøring av lokale modeller.
|
||||
opencode bruker [AI SDK](https://ai-sdk.dev/) og [Models.dev](https://models.dev) for å støtte **75+ LLM leverandører** og den støtter kjøring av lokale modeller.
|
||||
|
||||
For å legge til en leverandør må du:
|
||||
|
||||
1. Legg til API-nøklene for leverandøren ved å bruke kommandoen `/connect`.
|
||||
2. Konfigurer leverandøren i OpenCode-konfigurasjonen.
|
||||
2. Konfigurer leverandøren i opencode-konfigurasjonen.
|
||||
|
||||
---
|
||||
|
||||
@@ -24,7 +24,7 @@ i `~/.local/share/opencode/auth.json`.
|
||||
|
||||
### Konfig
|
||||
|
||||
Du kan tilpasse leverandørene gjennom `provider`-delen i OpenCode
|
||||
Du kan tilpasse leverandørene gjennom `provider`-delen i opencode
|
||||
konfig.
|
||||
|
||||
---
|
||||
@@ -50,8 +50,8 @@ Du kan tilpasse basen URL for enhver leverandør ved å angi alternativet `baseU
|
||||
|
||||
## OpenCode Zen
|
||||
|
||||
OpenCode Zen er en liste over modeller levert av OpenCode-teamet som har vært
|
||||
testet og verifisert for å fungere godt med OpenCode. [Finn ut mer](/docs/zen).
|
||||
OpenCode Zen er en liste over modeller levert av opencode-teamet som har vært
|
||||
testet og verifisert for å fungere godt med opencode. [Finn ut mer](/docs/zen).
|
||||
|
||||
:::tip
|
||||
Hvis du er ny, anbefaler vi å starte med OpenCode Zen.
|
||||
@@ -80,7 +80,7 @@ Hvis du er ny, anbefaler vi å starte med OpenCode Zen.
|
||||
/models
|
||||
```
|
||||
|
||||
Det fungerer som alle andre leverandører i OpenCode og er helt valgfritt å bruke.
|
||||
Det fungerer som alle andre leverandører i opencode og er helt valgfritt å bruke.
|
||||
|
||||
---
|
||||
|
||||
@@ -124,7 +124,7 @@ Ser du ikke en leverandør her? Send inn en PR.
|
||||
|
||||
### Amazonas grunnfjell
|
||||
|
||||
Slik bruker du Amazon Bedrock med OpenCode:
|
||||
Slik bruker du Amazon Bedrock med opencode:
|
||||
|
||||
1. Gå over til **modellkatalogen** i Amazon Bedrock-konsollen og be om
|
||||
tilgang til modellene du ønsker.
|
||||
@@ -279,7 +279,7 @@ For egendefinerte slutningsprofiler, bruk modellen og leverandørnavnet i nøkke
|
||||
```
|
||||
|
||||
:::info
|
||||
Å bruke Claude Pro/Max-abonnementet ditt i OpenCode støttes ikke offisielt av [Anthropic](https://anthropic.com).
|
||||
Å bruke Claude Pro/Max-abonnementet ditt i opencode støttes ikke offisielt av [Anthropic](https://anthropic.com).
|
||||
:::
|
||||
|
||||
##### Bruke API-tastene
|
||||
@@ -685,8 +685,8 @@ for å lagre token i opencode auth-lagring.
|
||||
##### Selvhostet GitLab
|
||||
|
||||
:::note[compliance note]
|
||||
OpenCode bruker en liten modell for noen AI oppgaver som å generere økttittelen.
|
||||
Den er konfigurert til å bruke gpt-5-nano som standard, hostet av Zen. For å låse OpenCode
|
||||
opencode bruker en liten modell for noen AI oppgaver som å generere økttittelen.
|
||||
Den er konfigurert til å bruke gpt-5-nano som standard, hostet av Zen. For å låse opencode
|
||||
for kun å bruke din egen GitLab-hostede forekomst, legg til følgende i din
|
||||
`opencode.json` fil. Det anbefales også å deaktivere øktdeling.
|
||||
|
||||
@@ -786,7 +786,7 @@ Denne plugin-en gir omfattende GitLab-repository-administrasjonsfunksjoner, inkl
|
||||
|
||||
### GitHub Copilot
|
||||
|
||||
Slik bruker du GitHub Copilot-abonnementet med OpenCode:
|
||||
Slik bruker du GitHub Copilot-abonnementet med opencode:
|
||||
|
||||
:::note
|
||||
Noen modeller kan trenge en [Pro+
|
||||
@@ -823,7 +823,7 @@ Noen modeller må aktiveres manuelt i [GitHub Copilot-innstillingene](https://do
|
||||
|
||||
### Google Vertex AI
|
||||
|
||||
Slik bruker du Google Vertex AI med OpenCode:
|
||||
Slik bruker du Google Vertex AI med opencode:
|
||||
|
||||
1. Gå over til **Model Garden** i Google Cloud Console og sjekk
|
||||
modeller tilgjengelig i din region.
|
||||
@@ -1005,7 +1005,7 @@ Helicone støtter tilpassede overskrifter for funksjoner som bufring, brukerspor
|
||||
|
||||
##### Sesjonssporing
|
||||
|
||||
Helicones [Sessions](https://docs.helicone.ai/features/sessions) funksjon lar deg gruppere relaterte LLM forespørsler sammen. Bruk [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) plugin for automatisk å logge hver OpenCode-samtale som en økt i Helicone.
|
||||
Helicones [Sessions](https://docs.helicone.ai/features/sessions) funksjon lar deg gruppere relaterte LLM forespørsler sammen. Bruk [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) plugin for automatisk å logge hver opencode-samtale som en økt i Helicone.
|
||||
|
||||
```bash
|
||||
npm install -g opencode-helicone-session
|
||||
@@ -1019,7 +1019,7 @@ Legg den til i konfigurasjonen din.
|
||||
}
|
||||
```
|
||||
|
||||
Programtillegget injiserer `Helicone-Session-Id` og `Helicone-Session-Name` overskrifter i forespørslene dine. På Helicones Sessions-side vil du se hver OpenCode-samtale oppført som en separat økt.
|
||||
Programtillegget injiserer `Helicone-Session-Id` og `Helicone-Session-Name` overskrifter i forespørslene dine. På Helicones Sessions-side vil du se hver opencode-samtale oppført som en separat økt.
|
||||
|
||||
##### Vanlige helikonhoder
|
||||
|
||||
@@ -1223,7 +1223,7 @@ Slik bruker du Kimi K2 fra Moonshot AI:
|
||||
Du kan konfigurere opencode for å bruke lokale modeller gjennom Ollama.
|
||||
|
||||
:::tip
|
||||
Ollama kan automatisk konfigurere seg selv for OpenCode. Se [Ollama-integrasjonsdokumentene](https://docs.ollama.com/integrations/opencode) for detaljer.
|
||||
Ollama kan automatisk konfigurere seg selv for opencode. Se [Ollama-integrasjonsdokumentene](https://docs.ollama.com/integrations/opencode) for detaljer.
|
||||
:::
|
||||
|
||||
```json title="opencode.json" "ollama" {5, 6, 8, 10-14}
|
||||
@@ -1262,13 +1262,13 @@ Hvis verktøykall ikke fungerer, prøv å øke `num_ctx` i Ollama. Start rundt 1
|
||||
|
||||
### Ollama Cloud
|
||||
|
||||
Slik bruker du Ollama Cloud med OpenCode:
|
||||
Slik bruker du Ollama Cloud med opencode:
|
||||
|
||||
1. Gå over til [https://ollama.com/](https://ollama.com/) og logg på eller opprett en konto.
|
||||
|
||||
2. Naviger til **Innstillinger** > **Nøkler** og klikk på **Legg til API nøkkel** for å generere en ny API nøkkel.
|
||||
|
||||
3. Kopier API-nøkkelen for bruk i OpenCode.
|
||||
3. Kopier API-nøkkelen for bruk i opencode.
|
||||
|
||||
4. Kjør kommandoen `/connect` og søk etter **Ollama Cloud**.
|
||||
|
||||
@@ -1285,7 +1285,7 @@ Slik bruker du Ollama Cloud med OpenCode:
|
||||
└ enter
|
||||
```
|
||||
|
||||
6. **Viktig**: Før du bruker skymodeller i OpenCode, må du hente modellinformasjonen lokalt:
|
||||
6. **Viktig**: Før du bruker skymodeller i opencode, må du hente modellinformasjonen lokalt:
|
||||
|
||||
```bash
|
||||
ollama pull gpt-oss:20b-cloud
|
||||
@@ -1334,7 +1334,7 @@ Hvis du allerede har en API-nøkkel, kan du velge **Angi API-nøkkel manuelt** o
|
||||
|
||||
### OpenCode Zen
|
||||
|
||||
OpenCode Zen er en liste over testede og verifiserte modeller levert av OpenCode-teamet. [Finn ut mer](/docs/zen).
|
||||
OpenCode Zen er en liste over testede og verifiserte modeller levert av opencode-teamet. [Finn ut mer](/docs/zen).
|
||||
|
||||
1. Logg på **<a href={console}>OpenCode Zen</a>** og klikk på **Create API Key**.
|
||||
|
||||
@@ -1344,7 +1344,7 @@ OpenCode Zen er en liste over testede og verifiserte modeller levert av OpenCode
|
||||
/connect
|
||||
```
|
||||
|
||||
3. Skriv inn OpenCode API-nøkkelen.
|
||||
3. Skriv inn opencode API-nøkkelen.
|
||||
|
||||
```txt
|
||||
┌ API key
|
||||
@@ -1509,7 +1509,7 @@ SAP AI Core gir tilgang til 40+ modeller fra OpenAI, Anthropic, Google, Amazon,
|
||||
|
||||
### Scaleway
|
||||
|
||||
Slik bruker du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/) med OpenCode:
|
||||
Slik bruker du [Scaleway Generative APIs](https://www.scaleway.com/en/docs/generative-apis/) med opencode:
|
||||
|
||||
1. Gå over til [Scaleway Console IAM innstillinger](https://console.scaleway.com/iam/api-keys) for å generere en ny API nøkkel.
|
||||
|
||||
@@ -1870,7 +1870,7 @@ Konfigurasjonsdetaljer:
|
||||
- **limit.context**: Maksimalt inndatatoken som modellen godtar.
|
||||
- **limit.output**: Maksimalt antall tokens modellen kan generere.
|
||||
|
||||
`limit`-feltene lar OpenCode forstå hvor mye kontekst du har igjen. Standardleverandører henter disse automatisk fra models.dev.
|
||||
`limit`-feltene lar opencode forstå hvor mye kontekst du har igjen. Standardleverandører henter disse automatisk fra models.dev.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Regler
|
||||
description: Set custom instructions for opencode.
|
||||
---
|
||||
|
||||
Du kan gi tilpassede instruksjoner for å OpenCode ved å opprette en `AGENTS.md`-fil. Dette ligner på Cursors regler. Den inneholder instruksjoner som vil bli inkludert i LLMs kontekst for å tilpasse oppførselen til ditt spesifikke prosjekt.
|
||||
Du kan gi tilpassede instruksjoner for å opencode ved å opprette en `AGENTS.md`-fil. Dette ligner på Cursors regler. Den inneholder instruksjoner som vil bli inkludert i LLMs kontekst for å tilpasse oppførselen til ditt spesifikke prosjekt.
|
||||
|
||||
---
|
||||
|
||||
@@ -68,7 +68,7 @@ Siden dette ikke er forpliktet til Git eller delt med teamet ditt, anbefaler vi
|
||||
|
||||
### Claude-kodekompatibilitet
|
||||
|
||||
For brukere som migrerer fra Claude Code, støtter OpenCode Claude Codes filkonvensjoner som fallbacks:
|
||||
For brukere som migrerer fra Claude Code, støtter opencode Claude Codes filkonvensjoner som fallbacks:
|
||||
|
||||
- **Prosjektregler**: `CLAUDE.md` i prosjektkatalogen din (brukes hvis ingen `AGENTS.md` eksisterer)
|
||||
- **Globale regler**: `~/.claude/CLAUDE.md` (brukes hvis ingen `~/.config/opencode/AGENTS.md` eksisterer)
|
||||
|
||||
@@ -65,7 +65,7 @@ opencode TUI kjører, vil `opencode serve` starte en ny server.
|
||||
|
||||
Når du starter TUI, tildeler den tilfeldig en port og vertsnavn. Du kan i stedet sende inn `--hostname` og `--port` [flagg](/docs/cli). Bruk deretter denne til å koble til serveren.
|
||||
|
||||
[`/tui`](#tui) endepunktet kan brukes til å kjøre TUI gjennom serveren. Du kan for eksempel forhåndsutfylle eller kjøre en forespørsel. Dette oppsettet brukes av OpenCode [IDE](/docs/ide) plugins.
|
||||
[`/tui`](#tui) endepunktet kan brukes til å kjøre TUI gjennom serveren. Du kan for eksempel forhåndsutfylle eller kjøre en forespørsel. Dette oppsettet brukes av opencode [IDE](/docs/ide) plugins.
|
||||
|
||||
---
|
||||
|
||||
@@ -83,7 +83,7 @@ For eksempel `http://localhost:4096/doc`. Bruk spesifikasjonen til å generere k
|
||||
|
||||
## APIer
|
||||
|
||||
OpenCode-serveren viser følgende APIer.
|
||||
opencode-serveren viser følgende APIer.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
title: Dele
|
||||
description: Del dine OpenCode-samtaler.
|
||||
description: Del dine opencode-samtaler.
|
||||
---
|
||||
|
||||
OpenCodes delingsfunksjon lar deg lage offentlige lenker til dine OpenCode-samtaler, slik at du kan samarbeide med lagkamerater eller få hjelp fra andre.
|
||||
delingsfunksjonen i opencode lar deg lage offentlige lenker til dine opencode-samtaler, slik at du kan samarbeide med lagkamerater eller få hjelp fra andre.
|
||||
|
||||
:::note
|
||||
Delte samtaler er offentlig tilgjengelige for alle med linken.
|
||||
@@ -13,7 +13,7 @@ Delte samtaler er offentlig tilgjengelige for alle med linken.
|
||||
|
||||
## Slik fungerer det
|
||||
|
||||
Når du deler en samtale, OpenCode:
|
||||
Når du deler en samtale, opencode:
|
||||
|
||||
1. Oppretter en unik offentlig URL for økten din
|
||||
2. Synkroniserer samtaleloggen din til serverne våre
|
||||
@@ -23,13 +23,13 @@ Når du deler en samtale, OpenCode:
|
||||
|
||||
## Deling
|
||||
|
||||
OpenCode støtter tre delingsmoduser som kontrollerer hvordan samtaler deles:
|
||||
opencode støtter tre delingsmoduser som kontrollerer hvordan samtaler deles:
|
||||
|
||||
---
|
||||
|
||||
### Manuell (standard)
|
||||
|
||||
Som standard bruker OpenCode manuell delingsmodus. Økter deles ikke automatisk, men du kan dele dem manuelt ved å bruke kommandoen `/share`:
|
||||
Som standard bruker opencode manuell delingsmodus. Økter deles ikke automatisk, men du kan dele dem manuelt ved å bruke kommandoen `/share`:
|
||||
|
||||
```
|
||||
/share
|
||||
|
||||
@@ -3,7 +3,7 @@ title: "Agentferdigheter"
|
||||
description: "Definer gjenbrukbar atferd via SKILL.md-definisjoner"
|
||||
---
|
||||
|
||||
Agentferdigheter lar OpenCode oppdage gjenbrukbare instruksjoner fra repo- eller hjemmekatalogen din.
|
||||
Agentferdigheter lar opencode oppdage gjenbrukbare instruksjoner fra repo- eller hjemmekatalogen din.
|
||||
Ferdigheter lastes inn på forespørsel via det opprinnelige `skill`-verktøyet – agenter ser tilgjengelige ferdigheter og kan laste inn hele innholdet når det er nødvendig.
|
||||
|
||||
---
|
||||
@@ -11,7 +11,7 @@ Ferdigheter lastes inn på forespørsel via det opprinnelige `skill`-verktøyet
|
||||
## Plasser filer
|
||||
|
||||
Opprett én mappe per ferdighetsnavn og legg inn en `SKILL.md` i den.
|
||||
OpenCode søker etter disse stedene:
|
||||
opencode søker etter disse stedene:
|
||||
|
||||
- Prosjektkonfigurasjon: `.opencode/skills/<name>/SKILL.md`
|
||||
- Global konfigurasjon: `~/.config/opencode/skills/<name>/SKILL.md`
|
||||
@@ -24,7 +24,7 @@ OpenCode søker etter disse stedene:
|
||||
|
||||
## Forstå oppdagelsen
|
||||
|
||||
For prosjektlokale stier går OpenCode opp fra din nåværende arbeidskatalog til den når git-arbeidstreet.
|
||||
For prosjektlokale stier går opencode opp fra din nåværende arbeidskatalog til den når git-arbeidstreet.
|
||||
Den laster alle matchende `skills/*/SKILL.md` i `.opencode/` og alle matchende `.claude/skills/*/SKILL.md` eller `.agents/skills/*/SKILL.md` underveis.
|
||||
|
||||
Globale definisjoner lastes også inn fra `~/.config/opencode/skills/*/SKILL.md`, `~/.claude/skills/*/SKILL.md` og `~/.agents/skills/*/SKILL.md`.
|
||||
@@ -102,7 +102,7 @@ Ask clarifying questions if the target versioning scheme is unclear.
|
||||
|
||||
## Gjenkjenne verktøybeskrivelsen
|
||||
|
||||
OpenCode viser tilgjengelige ferdigheter i `skill` verktøybeskrivelsen.
|
||||
opencode viser tilgjengelige ferdigheter i `skill` verktøybeskrivelsen.
|
||||
Hver oppføring inneholder ferdighetsnavnet og beskrivelsen:
|
||||
|
||||
```xml
|
||||
|
||||
@@ -3,9 +3,9 @@ title: Temaer
|
||||
description: Velg et innebygd tema eller definer ditt eget.
|
||||
---
|
||||
|
||||
Med OpenCode kan du velge fra ett av flere innebygde temaer, bruke et tema som tilpasser seg terminaltemaet ditt, eller definere ditt eget tilpassede tema.
|
||||
Med opencode kan du velge fra ett av flere innebygde temaer, bruke et tema som tilpasser seg terminaltemaet ditt, eller definere ditt eget tilpassede tema.
|
||||
|
||||
Som standard bruker OpenCode vårt eget `opencode`-tema.
|
||||
Som standard bruker opencode vårt eget `opencode`-tema.
|
||||
|
||||
---
|
||||
|
||||
@@ -23,12 +23,12 @@ Uten truecolor-støtte kan temaer vises med redusert fargenøyaktighet eller fal
|
||||
|
||||
## Innebygde temaer
|
||||
|
||||
OpenCode kommer med flere innebygde temaer.
|
||||
opencode kommer med flere innebygde temaer.
|
||||
|
||||
| Navn | Beskrivelse |
|
||||
| ---------------------- | ------------------------------------------------------------------------- |
|
||||
| `system` | Tilpasser seg terminalens bakgrunnsfarge |
|
||||
| `tokyonight` | Basert på [Tokyonight](https://github.com/folke/tokyonight.nvim)-temaet |
|
||||
| `tokyonight` | Basert på [tokyonight](https://github.com/folke/tokyonight.nvim)-temaet |
|
||||
| `everforest` | Basert på [Everforest](https://github.com/sainnhe/everforest)-temaet |
|
||||
| `ayu` | Basert på [Ayu](https://github.com/ayu-theme) mørke tema |
|
||||
| `catppuccin` | Basert på [Catppuccin](https://github.com/catppuccin)-temaet |
|
||||
@@ -53,7 +53,7 @@ Og mer, vi legger stadig til nye temaer.
|
||||
|
||||
Systemtemaet er for brukere som:
|
||||
|
||||
- Vil at OpenCode skal matche terminalens utseende
|
||||
- Vil at opencode skal matche terminalens utseende
|
||||
- Bruk tilpassede terminalfargeskjemaer
|
||||
- Foretrekker et konsistent utseende på tvers av alle terminalapplikasjoner
|
||||
|
||||
@@ -74,7 +74,7 @@ Du kan velge et tema ved å hente frem temavalg med kommandoen `/theme`. Eller d
|
||||
|
||||
## Egendefinerte temaer
|
||||
|
||||
OpenCode støtter et fleksibelt JSON-basert temasystem som lar brukere enkelt lage og tilpasse temaer.
|
||||
opencode støtter et fleksibelt JSON-basert temasystem som lar brukere enkelt lage og tilpasse temaer.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Verktøy
|
||||
description: Administrer verktøyene en LLM kan bruke.
|
||||
---
|
||||
|
||||
Verktøy lar LLM utføre handlinger i kodebasen din. OpenCode kommer med et sett med innebygde verktøy, men du kan utvide det med [egendefinerte verktøy](/docs/custom-tools) eller [MCP servere](/docs/mcp-servers).
|
||||
Verktøy lar LLM utføre handlinger i kodebasen din. opencode kommer med et sett med innebygde verktøy, men du kan utvide det med [egendefinerte verktøy](/docs/custom-tools) eller [MCP servere](/docs/mcp-servers).
|
||||
|
||||
Som standard er alle verktøy **aktivert** og trenger ikke tillatelse for å kjøre. Du kan kontrollere verktøyets oppførsel gjennom [tillatelser](/docs/permissions).
|
||||
|
||||
@@ -41,7 +41,7 @@ Du kan også bruke jokertegn for å kontrollere flere verktøy samtidig. For eks
|
||||
|
||||
## Innebygd
|
||||
|
||||
Her er alle de innebygde verktøyene som er tilgjengelige i OpenCode.
|
||||
Her er alle de innebygde verktøyene som er tilgjengelige i opencode.
|
||||
|
||||
---
|
||||
|
||||
@@ -291,9 +291,9 @@ Lar LLM hente og lese nettsider. Nyttig for å slå opp dokumentasjon eller fors
|
||||
Søk på nettet for informasjon.
|
||||
|
||||
:::note
|
||||
Dette verktøyet er bare tilgjengelig når du bruker OpenCode-leverandøren eller når miljøvariabelen `OPENCODE_ENABLE_EXA` er satt til en sannverdi (f.eks. `true` eller `1`).
|
||||
Dette verktøyet er bare tilgjengelig når du bruker opencode-leverandøren eller når miljøvariabelen `OPENCODE_ENABLE_EXA` er satt til en sannverdi (f.eks. `true` eller `1`).
|
||||
|
||||
Slik aktiverer du når du starter OpenCode:
|
||||
Slik aktiverer du når du starter opencode:
|
||||
|
||||
```bash
|
||||
OPENCODE_ENABLE_EXA=1 opencode
|
||||
|
||||
@@ -3,7 +3,7 @@ title: Feilsøking
|
||||
description: Vanlige problemer og hvordan de kan løses.
|
||||
---
|
||||
|
||||
For å feilsøke problemer med OpenCode, start med å sjekke loggene og lokale data den lagrer på disken.
|
||||
For å feilsøke problemer med opencode, start med å sjekke loggene og lokale data den lagrer på disken.
|
||||
|
||||
---
|
||||
|
||||
@@ -39,13 +39,13 @@ Denne katalogen inneholder:
|
||||
|
||||
## Desktop-app
|
||||
|
||||
OpenCode Desktop kjører en lokal OpenCode-server (`opencode-cli` sidevognen) i bakgrunnen. De fleste problemene er forårsaket av en plugin som fungerer dårlig, en ødelagt cache eller en dårlig serverinnstilling.
|
||||
opencode Desktop kjører en lokal opencode-server (`opencode-cli` sidevognen) i bakgrunnen. De fleste problemene er forårsaket av en plugin som fungerer dårlig, en ødelagt cache eller en dårlig serverinnstilling.
|
||||
|
||||
### Raske sjekker
|
||||
|
||||
- Avslutt og start appen på nytt.
|
||||
- Hvis appen viser en feilskjerm, klikker du på **Start på nytt** og kopierer feildetaljene.
|
||||
- Bare macOS: `OpenCode`-meny -> **Last nettvisning på nytt** (hjelper hvis UI er tom/frosset).
|
||||
- Bare macOS: `opencode`-meny -> **Last nettvisning på nytt** (hjelper hvis UI er tom/frosset).
|
||||
|
||||
---
|
||||
|
||||
@@ -72,7 +72,7 @@ Hvis du har konfigurert plugins, deaktiver dem midlertidig ved å fjerne nøkkel
|
||||
|
||||
#### Sjekk plugin-kataloger
|
||||
|
||||
OpenCode kan også laste lokale plugins fra disken. Flytt disse midlertidig ut av veien (eller gi nytt navn til mappen) og start skrivebordsappen på nytt:
|
||||
opencode kan også laste lokale plugins fra disken. Flytt disse midlertidig ut av veien (eller gi nytt navn til mappen) og start skrivebordsappen på nytt:
|
||||
|
||||
- **Globale plugins**
|
||||
- **macOS/Linux**: `~/.config/opencode/plugins/`
|
||||
@@ -86,22 +86,22 @@ Hvis appen begynner å fungere igjen, aktiverer du plugins én om gangen for å
|
||||
|
||||
### Tøm hurtigbufferen
|
||||
|
||||
Hvis deaktivering av plugins ikke hjelper (eller en plugin-installasjon sitter fast), tøm hurtigbufferen slik at OpenCode kan gjenoppbygge den.
|
||||
Hvis deaktivering av plugins ikke hjelper (eller en plugin-installasjon sitter fast), tøm hurtigbufferen slik at opencode kan gjenoppbygge den.
|
||||
|
||||
1. Avslutt OpenCode Desktop helt.
|
||||
1. Avslutt opencode Desktop helt.
|
||||
2. Slett hurtigbufferkatalogen:
|
||||
|
||||
- **macOS**: Finder -> `Cmd+Shift+G` -> lim inn `~/.cache/opencode`
|
||||
- **Linux**: slett `~/.cache/opencode` (eller kjør `rm -rf ~/.cache/opencode`)
|
||||
- **Windows**: Trykk `WIN+R` og lim inn `%USERPROFILE%\.cache\opencode`
|
||||
|
||||
3. Start OpenCode Desktop på nytt.
|
||||
3. Start opencode Desktop på nytt.
|
||||
|
||||
---
|
||||
|
||||
### Løs problemer med servertilkobling
|
||||
|
||||
OpenCode Desktop kan enten starte sin egen lokale server (standard) eller koble til en server URL du har konfigurert.
|
||||
opencode Desktop kan enten starte sin egen lokale server (standard) eller koble til en server URL du har konfigurert.
|
||||
|
||||
Hvis du ser en **"Tilkobling mislyktes"**-dialogboks (eller appen kommer aldri forbi splash-skjermen), se etter en tilpasset server URL.
|
||||
|
||||
@@ -132,21 +132,21 @@ På Linux kan noen Wayland-oppsett forårsake tomme vinduer eller kompositorfeil
|
||||
|
||||
### Windows: WebView2 kjøretid
|
||||
|
||||
På Windows krever OpenCode Desktop Microsoft Edge **WebView2 Runtime**. Hvis appen åpnes i et tomt vindu eller ikke starter, installer/oppdater WebView2 og prøv igjen.
|
||||
På Windows krever opencode Desktop Microsoft Edge **WebView2 Runtime**. Hvis appen åpnes i et tomt vindu eller ikke starter, installer/oppdater WebView2 og prøv igjen.
|
||||
|
||||
---
|
||||
|
||||
### Windows: Generelle ytelsesproblemer
|
||||
|
||||
Hvis du opplever treg ytelse, problemer med filtilgang eller terminalproblemer på Windows, kan du prøve å bruke [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL gir et Linux-miljø som fungerer mer sømløst med funksjonene til OpenCode.
|
||||
Hvis du opplever treg ytelse, problemer med filtilgang eller terminalproblemer på Windows, kan du prøve å bruke [WSL (Windows Subsystem for Linux)](/docs/windows-wsl). WSL gir et Linux-miljø som fungerer mer sømløst med funksjonene til opencode.
|
||||
|
||||
---
|
||||
|
||||
### Varsler vises ikke
|
||||
|
||||
OpenCode Desktop viser bare systemvarsler når:
|
||||
opencode Desktop viser bare systemvarsler når:
|
||||
|
||||
- varsler er aktivert for OpenCode i OS-innstillingene dine, og
|
||||
- varsler er aktivert for opencode i OS-innstillingene dine, og
|
||||
- appvinduet er ikke fokusert.
|
||||
|
||||
---
|
||||
@@ -155,8 +155,8 @@ OpenCode Desktop viser bare systemvarsler når:
|
||||
|
||||
Hvis appen ikke starter og du ikke kan slette innstillingene fra UI, tilbakestill skrivebordsappens lagrede tilstand.
|
||||
|
||||
1. Avslutt OpenCode Desktop.
|
||||
2. Finn og slett disse filene (de finnes i OpenCode Desktop-appens datakatalog):
|
||||
1. Avslutt opencode Desktop.
|
||||
2. Finn og slett disse filene (de finnes i opencode Desktop-appens datakatalog):
|
||||
|
||||
- `opencode.settings.dat` (stasjonær standardserver URL)
|
||||
- `opencode.global.dat` og `opencode.workspace.*.dat` (UI tilstand som nylige servere/prosjekter)
|
||||
@@ -171,7 +171,7 @@ Slik finner du katalogen raskt:
|
||||
|
||||
## Får hjelp
|
||||
|
||||
Hvis du opplever problemer med OpenCode:
|
||||
Hvis du opplever problemer med opencode:
|
||||
|
||||
1. **Rapporter problemer på GitHub**
|
||||
|
||||
@@ -195,7 +195,7 @@ Her er noen vanlige problemer og hvordan du kan løse dem.
|
||||
|
||||
---
|
||||
|
||||
### OpenCode vil ikke starte
|
||||
### opencode vil ikke starte
|
||||
|
||||
1. Sjekk loggene for feilmeldinger
|
||||
2. Prøv å kjøre med `--print-logs` for å se utdata i terminalen
|
||||
@@ -252,7 +252,7 @@ For å løse dette:
|
||||
|
||||
### AI_APICallError og leverandørpakkeproblemer
|
||||
|
||||
Hvis du støter på API anropsfeil, kan dette skyldes utdaterte leverandørpakker. opencode installerer dynamisk leverandørpakker (OpenAI, Anthropic, Google, etc.) etter behov og cacher dem lokalt.
|
||||
Hvis du støter på API-anropsfeil, kan dette skyldes utdaterte leverandørpakker. opencode installerer dynamisk leverandørpakker (OpenAI, Anthropic, Google, etc.) etter behov og cacher dem lokalt.
|
||||
|
||||
For å løse problemer med leverandørpakke:
|
||||
|
||||
@@ -266,7 +266,7 @@ For å løse problemer med leverandørpakke:
|
||||
|
||||
2. Start opencode på nytt for å installere de nyeste leverandørpakkene på nytt
|
||||
|
||||
Dette vil tvinge opencode til å laste ned de nyeste versjonene av leverandørpakkene, som ofte løser kompatibilitetsproblemer med modellparametere og API endringer.
|
||||
Dette vil tvinge opencode til å laste ned de nyeste versjonene av leverandørpakkene, som ofte løser kompatibilitetsproblemer med modellparametere og API-endringer.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
---
|
||||
title: TUI
|
||||
description: Bruke OpenCode-terminalbrukergrensesnittet.
|
||||
description: Bruke opencode-terminalbrukergrensesnittet.
|
||||
---
|
||||
|
||||
import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
|
||||
OpenCode gir et interaktivt terminalgrensesnitt eller TUI for å jobbe med prosjektene dine med en LLM.
|
||||
opencode gir et interaktivt terminalgrensesnitt eller TUI for å jobbe med prosjektene dine med en LLM.
|
||||
|
||||
Å kjøre OpenCode starter TUI for gjeldende katalog.
|
||||
Å kjøre opencode starter TUI for gjeldende katalog.
|
||||
|
||||
```bash
|
||||
opencode
|
||||
@@ -57,7 +57,7 @@ Utdataene fra kommandoen legges til samtalen som et verktøyresultat.
|
||||
|
||||
## Kommandoer
|
||||
|
||||
Når du bruker OpenCode TUI, kan du skrive `/` etterfulgt av et kommandonavn for raskt å utføre handlinger. For eksempel:
|
||||
Når du bruker opencode TUI, kan du skrive `/` etterfulgt av et kommandonavn for raskt å utføre handlinger. For eksempel:
|
||||
|
||||
```bash frame="none"
|
||||
/help
|
||||
@@ -71,7 +71,7 @@ Her er alle tilgjengelige skråstrekkommandoer:
|
||||
|
||||
### koble til
|
||||
|
||||
Legg til en leverandør til OpenCode. Lar deg velge fra tilgjengelige leverandører og legge til deres API-nøkler.
|
||||
Legg til en leverandør til opencode. Lar deg velge fra tilgjengelige leverandører og legge til deres API-nøkler.
|
||||
|
||||
```bash frame="none"
|
||||
/connect
|
||||
@@ -117,7 +117,7 @@ Veksle verktøyutførelsesdetaljer.
|
||||
|
||||
### avslutt
|
||||
|
||||
Avslutt OpenCode. _Aliaser_: `/quit`, `/q`
|
||||
Avslutt opencode. _Aliaser_: `/quit`, `/q`
|
||||
|
||||
```bash frame="none"
|
||||
/exit
|
||||
@@ -355,7 +355,7 @@ Noen redaktører trenger kommandolinjeargumenter for å kjøre i blokkeringsmodu
|
||||
|
||||
## Konfigurer
|
||||
|
||||
Du kan tilpasse TUI-oppførselen gjennom OpenCode-konfigurasjonsfilen.
|
||||
Du kan tilpasse TUI-oppførselen gjennom opencode-konfigurasjonsfilen.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
---
|
||||
title: Web
|
||||
description: Bruke OpenCode i nettleseren din.
|
||||
description: Bruke opencode i nettleseren din.
|
||||
---
|
||||
|
||||
OpenCode kan kjøres som en nettapplikasjon i nettleseren din, og gir den samme kraftige AI-kodingsopplevelsen uten at du trenger en terminal.
|
||||
opencode kan kjøres som en nettapplikasjon i nettleseren din, og gir den samme kraftige AI-kodingsopplevelsen uten at du trenger en terminal.
|
||||
|
||||

|
||||

|
||||
|
||||
## Komme i gang
|
||||
|
||||
@@ -15,7 +15,7 @@ Start nettgrensesnittet ved å kjøre:
|
||||
opencode web
|
||||
```
|
||||
|
||||
Dette starter en lokal server på `127.0.0.1` med en tilfeldig tilgjengelig port og åpner automatisk OpenCode i standard nettleser.
|
||||
Dette starter en lokal server på `127.0.0.1` med en tilfeldig tilgjengelig port og åpner automatisk opencode i standard nettleser.
|
||||
|
||||
:::caution
|
||||
Hvis `OPENCODE_SERVER_PASSWORD` ikke er satt, vil serveren være usikret. Dette er greit for lokal bruk, men bør settes for nettverkstilgang.
|
||||
@@ -33,7 +33,7 @@ Du kan konfigurere webserveren ved å bruke kommandolinjeflagg eller i [config f
|
||||
|
||||
### Port
|
||||
|
||||
Som standard velger OpenCode en tilgjengelig port. Du kan spesifisere en port:
|
||||
Som standard velger opencode en tilgjengelig port. Du kan spesifisere en port:
|
||||
|
||||
```bash
|
||||
opencode web --port 4096
|
||||
@@ -41,13 +41,13 @@ opencode web --port 4096
|
||||
|
||||
### Vertsnavn
|
||||
|
||||
Som standard binder serveren seg til `127.0.0.1` (kun lokal vert). Slik gjør du OpenCode tilgjengelig på nettverket ditt:
|
||||
Som standard binder serveren seg til `127.0.0.1` (kun lokal vert). Slik gjør du opencode tilgjengelig på nettverket ditt:
|
||||
|
||||
```bash
|
||||
opencode web --hostname 0.0.0.0
|
||||
```
|
||||
|
||||
Når du bruker `0.0.0.0`, vil OpenCode vise både lokale adresser og nettverksadresser:
|
||||
Når du bruker `0.0.0.0`, vil opencode vise både lokale adresser og nettverksadresser:
|
||||
|
||||
```
|
||||
Local access: http://localhost:4096
|
||||
@@ -92,19 +92,19 @@ Brukernavnet er standard til `opencode`, men kan endres med `OPENCODE_SERVER_USE
|
||||
|
||||
## Bruke webgrensesnittet
|
||||
|
||||
Når det er startet, gir nettgrensesnittet tilgang til dine OpenCode-økter.
|
||||
Når det er startet, gir nettgrensesnittet tilgang til dine opencode-økter.
|
||||
|
||||
### økter
|
||||
|
||||
Se og administrer øktene dine fra hjemmesiden. Du kan se aktive økter og starte nye.
|
||||
|
||||

|
||||

|
||||
|
||||
### Serverstatus
|
||||
|
||||
Klikk "Se servere" for å se tilkoblede servere og deres status.
|
||||
|
||||

|
||||

|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
title: Windows (WSL)
|
||||
description: Kjor OpenCode pa Windows med WSL for best opplevelse.
|
||||
description: Kjor opencode pa Windows med WSL for best opplevelse.
|
||||
---
|
||||
|
||||
import { Steps } from "@astrojs/starlight/components"
|
||||
|
||||
Selv om OpenCode kan kjore direkte pa Windows, anbefaler vi a bruke [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) for best mulig opplevelse. WSL gir et Linux-miljo som fungerer godt med funksjonene i OpenCode.
|
||||
Selv om opencode kan kjore direkte pa Windows, anbefaler vi a bruke [Windows Subsystem for Linux (WSL)](https://learn.microsoft.com/en-us/windows/wsl/install) for best mulig opplevelse. WSL gir et Linux-miljo som fungerer godt med funksjonene i opencode.
|
||||
|
||||
:::tip[Hvorfor WSL?]
|
||||
WSL gir bedre filsystemytelse, full terminalstotte og kompatibilitet med utviklingsverktoyene OpenCode er avhengig av.
|
||||
WSL gir bedre filsystemytelse, full terminalstotte og kompatibilitet med utviklingsverktoyene opencode er avhengig av.
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -21,17 +21,17 @@ WSL gir bedre filsystemytelse, full terminalstotte og kompatibilitet med utvikli
|
||||
|
||||
Hvis du ikke har gjort det ennå, [installer WSL](https://learn.microsoft.com/en-us/windows/wsl/install) med den offisielle guiden fra Microsoft.
|
||||
|
||||
2. **Installer OpenCode i WSL**
|
||||
2. **Installer opencode i WSL**
|
||||
|
||||
Nar WSL er satt opp, apner du WSL-terminalen og installerer OpenCode med en av [installasjonsmetodene](/docs/).
|
||||
Nar WSL er satt opp, apner du WSL-terminalen og installerer opencode med en av [installasjonsmetodene](/docs/).
|
||||
|
||||
```bash
|
||||
curl -fsSL https://opencode.ai/install | bash
|
||||
```
|
||||
|
||||
3. **Bruk OpenCode fra WSL**
|
||||
3. **Bruk opencode fra WSL**
|
||||
|
||||
Gå til prosjektmappen din (Windows-filer finnes via `/mnt/c/`, `/mnt/d/` osv.) og kjør OpenCode.
|
||||
Gå til prosjektmappen din (Windows-filer finnes via `/mnt/c/`, `/mnt/d/` osv.) og kjør opencode.
|
||||
|
||||
```bash
|
||||
cd /mnt/c/Users/YourName/project
|
||||
@@ -44,7 +44,7 @@ WSL gir bedre filsystemytelse, full terminalstotte og kompatibilitet med utvikli
|
||||
|
||||
## Skrivebordsapp + WSL-server
|
||||
|
||||
Hvis du foretrekker OpenCode-skrivebordsappen, men vil kjore serveren i WSL:
|
||||
Hvis du foretrekker opencode-skrivebordsappen, men vil kjore serveren i WSL:
|
||||
|
||||
1. **Start serveren i WSL** med `--hostname 0.0.0.0` for a tillate eksterne tilkoblinger:
|
||||
|
||||
@@ -79,7 +79,7 @@ For best nettopplevelse pa Windows:
|
||||
opencode web --hostname 0.0.0.0
|
||||
```
|
||||
|
||||
2. **Aapne i Windows-nettleseren** pa `http://localhost:<port>` (OpenCode skriver ut URL-en)
|
||||
2. **Aapne i Windows-nettleseren** pa `http://localhost:<port>` (opencode skriver ut URL-en)
|
||||
|
||||
Nar du kjører `opencode web` fra WSL, får du riktig filsystemtilgang og terminalintegrasjon, samtidig som det er tilgjengelig fra Windows-nettleseren din.
|
||||
|
||||
@@ -101,13 +101,13 @@ opencode
|
||||
```
|
||||
|
||||
:::tip
|
||||
For en jevnere opplevelse kan du klone/kopiere repoet ditt inn i WSL-filsystemet (for eksempel under `~/code/`) og kjore OpenCode der.
|
||||
For en jevnere opplevelse kan du klone/kopiere repoet ditt inn i WSL-filsystemet (for eksempel under `~/code/`) og kjore opencode der.
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
## Tips
|
||||
|
||||
- Kjor OpenCode i WSL for prosjekter lagret pa Windows-stasjoner: filtilgang fungerer smidig
|
||||
- Bruk [WSL-utvidelsen i VS Code](https://code.visualstudio.com/docs/remote/wsl) sammen med OpenCode for en integrert utviklingsflyt
|
||||
- OpenCode-konfigurasjon og sesjoner lagres i WSL-miljoet pa `~/.local/share/opencode/`
|
||||
- Kjor opencode i WSL for prosjekter lagret pa Windows-stasjoner: filtilgang fungerer smidig
|
||||
- Bruk [WSL-utvidelsen i VS Code](https://code.visualstudio.com/docs/remote/wsl) sammen med opencode for en integrert utviklingsflyt
|
||||
- opencode-konfigurasjon og sesjoner lagres i WSL-miljoet pa `~/.local/share/opencode/`
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
---
|
||||
title: Zen
|
||||
description: Utvalgt liste over modeller levert av OpenCode.
|
||||
description: Utvalgt liste over modeller levert av opencode.
|
||||
---
|
||||
|
||||
import config from "../../../../config.mjs"
|
||||
export const console = config.console
|
||||
export const email = `mailto:${config.email}`
|
||||
|
||||
OpenCode Zen er en liste over testede og verifiserte modeller levert av OpenCode-teamet.
|
||||
OpenCode Zen er en liste over testede og verifiserte modeller levert av opencode-teamet.
|
||||
|
||||
:::note
|
||||
OpenCode Zen er for øyeblikket i beta.
|
||||
:::
|
||||
|
||||
Zen fungerer som alle andre leverandører i OpenCode. Du logger på OpenCode Zen og får
|
||||
Zen fungerer som alle andre leverandører i opencode. Du logger på OpenCode Zen og får
|
||||
din API nøkkel. Den er **helt valgfri** og du trenger ikke bruke den for å bruke den
|
||||
OpenCode.
|
||||
opencode.
|
||||
|
||||
---
|
||||
|
||||
@@ -26,7 +26,7 @@ disse modellene fungerer godt som kodeagenter. I tillegg er de fleste tilbydere
|
||||
konfigurert veldig annerledes; slik at du får veldig forskjellig ytelse og kvalitet.
|
||||
|
||||
:::tip
|
||||
Vi testet en utvalgt gruppe modeller og leverandører som fungerer godt med OpenCode.
|
||||
Vi testet en utvalgt gruppe modeller og leverandører som fungerer godt med opencode.
|
||||
:::
|
||||
|
||||
Så hvis du bruker en modell gjennom noe som OpenRouter, kan du aldri bli det
|
||||
@@ -47,7 +47,7 @@ OpenCode Zen er en AI gateway som gir deg tilgang til disse modellene.
|
||||
|
||||
## Slik fungerer det
|
||||
|
||||
OpenCode Zen fungerer som alle andre leverandører i OpenCode.
|
||||
OpenCode Zen fungerer som alle andre leverandører i opencode.
|
||||
|
||||
1. Du logger på **<a href={console}>OpenCode Zen</a>**, legg til fakturering
|
||||
detaljer, og kopier API-nøkkelen.
|
||||
@@ -94,7 +94,7 @@ Du kan også få tilgang til modellene våre gjennom følgende API-endepunkter.
|
||||
| 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` |
|
||||
|
||||
[modell-id](/docs/config/#models) i OpenCode-konfigurasjonen
|
||||
[modell-id](/docs/config/#models) i opencode-konfigurasjonen
|
||||
bruker formatet `opencode/<model-id>`. For eksempel, for GPT 5.2 Codex, ville du
|
||||
bruk `opencode/gpt-5.2-codex` i konfigurasjonen din.
|
||||
|
||||
@@ -158,10 +158,10 @@ Kredittkortgebyrer overføres til kostpris (4,4 % + $0,30 per transaksjon); vi b
|
||||
|
||||
De gratis modellene:
|
||||
|
||||
- GLM 4.7 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
|
||||
- Kimi K2.5 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
|
||||
- MiniMax M2.1 Free er tilgjengelig på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
|
||||
- Big Pickle er en stealth-modell som er gratis på OpenCode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
|
||||
- GLM 4.7 Free er tilgjengelig på opencode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
|
||||
- Kimi K2.5 Free er tilgjengelig på opencode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
|
||||
- MiniMax M2.1 Free er tilgjengelig på opencode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
|
||||
- Big Pickle er en stealth-modell som er gratis på opencode i en begrenset periode. Teamet bruker denne tiden til å samle tilbakemeldinger og forbedre modellen.
|
||||
|
||||
<a href={email}>Contact us</a> if you have any questions.
|
||||
|
||||
@@ -251,4 +251,4 @@ Vi opprettet OpenCode Zen for å:
|
||||
1. **Benchmark** de beste modellene/leverandørene for kodingsagenter.
|
||||
2. Ha tilgang til alternativene for **høyeste kvalitet** og ikke nedgrader ytelsen eller rute til billigere leverandører.
|
||||
3. Gi videre eventuelle **prisfall** ved å selge til kostpris; så den eneste markeringen er å dekke behandlingsgebyrene våre.
|
||||
4. Ha **ingen låsing** ved å la deg bruke den med en hvilken som helst annen kodeagent. Og la deg alltid bruke en hvilken som helst annen leverandør med OpenCode også.
|
||||
4. Ha **ingen låsing** ved å la deg bruke den med en hvilken som helst annen kodeagent. Og la deg alltid bruke en hvilken som helst annen leverandør med opencode også.
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
title: Migracja do wersji 1.0
|
||||
description: Co nowego w OpenCode 1.0.
|
||||
description: Co nowego w opencode 1.0.
|
||||
---
|
||||
|
||||
OpenCode 1.0 do całkowitej przeróbki TUI.
|
||||
opencode 1.0 do całkowitej przeróbki TUI.
|
||||
|
||||
Przeszliśmy z TUI na go+bubbletea, który miał problemy z wydajnością i możliwościami, do wewnętrznego frameworka (OpenTUI) obciążającego w zig+solidjs.
|
||||
|
||||
@@ -14,7 +14,7 @@ Nowy TUI działa jak stary, łączy się z tym samym serwerem opencode.
|
||||
## Aktualizacja
|
||||
|
||||
Nie automatyczna aktualizacja do wersji 1.0, która jest dostępna w wersji 1.0
|
||||
wersja. Starsze wersje OpenCode zawsze pobierają najnowszą wersję.
|
||||
wersja. Starsze wersje opencode zawsze pobierają najnowszą wersję.
|
||||
|
||||
Aby móc, móc
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
title: Wsparcie AKP
|
||||
description: przetwarzanie OpenCode w procesorze komunikatu z ACP.
|
||||
description: przetwarzanie opencode w procesorze komunikatu z ACP.
|
||||
---
|
||||
|
||||
OpenCode obsługi [Protokół klienta agenta](https://agentclientprotocol.com) lub (ACP), dzięki któremu można przejść do oprogramowania bezpośrednio w zainstalowanych edytorach i środowisku IDE.
|
||||
opencode obsługi [Protokół klienta agenta](https://agentclientprotocol.com) lub (ACP), dzięki któremu można przejść do oprogramowania bezpośrednio w zainstalowanych edytorach i środowisku IDE.
|
||||
|
||||
:::tip
|
||||
Lista edytorów i narzędzi obsługujących ACP w [raportu sprzętu ACP](https://zed.dev/blog/acp-progress-report#available-now).
|
||||
@@ -15,9 +15,9 @@ ACP do otwierania dokumentów, które standaryzują treść między edytorami ko
|
||||
|
||||
## Skonfiguruj
|
||||
|
||||
Aby wybrać OpenCode przez ACP, skonfiguruj edytor tak, aby wybrać opcję `opencode acp`.
|
||||
Aby wybrać opencode przez ACP, skonfiguruj edytor tak, aby wybrać opcję `opencode acp`.
|
||||
|
||||
Uruchomienie OpenCode jako podproces oprogramowania z ACP, który komunikuje się z edytorem poprzez JSON-RPC poprzez stdio.
|
||||
Uruchomienie opencode jako podproces oprogramowania z ACP, który komunikuje się z edytorem poprzez JSON-RPC poprzez stdio.
|
||||
|
||||
Poniżej znajdują się przykłady procesorów obsługujących ACP.
|
||||
|
||||
@@ -82,7 +82,7 @@ Dodaj do swojego [JetBrains IDE](https://www.jetbrains.com/) acp.json zgodnie z
|
||||
}
|
||||
```
|
||||
|
||||
Aby przejść do nowego agenta „OpenCode” w selektorze agenta AI Chat.
|
||||
Aby przejść do nowego agenta „opencode” w selektorze agenta AI Chat.
|
||||
|
||||
---
|
||||
|
||||
@@ -121,7 +121,7 @@ Jeśli chcesz zachować bezpieczeństwo:
|
||||
|
||||
### CodeCompanion.nvim
|
||||
|
||||
Aby OpenCode jako agenta ACP w [CodeCompanion.nvim](https://github.com/olimorris/codecompanion.nvim), dodaj dodatkowe elementy, aby otrzymać konstrukcje Neovim:
|
||||
Aby opencode jako agenta ACP w [CodeCompanion.nvim](https://github.com/olimorris/codecompanion.nvim), dodaj dodatkowe elementy, aby otrzymać konstrukcje Neovim:
|
||||
|
||||
```lua
|
||||
require("codecompanion").setup({
|
||||
@@ -136,13 +136,13 @@ require("codecompanion").setup({
|
||||
})
|
||||
```
|
||||
|
||||
Ta konfiguracja CodeCompanion wymaga OpenCode jako agenta ACP dla czatu.
|
||||
Ta konfiguracja CodeCompanion wymaga opencode jako agenta ACP dla czatu.
|
||||
|
||||
Jeśli jesteś zarejestrowany jako `OPENCODE_API_KEY`, zapoznaj się z sekcją [Konfigurowanie adapterów: Zmienne przebieg](https://codecompanion.olimorris.dev/getting-started#setting-an-api-key) w dokumentacji CodeCompanion.nvim, aby uzyskać szczegółowe informacje.
|
||||
|
||||
## Wsparcie
|
||||
|
||||
OpenCode działa tak samo przez ACP, jak w terminalu. Obsługiwane są wszystkie funkcje:
|
||||
opencode działa tak samo przez ACP, jak w terminalu. Obsługiwane są wszystkie funkcje:
|
||||
|
||||
:::note
|
||||
początek źródła ukośnikowego, takie jak `/undo` i `/redo`, nie są aktualne pobierane.
|
||||
@@ -150,7 +150,7 @@ początek źródła ukośnikowego, takie jak `/undo` i `/redo`, nie są aktualne
|
||||
|
||||
- Wbudowane narzędzie (operacje na plikach, rozwiązanie terminala itp.)
|
||||
- Niestandardowe narzędzie i polecenie ukośnikowe
|
||||
- Serwery MCP skonfigurowane w konfiguracji OpenCode
|
||||
- Serwery MCP skonfigurowane w konfiguracji opencode
|
||||
- Zasady dotyczące projektu od `AGENTS.md`
|
||||
- Niestandardowe formatory i lintery
|
||||
- Agentów systemowych i uprawnień
|
||||
|
||||
@@ -15,7 +15,7 @@ Możesz przełączać się między agentami podczas sesji lub wywoływać ich za
|
||||
|
||||
## Typowe
|
||||
|
||||
W OpenCode zasada dwóch charakterystycznych agentów; Najpierw pierwotni i subagenci.
|
||||
W opencode zasada dwóch charakterystycznych agentów; Najpierw pierwotni i subagenci.
|
||||
|
||||
---
|
||||
|
||||
@@ -27,7 +27,7 @@ Główne zasady asystenci, z podstawowym kontaktem. Możesz je mieć za pomocą
|
||||
Twój klawisz klawisza **Tab**, aby wyłączyć się między agentami podczas sesji.
|
||||
:::
|
||||
|
||||
OpenCode zawiera dwa puste agenty główne: **Build** i **Plan**. Dobrze
|
||||
opencode zawiera dwa puste agenty główne: **Build** i **Plan**. Dobrze
|
||||
spójrz na te poniżej.
|
||||
|
||||
---
|
||||
@@ -36,13 +36,13 @@ spójrz na te poniżej.
|
||||
|
||||
Podagenci do pomocniczych asystenci, których można przywoływać agenci główni w celu wykonania podstawowych zadań. Możesz także wytwarzać je, **@ wspominając** o nich w swoich wiadomościach.
|
||||
|
||||
OpenCode ma dwóch subagentów: **Ogólne** i **Eksploruj**. Przyjrzymy się temu poniżej.
|
||||
opencode ma dwóch subagentów: **Ogólne** i **Eksploruj**. Przyjrzymy się temu poniżej.
|
||||
|
||||
---
|
||||
|
||||
## Wbudowany
|
||||
|
||||
OpenCode ma dwa główne agenty i dwa główne agenty podrzędne.
|
||||
opencode ma dwa główne agenty i dwa główne agenty podrzędne.
|
||||
|
||||
---
|
||||
|
||||
@@ -277,7 +277,7 @@ Wartość temperatury zwykle waha się od 0,0 do 1,0:
|
||||
}
|
||||
```
|
||||
|
||||
Jeśli nie ma wpływu na kontrolę, OpenCode używa narzędzia do analizy danych dla modelu; 0 dla określonych modeli, 0,55 dla modeli Qwen.
|
||||
Jeśli nie ma wpływu na kontrolę, opencode używa narzędzia do analizy danych dla modelu; 0 dla określonych modeli, 0,55 dla modeli Qwen.
|
||||
|
||||
---
|
||||
|
||||
@@ -337,7 +337,7 @@ niestandardowy plik podpowiedzi systemowych dla tego agenta z konfiguracją `pro
|
||||
}
|
||||
```
|
||||
|
||||
Ścieżka ta zależy od miejsca, w którym znajduje się plik konfiguracyjny. Działa również w przypadku globalnej konstrukcji OpenCode, jak i funkcjonalnej dla projektu.
|
||||
Ścieżka ta zależy od miejsca, w którym znajduje się plik konfiguracyjny. Działa również w przypadku globalnej konstrukcji opencode, jak i funkcjonalnej dla projektu.
|
||||
|
||||
---
|
||||
|
||||
@@ -359,7 +359,7 @@ Jeśli nie ma wpływu na model, główne są [modelu skonfigurowanego globalnie]
|
||||
}
|
||||
```
|
||||
|
||||
Identyfikator modelu w konfiguracji OpenCode w `provider/model-id`. Na koniec, [OpenCode Zen](/docs/zen), przestrzeganie `opencode/gpt-5.1-codex` dla kodeksu GPT 5.1.
|
||||
Identyfikator modelu w konfiguracji opencode w `provider/model-id`. Na koniec, [OpenCode Zen](/docs/zen), przestrzeganie `opencode/gpt-5.1-codex` dla kodeksu GPT 5.1.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
---
|
||||
title: interfejs wiersza polecany
|
||||
description: Opcje i interfejs interfejsu CLI OpenCode.
|
||||
description: Opcje i interfejs interfejsu CLI opencode.
|
||||
---
|
||||
|
||||
import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
|
||||
Interfejs CLI OpenCode uruchamia się [TUI](/docs/tui), gdy jest uruchamiany bez żadnych argumentów.
|
||||
Interfejs CLI opencode uruchamia się [TUI](/docs/tui), gdy jest uruchamiany bez żadnych argumentów.
|
||||
|
||||
```bash
|
||||
opencode
|
||||
```
|
||||
|
||||
Ale także instalacja przez tę stronę. pełni przed programową interakcją z OpenCode.
|
||||
Ale także instalacja przez tę stronę. pełni przed programową interakcją z opencode.
|
||||
|
||||
```bash
|
||||
opencode run "Explain how closures work in JavaScript"
|
||||
@@ -19,9 +19,9 @@ opencode run "Explain how closures work in JavaScript"
|
||||
|
||||
---
|
||||
|
||||
### tui
|
||||
### TUI
|
||||
|
||||
Uruchomienie interfejsu użytkownika terminala OpenCode.
|
||||
Uruchomienie interfejsu użytkownika terminala opencode.
|
||||
|
||||
```bash
|
||||
opencode [project]
|
||||
@@ -29,27 +29,28 @@ opencode [project]
|
||||
|
||||
#### Flagi
|
||||
|
||||
| Flaga | Krótkie | Opis |
|
||||
| ------------ | ------- | --------------------------------------------- |
|
||||
| `--continue` | `-c` | Kontynuuj ostatnią datę |
|
||||
| `--session` | `-s` | Identyfikator sesji, aby kontynuować |
|
||||
| `--prompt` | | Monituj o zastosowanie |
|
||||
| `--model` | `-m` | Model wykorzystania w postaci dostawcy/modelu |
|
||||
| `--agent` | | Agent do użycia |
|
||||
| `--port` | | Port do słuchania |
|
||||
| `--hostname` | | Nazwa hosta, która jest częścią składową |
|
||||
| Flaga | Krótkie | Opis |
|
||||
| ------------ | ------- | ------------------------------------------------------------------------ |
|
||||
| `--continue` | `-c` | Kontynuuj ostatnią datę |
|
||||
| `--session` | `-s` | Identyfikator sesji, aby kontynuować |
|
||||
| `--fork` | | Rozgałęź sesję podczas kontynuacji (użyj z `--continue` lub `--session`) |
|
||||
| `--prompt` | | Monituj o zastosowanie |
|
||||
| `--model` | `-m` | Model wykorzystania w postaci dostawcy/modelu |
|
||||
| `--agent` | | Agent do użycia |
|
||||
| `--port` | | Port do słuchania |
|
||||
| `--hostname` | | Nazwa hosta, która jest częścią składową |
|
||||
|
||||
---
|
||||
|
||||
## Polecenia
|
||||
|
||||
Interfejs CLI OpenCode zawiera także szczegółowe polecenie.
|
||||
Interfejs CLI opencode zawiera także szczegółowe polecenie.
|
||||
|
||||
---
|
||||
|
||||
### agent
|
||||
|
||||
Zarządzaj agentami OpenCode.
|
||||
Zarządzaj agentami opencode.
|
||||
|
||||
```bash
|
||||
opencode agent [command]
|
||||
@@ -59,13 +60,13 @@ opencode agent [command]
|
||||
|
||||
### przytwierdzić
|
||||
|
||||
Dołącz terminal do już działającego serwera zaplecza OpenCode uruchomionego za pomocą oprogramowania `serve` lub `web`.
|
||||
Dołącz terminal do już działającego serwera zaplecza opencode uruchomionego za pomocą oprogramowania `serve` lub `web`.
|
||||
|
||||
```bash
|
||||
opencode attach [url]
|
||||
```
|
||||
|
||||
Możliwość zabezpieczenia z TUI ze zdalnym backendem OpenCode. Na przykład:
|
||||
Możliwość zabezpieczenia z TUI ze zdalnym backendem opencode. Na przykład:
|
||||
|
||||
```bash
|
||||
# Start the backend server for web/mobile access
|
||||
@@ -118,13 +119,13 @@ opencode auth [command]
|
||||
|
||||
#### login
|
||||
|
||||
OpenCode jest dostępny przez listę dostawców w [Models.dev](https://models.dev), więc można użyć `opencode auth login` do skonfigurowania klucza API dla dowolnego dostawcy, który może być kontrolowany. Jest to możliwe w `~/.local/share/opencode/auth.json`.
|
||||
opencode jest dostępny przez listę dostawców w [Models.dev](https://models.dev), więc można użyć `opencode auth login` do skonfigurowania klucza API dla dowolnego dostawcy, który może być kontrolowany. Jest to możliwe w `~/.local/share/opencode/auth.json`.
|
||||
|
||||
```bash
|
||||
opencode auth login
|
||||
```
|
||||
|
||||
Po uruchomieniu OpenCode ładuje dostawców z pliku poświadczeń. A jeśli twoje siedliskiem są jakieś klucze lub plik `.env` w twoim projekcie.
|
||||
Po uruchomieniu opencode ładuje dostawców z pliku poświadczeń. A jeśli twoje siedliskiem są jakieś klucze lub plik `.env` w twoim projekcie.
|
||||
|
||||
---
|
||||
|
||||
@@ -193,7 +194,7 @@ opencode github run
|
||||
|
||||
---
|
||||
|
||||
### mcp
|
||||
### MCP
|
||||
|
||||
Zarządzaj serwerem kluczowego modelu kontekstowego.
|
||||
|
||||
@@ -300,7 +301,7 @@ opencode models anthropic
|
||||
| `--refresh` | Odśwież pamięć podręczną modele z models.dev |
|
||||
| `--verbose` | Bardziej szczegółowe dane wyjściowe modelu (zawiera metadane, takie jak koszty) |
|
||||
|
||||
flagi `--refresh`, aby znaleźć listę modeli w pamięci podręcznej. Jest to wymagane, gdy dostawca dodano nowe modele, które chcesz zobaczyć w OpenCode.
|
||||
flagi `--refresh`, aby znaleźć listę modeli w pamięci podręcznej. Jest to wymagane, gdy dostawca dodano nowe modele, które chcesz zobaczyć w opencode.
|
||||
|
||||
```bash
|
||||
opencode models --refresh
|
||||
@@ -334,25 +335,26 @@ opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
|
||||
|
||||
#### Flagi
|
||||
|
||||
| Flaga | Krótkie | Opis |
|
||||
| ------------ | ------- | ------------------------------------------------------------------ |
|
||||
| `--command` | | Polecenie do uruchomienia, komunikatu dla argumentów |
|
||||
| `--continue` | `-c` | Kontynuuj ostatnią datę |
|
||||
| `--session` | `-s` | Identyfikator sesji, aby kontynuować |
|
||||
| `--share` | | Udostępnij sesję |
|
||||
| `--model` | `-m` | Model wykorzystania w postaci dostawcy/modelu |
|
||||
| `--agent` | | Agent do użycia |
|
||||
| `--file` | `-f` | Pliki do załączenia do wiadomości |
|
||||
| `--format` | | Format: domyślny (sformatowany) lub json (surowe rozwiązanie JSON) |
|
||||
| `--title` | | Tytuł sesji (używany skróconego monitu, jeśli nie podano wartości) |
|
||||
| `--attach` | | Dołącz do skutecznego serwera opencode (np. http://localhost:4096) |
|
||||
| `--port` | | Port dla serwera lokalnego (domyślnie jest do portu losowego) |
|
||||
| Flaga | Krótkie | Opis |
|
||||
| ------------ | ------- | ------------------------------------------------------------------------ |
|
||||
| `--command` | | Polecenie do uruchomienia, komunikatu dla argumentów |
|
||||
| `--continue` | `-c` | Kontynuuj ostatnią datę |
|
||||
| `--session` | `-s` | Identyfikator sesji, aby kontynuować |
|
||||
| `--fork` | | Rozgałęź sesję podczas kontynuacji (użyj z `--continue` lub `--session`) |
|
||||
| `--share` | | Udostępnij sesję |
|
||||
| `--model` | `-m` | Model wykorzystania w postaci dostawcy/modelu |
|
||||
| `--agent` | | Agent do użycia |
|
||||
| `--file` | `-f` | Pliki do załączenia do wiadomości |
|
||||
| `--format` | | Format: domyślny (sformatowany) lub json (surowe rozwiązanie JSON) |
|
||||
| `--title` | | Tytuł sesji (używany skróconego monitu, jeśli nie podano wartości) |
|
||||
| `--attach` | | Dołącz do skutecznego serwera opencode (np. http://localhost:4096) |
|
||||
| `--port` | | Port dla serwera lokalnego (domyślnie jest do portu losowego) |
|
||||
|
||||
---
|
||||
|
||||
### podawać
|
||||
|
||||
Uruchom bezgłowy serwer OpenCode w celu uzyskania dostępu do API. Pełny interfejs HTTP w [dokumentacji serwera](/docs/server).
|
||||
Uruchom bezgłowy serwer opencode w celu uzyskania dostępu do API. Pełny interfejs HTTP w [dokumentacji serwera](/docs/server).
|
||||
|
||||
```bash
|
||||
opencode serve
|
||||
@@ -373,7 +375,7 @@ Spowoduje dostęp do serwera HTTP, który zapewnia dostęp do API opencode bez i
|
||||
|
||||
### Sesja
|
||||
|
||||
Zarządzaj sesją OpenCode.
|
||||
Zarządzaj sesją opencode.
|
||||
|
||||
```bash
|
||||
opencode session [command]
|
||||
@@ -383,7 +385,7 @@ opencode session [command]
|
||||
|
||||
#### lista
|
||||
|
||||
Lista wszystkich sesji OpenCode.
|
||||
Lista wszystkich sesji opencode.
|
||||
|
||||
```bash
|
||||
opencode session list
|
||||
@@ -400,7 +402,7 @@ opencode session list
|
||||
|
||||
### statystyki
|
||||
|
||||
Pokaż statystyki wykorzystania tokenów i sesji szkoleniowych OpenCode.
|
||||
Pokaż statystyki wykorzystania tokenów i sesji szkoleniowych opencode.
|
||||
|
||||
```bash
|
||||
opencode stats
|
||||
@@ -431,13 +433,13 @@ Jeśli nie poddasz identyfikatora sesji, zostaniesz poproszony o wybranie jedneg
|
||||
|
||||
### import
|
||||
|
||||
Importuj dane sesji z pliku JSON lub adresu URL udostępniania OpenCode.
|
||||
Importuj dane sesji z pliku JSON lub adresu URL udostępniania opencode.
|
||||
|
||||
```bash
|
||||
opencode import <file>
|
||||
```
|
||||
|
||||
Możesz importować z lokalnego lub adresu URL OpenCode.
|
||||
Możesz importować z lokalnego lub adresu URL opencode.
|
||||
|
||||
```bash
|
||||
opencode import session.json
|
||||
@@ -448,13 +450,13 @@ opencode import https://opncd.ai/s/abc123
|
||||
|
||||
### sieć
|
||||
|
||||
Uruchomiony bezgłowy serwer OpenCode z interfejsem internetowym.
|
||||
Uruchomiony bezgłowy serwer opencode z interfejsem internetowym.
|
||||
|
||||
```bash
|
||||
opencode web
|
||||
```
|
||||
|
||||
Spowoduje dostęp do serwera HTTP i otwarcie dostępu do OpenCode przez interfejs sieciowy. Ustaw `OPENCODE_SERVER_PASSWORD`, aby włączyć podstawowe uwierzytelnianie HTTP (domyślna nazwa użytkownika do `opencode`).
|
||||
Spowoduje dostęp do serwera HTTP i otwarcie dostępu do opencode przez interfejs sieciowy. Ustaw `OPENCODE_SERVER_PASSWORD`, aby włączyć podstawowe uwierzytelnianie HTTP (domyślna nazwa użytkownika do `opencode`).
|
||||
|
||||
#### Flagi
|
||||
|
||||
@@ -489,7 +491,7 @@ Aby udostępnić serwer ACP, który komunikuje się poprzez stdin/stdout przy u
|
||||
|
||||
### odinstaluj
|
||||
|
||||
Odinstaluj OpenCode i usuń wszystkie pliki powiązane.
|
||||
Odinstaluj opencode i usuń wszystkie pliki powiązane.
|
||||
|
||||
```bash
|
||||
opencode uninstall
|
||||
@@ -549,7 +551,7 @@ Interfejs CLI kod opencode przyjmuje flagi globalne.
|
||||
|
||||
## Zmienne warunki
|
||||
|
||||
OpenCode można wykryć za pomocą czyszczenia alternatywnych.
|
||||
opencode można wykryć za pomocą czyszczenia alternatywnych.
|
||||
|
||||
| Zmienna | Wpisz | Opis |
|
||||
| ------------------------------------- | ------- | ----------------------------------------------------------------------- |
|
||||
|
||||
@@ -42,13 +42,13 @@ polecany, w rejestrze `/`, a następnie polecany.
|
||||
|
||||
## Skonfiguruj
|
||||
|
||||
Dostęp do sieci przez połączenie OpenCode lub udostępnia pliki w katalogu `commands/`.
|
||||
Dostęp do sieci przez połączenie opencode lub udostępnia pliki w katalogu `commands/`.
|
||||
|
||||
---
|
||||
|
||||
### JSON
|
||||
|
||||
opcja opcja `command` w swoim OpenCode [config](/docs/config):
|
||||
opcja opcja `command` w swoim opencode [config](/docs/config):
|
||||
|
||||
```json title="opencode.jsonc" {4-12}
|
||||
{
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
title: Konfig
|
||||
description: Korzystanie z konstrukcji OpenCode JSON.
|
||||
description: Korzystanie z konstrukcji opencode JSON.
|
||||
---
|
||||
|
||||
Możesz zagrać z OpenCode za pomocą pliku konfiguracyjnego JSON.
|
||||
Możesz zagrać z opencode za pomocą pliku konfiguracyjnego JSON.
|
||||
|
||||
---
|
||||
|
||||
## Format
|
||||
|
||||
OpenCode obsługa formaty **JSON** i **JSONC** (JSON z komentarzami).
|
||||
opencode obsługa formaty **JSON** i **JSONC** (JSON z komentarzami).
|
||||
|
||||
```jsonc title="opencode.jsonc"
|
||||
{
|
||||
@@ -95,7 +95,7 @@ Możesz udostępnić serwery w szczegółach:
|
||||
|
||||
### Światowy
|
||||
|
||||
Umieść swoją globalną konfigurację OpenCode w `~/.config/opencode/opencode.json`. przestrzeganie funkcji globalnej, aby uzyskać dostęp do całego użytkownika, takie jak motywy, dostawca lub skróty klawiszowe.
|
||||
Umieść swoją globalną konfigurację opencode w `~/.config/opencode/opencode.json`. przestrzeganie funkcji globalnej, aby uzyskać dostęp do całego użytkownika, takie jak motywy, dostawca lub skróty klawiszowe.
|
||||
|
||||
Konfiguracja globalna zaawansowana, zdalne ustawienie konfiguracji.
|
||||
|
||||
@@ -109,7 +109,7 @@ Dodaj `opencode.json` w katalogu głównym projektu. Konfiguracja projektu ma pr
|
||||
Instalacja wstępna dla katalogu w katalogu.
|
||||
:::
|
||||
|
||||
Kiedy OpenCode się uruchomi, szuka pliku konfiguracyjnego w katalogu Git.
|
||||
Kiedy opencode się uruchomi, szuka pliku konfiguracyjnego w katalogu Git.
|
||||
|
||||
Można również sprawdzić w Git i tego samego schematu, co globalny.
|
||||
|
||||
@@ -200,7 +200,7 @@ Dostępna opcja:
|
||||
|
||||
- `port` - Port do nasłuchiwania.
|
||||
- `hostname` — nazwa hosta, która jest przeznaczona dla Ciebie. Gdy `mdns` jest połączony i nie jest ułożony inną nazwą hosta, jest połączony z `0.0.0.0`.
|
||||
- `mdns` - Włącz wykrywanie usług mDNS. Dzięki temu zewnętrznemu urządzeniu w sieci może być przesyłany Twój serwer OpenCode.
|
||||
- `mdns` - Włącz wykrywanie usług mDNS. Dzięki temu zewnętrznemu urządzeniu w sieci może być przesyłany Twój serwer opencode.
|
||||
- `mdnsDomain` - Niestandardowa nazwa domeny dla usług mDNS. Wartość domyślna do `opencode.local`. Przydatne do uruchomienia wielu zastosowań w tej samej sieci.
|
||||
- `cors` - Dodatkowe źródło CORS podczas korzystania z serwera HTTP z punktu końcowego. Wartość musi być dostępna dla źródeł (schemat + host + port opcjonalny), np. `https://app.example.com`.
|
||||
|
||||
@@ -228,7 +228,7 @@ Dostępne narzędzia, z których można korzystać LLM, dostęp do opcji `tools`
|
||||
|
||||
### Modele
|
||||
|
||||
Możesz mieć dostawców i modele, które chcesz mieć w konfiguracji OpenCode, za pomocą opcji `provider`, `model` i `small_model`.
|
||||
Możesz mieć dostawców i modele, które chcesz mieć w konfiguracji opencode, za pomocą opcji `provider`, `model` i `small_model`.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -239,7 +239,7 @@ Możesz mieć dostawców i modele, które chcesz mieć w konfiguracji OpenCode,
|
||||
}
|
||||
```
|
||||
|
||||
Opcja `small_model` konfiguruje oddzielny model do lekkich zadań, takich jak generowanie tytułów. Domyślnie OpenCode wyparte przez dostępny model, jeśli jest dostępny u dostawcy, w razie potrzeby powróć do innego modelu.
|
||||
Opcja `small_model` konfiguruje oddzielny model do lekkich zadań, takich jak generowanie tytułów. Domyślnie opencode wyparte przez dostępny model, jeśli jest dostępny u dostawcy, w razie potrzeby powróć do innego modelu.
|
||||
|
||||
Opcje dostawcy mogą być zainstalowane `timeout` i `setCacheKey`:
|
||||
|
||||
@@ -301,7 +301,7 @@ Token okaziciela (`AWS_BEARER_TOKEN_BEDROCK` lub `/connect`) ma pierwszeństwo p
|
||||
|
||||
### Motywy
|
||||
|
||||
Urządzenie zachęcające do korzystania z urządzeń OpenCode, za pomocą sieci `theme`.
|
||||
Urządzenie zachęcające do korzystania z urządzeń opencode, za pomocą sieci `theme`.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -351,7 +351,7 @@ Domyślnego agenta można ustawić za pomocą opcji `default_agent`. Wykrywacz,
|
||||
}
|
||||
```
|
||||
|
||||
Agent domyślny musi być agentem (nie subagentem). Może być agentem aplikacji, taki jak `"build"` lub `"plan"`, albo ukryty przez Ciebie [agent niestandardowy](/docs/agents). Jeśli agent nie istnieje lub jest podagentem, OpenCode powróć do `"build"` z ostrzeżeniem.
|
||||
Agent domyślny musi być agentem (nie subagentem). Może być agentem aplikacji, taki jak `"build"` lub `"plan"`, albo ukryty przez Ciebie [agent niestandardowy](/docs/agents). Jeśli agent nie istnieje lub jest podagentem, opencode powróć do `"build"` z ostrzeżeniem.
|
||||
|
||||
Dotyczy urządzeń wszystkich interfejsów: TUI, CLI (`opencode run`), aplikacji komputerowej i akcji GitHub.
|
||||
|
||||
@@ -421,7 +421,7 @@ Możliwość zmiany skrótu klawiszowego za pomocą opcji `keybinds`.
|
||||
|
||||
### Automatyczna aktualizacja
|
||||
|
||||
OpenCode automatycznie pobierze każde nowe uruchomienie. Można skorzystać z opcji `autoupdate`.
|
||||
opencode automatycznie pobierze każde nowe uruchomienie. Można skorzystać z opcji `autoupdate`.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
@@ -534,7 +534,7 @@ Dostęp do serwerów MCP, których chcesz używać, za pośrednictwem sieci `mcp
|
||||
|
||||
### Wtyki
|
||||
|
||||
[Wtyczki](/docs/plugins) rozszerzają OpenCode o podstawowe narzędzia, hooki i integracje.
|
||||
[Wtyczki](/docs/plugins) rozszerzają opencode o podstawowe narzędzia, hooki i integracje.
|
||||
|
||||
Pliki plików wtyczek w `.opencode/plugins/` lub `~/.config/opencode/plugins/`. Można także włączyć wtyczkę z npm poprzez opcję `plugin`.
|
||||
|
||||
@@ -599,7 +599,7 @@ Można znaleźć dostawców za pomoc `enabled_providers`. Po ustawieniu włącze
|
||||
}
|
||||
```
|
||||
|
||||
Jest to urządzenie, gdy urządzenie OpenCode jest używane tylko z urządzeniami, zamiast odłączać ich jedno po drugim.
|
||||
Jest to urządzenie, gdy urządzenie opencode jest używane tylko z urządzeniami, zamiast odłączać ich jedno po drugim.
|
||||
|
||||
:::note
|
||||
`disabled_providers` pierwszeństwo przed `enabled_providers`.
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
---
|
||||
title: Ekosystem
|
||||
description: Projekty i integracje zbudowane w OpenCode.
|
||||
description: Projekty i integracje zbudowane w opencode.
|
||||
---
|
||||
|
||||
Zgromadzenie stowarzyszenia organizacji na OpenCode.
|
||||
Zgromadzenie stowarzyszenia organizacji na opencode.
|
||||
|
||||
:::note
|
||||
Chcesz zadać swój projekt badawczy z OpenCode do tej listy? Prześlij PR.
|
||||
Chcesz zadać swój projekt badawczy z opencode do tej listy? Prześlij PR.
|
||||
:::
|
||||
|
||||
Możesz także sprawdzić [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) i [opencode.cafe](https://opencode.cafe), grupę skupiającą ekosystem i społeczność.
|
||||
@@ -17,7 +17,7 @@ Możesz także sprawdzić [awesome-opencode](https://github.com/awesome-opencode
|
||||
|
||||
| Imię | Opis |
|
||||
| ---------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
|
||||
| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Automatycznie uruchamiaj sesje OpenCode w izolowanych piaskownicach Daytona z synchronizacją git i podglądami na żywo |
|
||||
| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | Automatycznie uruchamiaj sesje opencode w izolowanych piaskownicach Daytona z synchronizacją git i podglądami na żywo |
|
||||
| [sesja-helicone-opencode](https://github.com/H2Shami/opencode-helicone-session) | Automatycznie wstawiaj nagłówki sesji Helicone w celu grupowania urządzeń |
|
||||
| [wstrzykiwanie typu opencode](https://github.com/nick-vi/opencode-type-inject) | Automatyczne wstrzykiwacze TypeScript/Svelte do odczytania plików za pomocą narzędzi wyszukiwania |
|
||||
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | wykorzystać do wykorzystania ChatGPT Plus/Pro zamiast kredytu API |
|
||||
@@ -29,14 +29,14 @@ Możesz także sprawdzić [awesome-opencode](https://github.com/awesome-opencode
|
||||
| [cytowane w opencode-websearch](https://github.com/ghoulr/opencode-websearch-cited.git) | Dodaj natywną obsługę wyszukiwania w sieci dla dostawców w stylu opartym na Google |
|
||||
| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | Uruchomienie agenta AI uruchamiającego się w tle w PTY i wytwarzanie ich interaktywnych danych. |
|
||||
| [strategia-powłoki-opencode](https://github.com/JRedeker/opencode-shell-strategy) | Instrukcje dla nieinteraktywnych obowiązków - zaniechanie zawieszenia operacji zależnych od TTY |
|
||||
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Śledź udostępnić OpenCode za pomocą Wakatime |
|
||||
| [opencode-wakatime](https://github.com/angristan/opencode-wakatime) | Śledź udostępnić opencode za pomocą Wakatime |
|
||||
| [formatujący tabelę opencode-md](https://github.com/franlol/opencode-md-table-formatter/tree/main) | Oczyść tabelę przecenioną przez LLM |
|
||||
| [opencode-szybkie-zastosowanie-morficzne](https://github.com/JRedeker/opencode-morph-fast-apply) | 10x szybsza edycja kodu dzięki Morph Fast Apply API i znacznikom leniwej edycji |
|
||||
| [oh-mój-opencode](https://github.com/code-yeongyu/oh-my-opencode) | Agencje odpowiedzialne w tle, gotowe narzędzia LSP/AST/MCP, wyselekcjonowani agenci, kompatybilni z Claude Code |
|
||||
| [powiadamiacz opencode](https://github.com/panta82/opencode-notificator) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące sesji OpenCode |
|
||||
| [powiadamiacz opencode](https://github.com/panta82/opencode-notificator) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące sesji opencode |
|
||||
| [powiadamiający o opencode](https://github.com/mohak34/opencode-notifier) | Powiadomienia na pulpicie i alerty dźwiękowe dotyczące uprawnień, wyników i zdarzeń o błędach |
|
||||
| [nazwa-opencode-zellij](https://github.com/24601/opencode-zellij-namer) | Automatyczne nazewnictwo sesji Zellij oparte na sztucznej inteligencji w oparciu o kontekst OpenCode |
|
||||
| [umiejętność obsługi opencode](https://github.com/zenobi-us/opencode-skillful) | Zezwalaj agentom OpenCode na leniwe ładowanie podpowiedzi na podstawie odkrywania możliwości i wstrzykiwania |
|
||||
| [nazwa-opencode-zellij](https://github.com/24601/opencode-zellij-namer) | Automatyczne nazewnictwo sesji Zellij oparte na sztucznej inteligencji w oparciu o kontekst opencode |
|
||||
| [umiejętność obsługi opencode](https://github.com/zenobi-us/opencode-skillful) | Zezwalaj agentom opencode na leniwe ładowanie podpowiedzi na podstawie odkrywania możliwości i wstrzykiwania |
|
||||
| [superpamięć opencode](https://github.com/supermemoryai/opencode-supermemory) | Trwała pamięć w sesjach przy użyciu Supermemory |
|
||||
| [@plannotator/opencode](https://github.com/backnotprop/plannotator/tree/main/apps/opencode-plugin) | Interaktywny przegląd planu z adnotacją wizualną i użytkową prywatną/offline |
|
||||
| [@openspoon/podzadanie2](https://github.com/spoons-and-mirrors/subtask2) | Rozszerzony kod otwarty/polecenia do połączenia sieciowego ze szczegółową kontrolą bezpieczeństwa |
|
||||
@@ -44,9 +44,9 @@ Możesz także sprawdzić [awesome-opencode](https://github.com/awesome-opencode
|
||||
| [mikod](https://github.com/vtemian/micode) | Ustrukturyzowana burza mózgów → Plan → Wdrożenie wyjścia z ciągłością sesji |
|
||||
| [okto](https://github.com/vtemian/octto) | Interaktywny interfejs do burzy mózgów AI z formularzami kontrolnymi wielu pytań |
|
||||
| [agencja-w tle opencode](https://github.com/kdcokenny/opencode-background-agents) | Agencje krytyczne w tle w stylu Claude Code z delegowaniem asynchronicznym i trwałością kontekstu |
|
||||
| [powiadomienie o opencode](https://github.com/kdcokenny/opencode-notify) | Natywne uruchomienie systemu dla OpenCode – wiesz, kiedy zadania zostaną zakończone |
|
||||
| [powiadomienie o opencode](https://github.com/kdcokenny/opencode-notify) | Natywne uruchomienie systemu dla opencode – wiesz, kiedy zadania zostaną zakończone |
|
||||
| [obszar roboczy opencode](https://github.com/kdcokenny/opencode-workspace) | Lista wiązek orkiestracji wieloagentowej – 16 dostępna, jedna instalacja |
|
||||
| [drzewo robocze opencode](https://github.com/kdcokenny/opencode-worktree) | Drzewa robocze Git o zerowym tarciu dla OpenCode |
|
||||
| [drzewo robocze opencode](https://github.com/kdcokenny/opencode-worktree) | Drzewa robocze Git o zerowym tarciu dla opencode |
|
||||
|
||||
---
|
||||
|
||||
@@ -54,17 +54,17 @@ Możesz także sprawdzić [awesome-opencode](https://github.com/awesome-opencode
|
||||
|
||||
| Imię | Opis |
|
||||
| ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------- |
|
||||
| [kimaki](https://github.com/remorses/kimaki) | Bot Discord do kontrolowania sesji OpenCode, zbudowany na SDK |
|
||||
| [kimaki](https://github.com/remorses/kimaki) | Bot Discord do kontrolowania sesji opencode, zbudowany na SDK |
|
||||
| [opencode.nvim](https://github.com/NickvanDyke/opencode.nvim) | Wtyczka Neovim do podpowiedzi, zbudowana w oparciu o API |
|
||||
| [portal](https://github.com/hosenur/portal) | Interfejs sieciowy do urządzeń mobilnych dla OpenCode poprzez Tailscale/VPN |
|
||||
| [szablon wtyczki opencode](https://github.com/zenobi-us/opencode-plugin-template/) | Szablon do budowy wtyczek OpenCode |
|
||||
| [portal](https://github.com/hosenur/portal) | Interfejs sieciowy do urządzeń mobilnych dla opencode poprzez Tailscale/VPN |
|
||||
| [szablon wtyczki opencode](https://github.com/zenobi-us/opencode-plugin-template/) | Szablon do budowy wtyczek opencode |
|
||||
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Frontend Neovim dla opencode - agent kodujący AI oparty na terminalu |
|
||||
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Stosowanie Vercel AI SDK do użytku z OpenCode poprzez @opencode-ai/sdk |
|
||||
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Aplikacja internetowa/stacjonarna i rozszerzenie VS Code dla OpenCode |
|
||||
| [OpenCode-Obsydian](https://github.com/mtymek/opencode-obsidian) | Wtyczka Obsidian osadzająca OpenCode w interfejsie użytkownika Obsidian |
|
||||
| [OpenWork](https://github.com/different-ai/openwork) | Alternatywa typu open source dla Claude Cowork, obsługa przez OpenCode |
|
||||
| [ocx](https://github.com/kdcokenny/ocx) | Menedżer rozszerzony OpenCode z przenośnymi, izolowanymi profilami. |
|
||||
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Aplikacja komputerowa, internetowa, mobilna i zdalna dla OpenCode |
|
||||
| [ai-sdk-provider-opencode-sdk](https://github.com/ben-vargas/ai-sdk-provider-opencode-sdk) | Stosowanie Vercel AI SDK do użytku z opencode poprzez @opencode-ai/sdk |
|
||||
| [OpenChamber](https://github.com/btriapitsyn/openchamber) | Aplikacja internetowa/stacjonarna i rozszerzenie VS Code dla opencode |
|
||||
| [opencode-Obsydian](https://github.com/mtymek/opencode-obsidian) | Wtyczka Obsidian osadzająca opencode w interfejsie użytkownika Obsidian |
|
||||
| [OpenWork](https://github.com/different-ai/openwork) | Alternatywa typu open source dla Claude Cowork, obsługa przez opencode |
|
||||
| [ocx](https://github.com/kdcokenny/ocx) | Menedżer rozszerzony opencode z przenośnymi, izolowanymi profilami. |
|
||||
| [CodeNomad](https://github.com/NeuralNomadsAI/CodeNomad) | Aplikacja komputerowa, internetowa, mobilna i zdalna dla opencode |
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
---
|
||||
title: Przedsiębiorstwo
|
||||
description: Bezpieczne korzystanie z OpenCode w Twojej organizacji.
|
||||
description: Bezpieczne korzystanie z opencode w Twojej organizacji.
|
||||
---
|
||||
|
||||
import config from "../../../../config.mjs"
|
||||
export const email = `mailto:${config.email}`
|
||||
|
||||
OpenCode Przedsiębiorstwo jest przeznaczone dla organizacji, która ma dostęp do zasobów, że ich kod i dane nigdy nie opuszczą infrastruktury. Może zostać zarejestrowany za pomocą zapachuralizowanej konfiguracji, która integruje się z logowaniem jednokrotnym i uruchomieniem bramą AI.
|
||||
opencode Przedsiębiorstwo jest przeznaczone dla organizacji, która ma dostęp do zasobów, że ich kod i dane nigdy nie opuszczą infrastruktury. Może zostać zarejestrowany za pomocą zapachuralizowanej konfiguracji, która integruje się z logowaniem jednokrotnym i uruchomieniem bramą AI.
|
||||
|
||||
:::note
|
||||
OpenCode nie przechowuje żadnego kodu ani danych kontekstowych.
|
||||
opencode nie przechowuje żadnego kodu ani danych kontekstowych.
|
||||
:::
|
||||
|
||||
Aby skorzystać z pracy z OpenCode Przedsiębiorstwo:
|
||||
Aby skorzystać z pracy z opencode Przedsiębiorstwo:
|
||||
|
||||
1. Przeprowadź próbę wewnętrzną ze swoim systemem.
|
||||
2. **<a href={email}>Skontaktuj się z nami</a>**, aby omówić ceny i opcję konfiguracji.
|
||||
@@ -21,16 +21,16 @@ Aby skorzystać z pracy z OpenCode Przedsiębiorstwo:
|
||||
|
||||
## Test
|
||||
|
||||
OpenCode jest oprogramowaniem typu open source i nie przechowuje żadnego kodu ani danych kontekstowych, więc programiści mogą po prostu [zacząć](/docs/) i próbować próbną.
|
||||
opencode jest oprogramowaniem typu open source i nie przechowuje żadnego kodu ani danych kontekstowych, więc programiści mogą po prostu [zacząć](/docs/) i próbować próbną.
|
||||
|
||||
---
|
||||
|
||||
### Obsługa danych
|
||||
|
||||
**OpenCode nie dotyczy kodu źródłowego ani danych kontekstowych.** Całe zdarzenie odbywa się lokalnie lub poprzez bezpośrednio wywołane API do twojego dostawcy AI.
|
||||
**opencode nie dotyczy kodu źródłowego ani danych kontekstowych.** Całe zdarzenie odbywa się lokalnie lub poprzez bezpośrednio wywołane API do twojego dostawcy AI.
|
||||
|
||||
to, że korzystasz z usług dostawcy, lub dostawcy zaufania
|
||||
Brama AI, możesz bezpłatnie korzystać z OpenCode.
|
||||
Brama AI, możesz bezpłatnie korzystać z opencode.
|
||||
|
||||
Zastrzeżeniem jest opcjonalna funkcja `/share`.
|
||||
|
||||
@@ -57,19 +57,19 @@ Zalecamy tę opcję na okres próbny.
|
||||
|
||||
### Własność kodu
|
||||
|
||||
**Jesteś właścicielem całości kodu źródłowego przez OpenCode.** Nie ma żadnych ograniczeń licencyjnych ani należących do własności.
|
||||
**Jesteś właścicielem całości kodu źródłowego przez opencode.** Nie ma żadnych ograniczeń licencyjnych ani należących do własności.
|
||||
|
||||
---
|
||||
|
||||
## Wycena
|
||||
|
||||
W przypadku OpenCode Enterprise model per-seat. Jeśli posiadasz własną bramkę LLM, nie pobieramy opłat za korzystanie z tokenów. Aby uzyskać więcej informacji na temat, jeśli jest możliwe, **<a href={email}>skontaktuj się z nami</a>**.
|
||||
W przypadku opencode Enterprise model per-seat. Jeśli posiadasz własną bramkę LLM, nie pobieramy opłat za korzystanie z tokenów. Aby uzyskać więcej informacji na temat, jeśli jest możliwe, **<a href={email}>skontaktuj się z nami</a>**.
|
||||
|
||||
---
|
||||
|
||||
## Zastosowanie
|
||||
|
||||
Gdy zasięgsz okres próbny i nadzorujesz użytkowanie z OpenCode na
|
||||
Gdy zasięgsz okres próbny i nadzorujesz użytkowanie z opencode na
|
||||
swoją organizację, możesz **<a href={email}>skontaktować się z nami</a>**, aby omówić te dźwięki
|
||||
opcja cenowa i wdrożeniowa.
|
||||
|
||||
@@ -77,7 +77,7 @@ opcja cenowa i wdrożeniowa.
|
||||
|
||||
### Konfiguracja centralna
|
||||
|
||||
Możliwości wykorzystania OpenCode tak, aby skorzystać z jednego zastosowania dla całej organizacji.
|
||||
Możliwości wykorzystania opencode tak, aby skorzystać z jednego zastosowania dla całej organizacji.
|
||||
|
||||
Tę zapachową konfigurację można zintegrować z dostawcą SSO i specyfikacje wszyscy użytkownicy mają dostęp wyłącznie do bram wewnętrznych AI.
|
||||
|
||||
@@ -85,15 +85,15 @@ Tę zapachową konfigurację można zintegrować z dostawcą SSO i specyfikacje
|
||||
|
||||
### Integracja SSO
|
||||
|
||||
Dzięki zastosowaniu konfiguracji OpenCode może zostać włączone z dostawcą SSO Twojej organizacji w celu uwierzytelnienia.
|
||||
Dzięki zastosowaniu konfiguracji opencode może zostać włączone z dostawcą SSO Twojej organizacji w celu uwierzytelnienia.
|
||||
|
||||
Dzięki temu OpenCode może uzyskać dane uwierzytelniające dla wewnętrznej bramy AI za pośrednictwem transmisji systemu zarządzania tożsamością.
|
||||
Dzięki temu opencode może uzyskać dane uwierzytelniające dla wewnętrznej bramy AI za pośrednictwem transmisji systemu zarządzania tożsamością.
|
||||
|
||||
---
|
||||
|
||||
### Wewnętrzna bramka AI
|
||||
|
||||
Dzięki zastosowaniu konfiguracji OpenCode można również skorzystać z tego, że można korzystać tylko z wewnętrznych bram AI.
|
||||
Dzięki zastosowaniu konfiguracji opencode można również skorzystać z tego, że można korzystać tylko z wewnętrznych bram AI.
|
||||
|
||||
Możesz także dołączyć do wszystkich innych dostawców sztucznej inteligencji, upewniając się, że wszystkie elementy przechodzą przez zatwierdzenie wykorzystania Twojej organizacji.
|
||||
|
||||
@@ -111,16 +111,16 @@ Jest to obecnie w naszym planie działania. Jeśli jesteś zainteresowany, **<a
|
||||
## Często zadawane pytania
|
||||
|
||||
<details>
|
||||
<summary>What is OpenCode Enterprise?</summary>
|
||||
<summary>What is opencode Enterprise?</summary>
|
||||
|
||||
OpenCode Przedsiębiorstwo jest przeznaczone dla organizacji, która ma dostęp do zasobów, że ich kod i dane nigdy nie opuszczą infrastruktury. Może zostać zarejestrowany za pomocą zapachuralizowanej konfiguracji, która integruje się z logowaniem jednokrotnym i uruchomieniem bramą AI.
|
||||
opencode Przedsiębiorstwo jest przeznaczone dla organizacji, która ma dostęp do zasobów, że ich kod i dane nigdy nie opuszczą infrastruktury. Może zostać zarejestrowany za pomocą zapachuralizowanej konfiguracji, która integruje się z logowaniem jednokrotnym i uruchomieniem bramą AI.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>How do I get started with OpenCode Enterprise?</summary>
|
||||
<summary>How do I get started with opencode Enterprise?</summary>
|
||||
|
||||
Po prostu uruchom wersję próbną ze swoim. OpenCode urządzenia niezabezpieczone kodu ani danych kontekstowych, co ułatwia uruchomienie pracy.
|
||||
Po prostu uruchom wersję próbną ze swoim. opencode urządzenia niezabezpieczone kodu ani danych kontekstowych, co ułatwia uruchomienie pracy.
|
||||
|
||||
**<a href={email}>skontaktuj się z nami</a>**, aby omówić ceny i wybrać opcję.
|
||||
|
||||
@@ -134,16 +134,16 @@ Oferujemy ceny korporacyjne za jedno stanowisko. Jeśli posiadasz własną bramk
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Is my data secure with OpenCode Enterprise?</summary>
|
||||
<summary>Is my data secure with opencode Enterprise?</summary>
|
||||
|
||||
Tak. OpenCode nie przechowuje kodu ani danych kontekstowych. Całe zdarzenie odbywa się lokalnie lub poprzez bezpośrednie wywołanie API przez dostawcę AI. Dostęp do konfiguracji i integracji z logowaniem jednokrotnym Twoje dane pozostają bezpieczne w infrastrukturze organizacji.
|
||||
Tak. opencode nie przechowuje kodu ani danych kontekstowych. Całe zdarzenie odbywa się lokalnie lub poprzez bezpośrednie wywołanie API przez dostawcę AI. Dostęp do konfiguracji i integracji z logowaniem jednokrotnym Twoje dane pozostają bezpieczne w infrastrukturze organizacji.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Can we use our own private NPM registry?</summary>
|
||||
|
||||
OpenCode obsługuje prywatny rejestry npm poprzez natywną usługę plików `.npmrc` Buna. Jeśli Twoja organizacja korzysta z rejestru prywatnego, takiego jak JFrog Artifactory, Nexus lub wylot, przed uruchomieniem OpenCode się, że programiści zostali uwierzytelnieni.
|
||||
opencode obsługuje prywatny rejestry npm poprzez natywną usługę plików `.npmrc` Buna. Jeśli Twoja organizacja korzysta z rejestru prywatnego, takiego jak JFrog Artifactory, Nexus lub wylot, przed uruchomieniem opencode się, że programiści zostali uwierzytelnieni.
|
||||
|
||||
Aby zapewnić uwierzytelnianie w rejestrze prywatnym:
|
||||
|
||||
@@ -151,11 +151,11 @@ Aby zapewnić uwierzytelnianie w rejestrze prywatnym:
|
||||
npm login --registry=https://your-company.jfrog.io/api/npm/npm-virtual/
|
||||
```
|
||||
|
||||
Spowoduje to do `~/.npmrc` ze szczegółami uwierzytelniania. OpenCode zrobi to automatycznie
|
||||
Spowoduje to do `~/.npmrc` ze szczegółami uwierzytelniania. opencode zrobi to automatycznie
|
||||
podniesc do.
|
||||
|
||||
:::caution
|
||||
Przed uruchomieniem OpenCode musisz być zalogowany do rejestru prywatnego.
|
||||
Przed uruchomieniem opencode musisz być zalogowany do rejestru prywatnego.
|
||||
:::
|
||||
|
||||
Alternatywnie możesz skorzystać z pliku `.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}
|
||||
```
|
||||
|
||||
Programiści muszą się zgłosić do rejestru prywatnego przed uruchomieniem OpenCode, aby mieć dostęp, że pakiety będą dostępne z rejestru przedsiębiorstwa.
|
||||
Programiści muszą się zgłosić do rejestru prywatnego przed uruchomieniem opencode, aby mieć dostęp, że pakiety będą dostępne z rejestru przedsiębiorstwa.
|
||||
|
||||
</details>
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
title: Formatery
|
||||
description: OpenCode używa formaterów specyficznych dla języka.
|
||||
description: opencode używa formaterów specyficznych dla języka.
|
||||
---
|
||||
|
||||
OpenCode automatycznie formatuje pliki po ich zapisaniu lub edycję przy użyciu formaterów przesyłanych dla języka. Dzięki temu wygenerowany kod będzie używany ze stylami kodu Twojego projektu.
|
||||
opencode automatycznie formatuje pliki po ich zapisaniu lub edycję przy użyciu formaterów przesyłanych dla języka. Dzięki temu wygenerowany kod będzie używany ze stylami kodu Twojego projektu.
|
||||
|
||||
---
|
||||
|
||||
## Wbudowany
|
||||
|
||||
OpenCode zawiera kilka wbudowanych formaterów dla nauki języków i frameworków. Zawiera listę formaterów, rozszerzonych plików oraz rozszerzenia i konfiguratory, których potrzebujesz.
|
||||
opencode zawiera kilka wbudowanych formaterów dla nauki języków i frameworków. Zawiera listę formaterów, rozszerzonych plików oraz rozszerzenia i konfiguratory, których potrzebujesz.
|
||||
|
||||
| Formater | Rozszerzenia | Wymagania |
|
||||
| ----------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
|
||||
@@ -38,13 +38,13 @@ OpenCode zawiera kilka wbudowanych formaterów dla nauki języków i frameworkó
|
||||
| oxfmt (eksperymentalny) | .js, .jsx, .ts, .tsx | wykonanie `oxfmt` w `package.json` i [flaga eksperymentalna zmienna env](/docs/cli/#experimental) |
|
||||
| ormolu | .hs | Komenda `ormolu` dostępna |
|
||||
|
||||
Jeśli więc Twój projekt zawiera `prettier` w `package.json`, OpenCode automatycznie przejdź do podmiote.
|
||||
Jeśli więc Twój projekt zawiera `prettier` w `package.json`, opencode automatycznie przejdź do podmiote.
|
||||
|
||||
---
|
||||
|
||||
## Jak to działa
|
||||
|
||||
Kiedy OpenCode zapisuje lub edytuje plik:
|
||||
Kiedy opencode zapisuje lub edytuje plik:
|
||||
|
||||
1. Badanie pliku dotyczącego wszystkich danych formaterów.
|
||||
2. Uruchamia decyzje wykonawcze formatujące na plik.
|
||||
@@ -56,7 +56,7 @@ Dziesięć procesów zachodzi w tle, konieczne jest zachowanie stylów kodu bez
|
||||
|
||||
## Skonfiguruj
|
||||
|
||||
Można dostosować formatery za pomocą sekcji `formatter` w konstrukcji OpenCode.
|
||||
Można dostosować formatery za pomocą sekcji `formatter` w konstrukcji opencode.
|
||||
|
||||
```json title="opencode.json"
|
||||
{
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
---
|
||||
title: GitHub
|
||||
description: Użyj OpenCode w problemach z GitHubem i zastosujch ściągnięcia.
|
||||
description: Użyj opencode w problemach z GitHubem i zastosujch ściągnięcia.
|
||||
---
|
||||
|
||||
OpenCode integruje się z przepływem pracy w GitHub. Wspomnij o `/opencode` lub `/oc` w swoim komentarzu, a OpenCode wykonaj zadania w ramach modułu uruchamiającego GitHub Actions.
|
||||
opencode integruje się z przepływem pracy w GitHub. Wspomnij o `/opencode` lub `/oc` w swoim komentarzu, a opencode wykonaj zadania w ramach modułu uruchamiającego GitHub Actions.
|
||||
|
||||
---
|
||||
|
||||
## Cechy
|
||||
|
||||
- **Problem związany z segregacją**: Poproś OpenCode o szczegółowe wyjaśnienie problemu i wyjaśnienie go.
|
||||
- **Napraw i zaimplementuj**: Poproś OpenCode o naprawienie problemu lub zaimplementowanie funkcji. Będzie dostępny w następnym oddziale i wysyłać PR ze stosowaniem dodatku.
|
||||
- **Bezpieczny**: OpenCode działa w modułach sprzętowych GitHuba.
|
||||
- **Problem związany z segregacją**: Poproś opencode o szczegółowe wyjaśnienie problemu i wyjaśnienie go.
|
||||
- **Napraw i zaimplementuj**: Poproś opencode o naprawienie problemu lub zaimplementowanie funkcji. Będzie dostępny w następnym oddziale i wysyłać PR ze stosowaniem dodatku.
|
||||
- **Bezpieczny**: opencode działa w modułach sprzętowych GitHuba.
|
||||
|
||||
---
|
||||
|
||||
@@ -81,13 +81,13 @@ Można też uszkodzić to rozwiązanie.
|
||||
|
||||
## Konfiguracja
|
||||
|
||||
- `model`: Model używany z OpenCode. Przyjmuje format `provider/model`. To **wymagane**.
|
||||
- `model`: Model używany z opencode. Przyjmuje format `provider/model`. To **wymagane**.
|
||||
- `agent`: Agent, którego należy używać. Musi być odległym agentem. Wraca do `default_agent` z konfiguracją lub `"build"`, jeśli nie został znaleziony.
|
||||
- `share`: Czyć funkcję sesji OpenCode. Domyślnie **true** dla repozytoriów publicznych.
|
||||
- `prompt`: Opcjonalny niestandardowy monit o zastąpienie przestrzegania zachowania. Wykorzystanie tego, aby dostosować sposób przetwarzania przez OpenCode.
|
||||
- `token`: opcjonalny token dostępu GitHub podstawowe operacje, takie jak tworzenie komentarzy, zatwierdzanie zmian i otwieranie zastosowania ściągnięcia. Domyślnie OpenCode używa tokena dostępu do instalacji z aplikacji OpenCode GitHub, więc zatwierdzenia, komentarze i zasady ściągnięcia widoczne jako źródło z aplikacji.
|
||||
- `share`: Czyć funkcję sesji opencode. Domyślnie **true** dla repozytoriów publicznych.
|
||||
- `prompt`: Opcjonalny niestandardowy monit o zastąpienie przestrzegania zachowania. Wykorzystanie tego, aby dostosować sposób przetwarzania przez opencode.
|
||||
- `token`: opcjonalny token dostępu GitHub podstawowe operacje, takie jak tworzenie komentarzy, zatwierdzanie zmian i otwieranie zastosowania ściągnięcia. Domyślnie opencode używa tokena dostępu do instalacji z aplikacji opencode GitHub, więc zatwierdzenia, komentarze i zasady ściągnięcia widoczne jako źródło z aplikacji.
|
||||
|
||||
Alternatywnie możesz użyć [wbudowanego `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token) modułu uruchamiającego GitHub Action bez instalacji aplikacji OpenCode GitHub. Pamiętaj tylko o przyznaniu wymaganych mocy w przepływie pracy:
|
||||
Alternatywnie możesz użyć [wbudowanego `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token) modułu uruchamiającego GitHub Action bez instalacji aplikacji opencode GitHub. Pamiętaj tylko o przyznaniu wymaganych mocy w przepływie pracy:
|
||||
|
||||
```yaml
|
||||
permissions:
|
||||
@@ -103,20 +103,20 @@ Można też uszkodzić to rozwiązanie.
|
||||
|
||||
## Obsługiwane wydarzenia
|
||||
|
||||
OpenCode może zostać wywołany przez zdarzenie GitHub:
|
||||
opencode może zostać wywołany przez zdarzenie GitHub:
|
||||
|
||||
| Typ zdarzenia | Wywołane przez | Szczegóły |
|
||||
| ----------------------------- | ------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `issue_comment` | Skomentuj problem lub PR | Wspomnij o `/opencode` lub `/oc` w swoim komentarzu. OpenCode odczytuje kontekst i może być częścią składową, otwieraną przez PR lub odpowiedzialną. |
|
||||
| `pull_request_review_comment` | Komentarz określonym kodem w PR | Wspomnij o `/opencode` lub `/oc` podczas przeglądania kodu. OpenCode źródło pochodzenia, numery linii i kontekst różnicowy. |
|
||||
| `issues` | Wydanie otwarte lub edytowane | Automatycznie wyzwalaj OpenCode po utworzeniu lub zmodyfikowaniu problemów. Wymaga wejścia `prompt`. |
|
||||
| `pull_request` | PR otwarty lub zaktualizowany | Automatycznie wyzwalaj OpenCode, gdy PR są otwierane, synchronizowane lub ponownie otwierane. Przydatne w przypadku automatycznych znajomych. |
|
||||
| `schedule` | Harmonogram oparty na Cron | Uruchom OpenCode zgodnie z harmonogramem. Wymagane wejście `prompt`. Dane wejściowe trafiają do dzienników i trafiań PR (nie ma problemu z recenzją). |
|
||||
| `workflow_dispatch` | Ręczny wyłącznik z interfejsu użytkownika GitHub | Uruchom OpenCode na karcie Akcje. Wymagane wejście `prompt`. Dane wejściowe trafiają do dzienników i odbiorców PR. |
|
||||
| `issue_comment` | Skomentuj problem lub PR | Wspomnij o `/opencode` lub `/oc` w swoim komentarzu. opencode odczytuje kontekst i może być częścią składową, otwieraną przez PR lub odpowiedzialną. |
|
||||
| `pull_request_review_comment` | Komentarz określonym kodem w PR | Wspomnij o `/opencode` lub `/oc` podczas przeglądania kodu. opencode źródło pochodzenia, numery linii i kontekst różnicowy. |
|
||||
| `issues` | Wydanie otwarte lub edytowane | Automatycznie wyzwalaj opencode po utworzeniu lub zmodyfikowaniu problemów. Wymaga wejścia `prompt`. |
|
||||
| `pull_request` | PR otwarty lub zaktualizowany | Automatycznie wyzwalaj opencode, gdy PR są otwierane, synchronizowane lub ponownie otwierane. Przydatne w przypadku automatycznych znajomych. |
|
||||
| `schedule` | Harmonogram oparty na Cron | Uruchom opencode zgodnie z harmonogramem. Wymagane wejście `prompt`. Dane wejściowe trafiają do dzienników i trafiań PR (nie ma problemu z recenzją). |
|
||||
| `workflow_dispatch` | Ręczny wyłącznik z interfejsu użytkownika GitHub | Uruchom opencode na karcie Akcje. Wymagane wejście `prompt`. Dane wejściowe trafiają do dzienników i odbiorców PR. |
|
||||
|
||||
### Przykład harmonogramu
|
||||
|
||||
Uruchamiaj OpenCode zgodnie z harmonogramem, aby wykonać zautomatyzowane zadania:
|
||||
Uruchamiaj opencode zgodnie z harmonogramem, aby wykonać zautomatyzowane zadania:
|
||||
|
||||
```yaml title=".github/workflows/opencode-scheduled.yml"
|
||||
name: Scheduled OpenCode Task
|
||||
@@ -150,7 +150,7 @@ jobs:
|
||||
If you find issues worth addressing, open an issue to track them.
|
||||
```
|
||||
|
||||
W przypadku wystąpienia danych wyjściowych `prompt` są **wymagane**, które nie są dostarczane, z których można wyodrębnić instrukcje. Zaplanowane przepływomierze pracy bez kontekstu użytkownika, który został uruchomiony, więc przepływ pracy musi `contents: write` i `pull-requests: write`, wystąpisz, że OpenCode utworzył główne lub PR.
|
||||
W przypadku wystąpienia danych wyjściowych `prompt` są **wymagane**, które nie są dostarczane, z których można wyodrębnić instrukcje. Zaplanowane przepływomierze pracy bez kontekstu użytkownika, który został uruchomiony, więc przepływ pracy musi `contents: write` i `pull-requests: write`, wystąpisz, że opencode utworzył główne lub PR.
|
||||
|
||||
---
|
||||
|
||||
@@ -191,7 +191,7 @@ jobs:
|
||||
- Suggest improvements
|
||||
```
|
||||
|
||||
W przypadku zdarzenia `pull_request`, jeśli nie podano `prompt`, OpenCode użytkownika przeglądającego ściągnięcie.
|
||||
W przypadku zdarzenia `pull_request`, jeśli nie podano `prompt`, opencode użytkownika przeglądającego ściągnięcie.
|
||||
|
||||
---
|
||||
|
||||
@@ -252,7 +252,7 @@ W przypadku zdarzenia `issues` wprowadzenie `prompt` jest **wymagane**, poniewa
|
||||
|
||||
## Niestandardowe monity
|
||||
|
||||
Zastąp domyślne monit, aby zastosować zachowanie OpenCode do twojego własnego pracy.
|
||||
Zastąp domyślne monit, aby zastosować zachowanie opencode do twojego własnego pracy.
|
||||
|
||||
```yaml title=".github/workflows/opencode.yml"
|
||||
- uses: anomalyco/opencode/github@latest
|
||||
@@ -271,7 +271,7 @@ Jest to przepis wykonawczy, który podlega przepisom kodowania lub zakresów tem
|
||||
|
||||
## Przykłady
|
||||
|
||||
Oto kilka możliwości wykorzystania OpenCode w GitHubie.
|
||||
Oto kilka możliwości wykorzystania opencode w GitHubie.
|
||||
|
||||
- **Wyjaśnij problem**
|
||||
|
||||
@@ -281,7 +281,7 @@ Oto kilka możliwości wykorzystania OpenCode w GitHubie.
|
||||
/opencode explain this issue
|
||||
```
|
||||
|
||||
OpenCode przeczytaj całość, zawierając dodatek z komentarzami i odpowiedzią z jasnym wyjaśnieniem.
|
||||
opencode przeczytaj całość, zawierając dodatek z komentarzami i odpowiedzią z jasnym wyjaśnieniem.
|
||||
|
||||
- **Napraw problem**
|
||||
|
||||
@@ -291,7 +291,7 @@ Oto kilka możliwości wykorzystania OpenCode w GitHubie.
|
||||
/opencode fix this
|
||||
```
|
||||
|
||||
A OpenCode utworzy nową podstawę, wdroży zmiany i zastąpi PR ze zmiany.
|
||||
A opencode utworzy nową podstawę, wdroży zmiany i zastąpi PR ze zmiany.
|
||||
|
||||
- **Przegląd zmiany PR i wprowadzenie zmiany**
|
||||
|
||||
@@ -301,18 +301,18 @@ Oto kilka możliwości wykorzystania OpenCode w GitHubie.
|
||||
Delete the attachment from S3 when the note is removed /oc
|
||||
```
|
||||
|
||||
OpenCode zaimplementuje uruchomioną zmianę i zatwierdzi ją do tego samego PR.
|
||||
opencode zaimplementuje uruchomioną zmianę i zatwierdzi ją do tego samego PR.
|
||||
|
||||
- **Przejrzyj konkretne linie kodu**
|
||||
|
||||
Zostaw komentarz bezpośrednio w wierszu kodu w dodatku „Pliki” PR. OpenCode automatyczne wykrywanie pliku, numery linii i kontekst różnicowy, aby sprawdzić odpowiedzi.
|
||||
Zostaw komentarz bezpośrednio w wierszu kodu w dodatku „Pliki” PR. opencode automatyczne wykrywanie pliku, numery linii i kontekst różnicowy, aby sprawdzić odpowiedzi.
|
||||
|
||||
```
|
||||
[Comment on specific lines in Files tab]
|
||||
/oc add error handling here
|
||||
```
|
||||
|
||||
Komentując określone linie, OpenCode otrzymuje:
|
||||
Komentując określone linie, opencode otrzymuje:
|
||||
- Dokładny plik, który jest sprawdzany
|
||||
- Konkretne linie kodu
|
||||
- Otaczający kontekst różnicowy
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user