fix(docs): locale translations
This commit is contained in:
@@ -141,13 +141,13 @@ require("codecompanion").setup({
|
||||
|
||||
## サポート
|
||||
|
||||
OpenCode は、ACP 経由でもターミナル内で動作するのと同じように動作します。すべての機能がサポートされています。
|
||||
OpenCode は、ACP 経由でもterminal 内で動作するのと同じように動作します。すべての機能がサポートされています。
|
||||
|
||||
:::note
|
||||
`/undo` や `/redo` などの一部の組み込みスラッシュ コマンドは現在サポートされていません。
|
||||
:::
|
||||
|
||||
- 組み込みツール (ファイル操作、ターミナルコマンドなど)
|
||||
- 組み込みツール (ファイル操作、terminalコマンドなど)
|
||||
- カスタムツールとスラッシュコマンド
|
||||
- OpenCode 構成で構成された MCP サーバー
|
||||
- `AGENTS.md` のプロジェクト固有のルール
|
||||
|
||||
@@ -175,9 +175,9 @@ _モード_: `primary`
|
||||
|
||||
---
|
||||
|
||||
### マークダウン
|
||||
### Markdown
|
||||
|
||||
マークダウン ファイルを使用してエージェントを定義することもできます。それらを次の場所に置きます。
|
||||
Markdown ファイルを使用してエージェントを定義することもできます。それらを次の場所に置きます。
|
||||
|
||||
- グローバル: `~/.config/opencode/agents/`
|
||||
- プロジェクトごと: `.opencode/agents/`
|
||||
@@ -204,7 +204,7 @@ You are in code review mode. Focus on:
|
||||
Provide constructive feedback without making direct changes.
|
||||
```
|
||||
|
||||
マークダウンファイル名がエージェント名になります。たとえば、`review.md` は `review` エージェントを作成します。
|
||||
Markdown ファイル名がエージェント名になります。たとえば、`review.md` は `review` エージェントを作成します。
|
||||
|
||||
---
|
||||
|
||||
@@ -671,7 +671,7 @@ opencode agent create
|
||||
2. エージェントが行うべきことの説明。
|
||||
3. 適切なシステム プロンプトと識別子を生成します。
|
||||
4. エージェントがアクセスできるツールを選択できます。
|
||||
5. 最後に、エージェント構成を含むマークダウン ファイルを作成します。
|
||||
5. 最後に、エージェント構成を含むMarkdown ファイルを作成します。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ opencode run "Explain how closures work in JavaScript"
|
||||
|
||||
### トゥイ
|
||||
|
||||
OpenCode ターミナル ユーザー インターフェイスを開始します。
|
||||
OpenCode terminal ユーザー インターフェイスを開始します。
|
||||
|
||||
```bash
|
||||
opencode [project]
|
||||
@@ -60,7 +60,7 @@ opencode agent [command]
|
||||
|
||||
### 付ける
|
||||
|
||||
`serve` または `web` コマンドを使用して起動された、すでに実行中の OpenCode バックエンド サーバーにターミナルを接続します。
|
||||
`serve` または `web` コマンドを使用して起動された、すでに実行中の OpenCode バックエンド サーバーにterminal を接続します。
|
||||
|
||||
```bash
|
||||
opencode attach [url]
|
||||
@@ -155,7 +155,7 @@ opencode auth logout
|
||||
|
||||
---
|
||||
|
||||
### ギットハブ
|
||||
### GitHub
|
||||
|
||||
リポジトリ自動化のための GitHub エージェントを管理します。
|
||||
|
||||
@@ -562,7 +562,7 @@ OpenCode は環境変数を使用して構成できます。
|
||||
| `OPENCODE_CONFIG_CONTENT` | 文字列 | インライン JSON 構成コンテンツ |
|
||||
| `OPENCODE_DISABLE_AUTOUPDATE` | ブール値 | 自動更新チェックを無効にする |
|
||||
| `OPENCODE_DISABLE_PRUNE` | ブール値 | 古いデータのプルーニングを無効にする |
|
||||
| `OPENCODE_DISABLE_TERMINAL_TITLE` | ブール値 | 端末タイトルの自動更新を無効にする |
|
||||
| `OPENCODE_DISABLE_TERMINAL_TITLE` | ブール値 | terminal titleの自動更新を無効にする |
|
||||
| `OPENCODE_PERMISSION` | 文字列 | インライン化された json 権限設定 |
|
||||
| `OPENCODE_DISABLE_DEFAULT_PLUGINS` | ブール値 | デフォルトのプラグインを無効にする |
|
||||
| `OPENCODE_DISABLE_LSP_DOWNLOAD` | ブール値 | LSP サーバーの自動ダウンロードを無効にする |
|
||||
@@ -599,5 +599,5 @@ OpenCode は環境変数を使用して構成できます。
|
||||
| `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | ブール値 | ファイルウォッチャーを無効にする |
|
||||
| `OPENCODE_EXPERIMENTAL_EXA` | ブール値 | 実験的な Exa 機能を有効にする |
|
||||
| `OPENCODE_EXPERIMENTAL_LSP_TY` | ブール値 | 実験的な LSP タイプ チェックを有効にする |
|
||||
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | ブール値 | 試験的なマークダウン機能を有効にする |
|
||||
| `OPENCODE_EXPERIMENTAL_MARKDOWN` | ブール値 | 試験的なMarkdown機能を有効にする |
|
||||
| `OPENCODE_EXPERIMENTAL_PLAN_MODE` | ブール値 | プランモードを有効にする |
|
||||
|
||||
@@ -15,7 +15,7 @@ description: 反復的なタスク用のカスタム コマンドを作成しま
|
||||
|
||||
## コマンドファイルの作成
|
||||
|
||||
カスタム コマンドを定義するには、`commands/` ディレクトリにマークダウン ファイルを作成します。
|
||||
カスタム コマンドを定義するには、`commands/` ディレクトリにMarkdown ファイルを作成します。
|
||||
|
||||
`.opencode/commands/test.md` を作成します。
|
||||
|
||||
@@ -42,7 +42,7 @@ Focus on the failing tests and suggest fixes.
|
||||
|
||||
## 設定する
|
||||
|
||||
カスタム コマンドは、OpenCode 構成を通じて、または `commands/` ディレクトリにマークダウン ファイルを作成することによって追加できます。
|
||||
カスタム コマンドは、OpenCode 構成を通じて、または `commands/` ディレクトリにMarkdown ファイルを作成することによって追加できます。
|
||||
|
||||
---
|
||||
|
||||
@@ -75,9 +75,9 @@ OpenCode で `command` オプションを使用します [config](/docs/config):
|
||||
|
||||
---
|
||||
|
||||
### マークダウン
|
||||
### Markdown
|
||||
|
||||
マークダウン ファイルを使用してコマンドを定義することもできます。それらを次の場所に置きます。
|
||||
Markdown ファイルを使用してコマンドを定義することもできます。それらを次の場所に置きます。
|
||||
|
||||
- グローバル: `~/.config/opencode/agents/`
|
||||
- プロジェクトごと: `.opencode/agents/`
|
||||
@@ -93,7 +93,7 @@ Run the full test suite with coverage report and show any failures.
|
||||
Focus on the failing tests and suggest fixes.
|
||||
```
|
||||
|
||||
マークダウンファイル名がコマンド名になります。たとえば、`test.md` を使用すると、
|
||||
Markdown ファイル名がコマンド名になります。たとえば、`test.md` を使用すると、
|
||||
あなたは実行します:
|
||||
|
||||
```bash frame="none"
|
||||
@@ -161,7 +161,7 @@ with the following content: $3
|
||||
|
||||
---
|
||||
|
||||
### シェル出力
|
||||
### shell出力
|
||||
|
||||
_!`command`_ を使用して、[bash command](/docs/tui#bash-commands) の出力をプロンプトに挿入します。
|
||||
|
||||
|
||||
@@ -171,7 +171,7 @@ opencode run "Hello world"
|
||||
|
||||
- `scroll_acceleration.enabled` - macOS スタイルのスクロール アクセラレーションを有効にします。 **`scroll_speed` よりも優先されます。**
|
||||
- `scroll_speed` - カスタムのスクロール速度乗数 (デフォルト: `3`、最小: `1`)。 `scroll_acceleration.enabled` が `true` の場合は無視されます。
|
||||
- `diff_style` - 差分レンダリングを制御します。 `"auto"` は端末の幅に適応し、`"stacked"` は常に 1 列を表示します。
|
||||
- `diff_style` - 差分レンダリングを制御します。 `"auto"` はterminal の幅に適応し、`"stacked"` は常に 1 列を表示します。
|
||||
|
||||
[TUI の使用方法の詳細については、こちら](/docs/tui) をご覧ください。
|
||||
|
||||
@@ -334,7 +334,7 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。
|
||||
}
|
||||
```
|
||||
|
||||
`~/.config/opencode/agents/` または `.opencode/agents/` のマークダウン ファイルを使用してエージェントを定義することもできます。 [詳細はこちら](/docs/agents)。
|
||||
`~/.config/opencode/agents/` または `.opencode/agents/` のMarkdown ファイルを使用してエージェントを定義することもできます。 [詳細はこちら](/docs/agents)。
|
||||
|
||||
---
|
||||
|
||||
@@ -398,7 +398,7 @@ Amazon Bedrock は、AWS 固有の構成をサポートしています。
|
||||
}
|
||||
```
|
||||
|
||||
`~/.config/opencode/commands/` または `.opencode/commands/` のマークダウン ファイルを使用してコマンドを定義することもできます。 [詳細はこちら](/docs/commands)。
|
||||
`~/.config/opencode/commands/` または `.opencode/commands/` のMarkdown ファイルを使用してコマンドを定義することもできます。 [詳細はこちら](/docs/commands)。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ You [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) お
|
||||
| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
|
||||
| [opencode-daytona](https://github.com/jamesmurdza/daytona/blob/main/guides/typescript/opencode/README.md) | git sync とライブ プレビューを使用して、隔離された Daytona サンドボックスで OpenCode セッションを自動的に実行します。 |
|
||||
| [opencode-helicone-session](https://github.com/H2Shami/opencode-helicone-session) | リクエストのグループ化のために Helicone セッション ヘッダーを自動的に挿入する |
|
||||
| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | ルックアップ ツールを使用して TypeScript/Svelte 型をファイル読み取りに自動挿入する |
|
||||
| [opencode-type-inject](https://github.com/nick-vi/opencode-type-inject) | ルックアップ ツールを使用して TypeScript/Svelte 型をファイル読み取りに自動挿入する |
|
||||
| [opencode-openai-codex-auth](https://github.com/numman-ali/opencode-openai-codex-auth) | API クレジットの代わりに ChatGPT Plus/Pro サブスクリプションを使用する |
|
||||
| [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) | API 課金の代わりに既存の Gemini プランを使用する |
|
||||
| [opencode-antigravity-auth](https://github.com/NoeFabris/opencode-antigravity-auth) | API 課金の代わりに Antigravity の無料モデルを使用する |
|
||||
@@ -27,20 +27,20 @@ You [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) お
|
||||
| [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 検索サポートを追加 |
|
||||
| [opencode-pty](https://github.com/shekohex/opencode-pty.git) | AI エージェントが PTY でバックグラウンド プロセスを実行し、インタラクティブな入力を送信できるようにします。 |
|
||||
| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 非対話型シェル コマンドの手順 - TTY に依存する操作によるハングの防止 |
|
||||
| [opencode-shell-strategy](https://github.com/JRedeker/opencode-shell-strategy) | 非対話型shell コマンドの手順 - 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-md-table-formatter](https://github.com/franlol/opencode-md-table-formatter/tree/main) | LLM によって生成されたMarkdown テーブルをクリーンアップする |
|
||||
| [opencode-morph-fast-apply](https://github.com/JRedeker/opencode-morph-fast-apply) | Morph Fast apply API と遅延編集マーカーにより 10 倍高速なコード編集 |
|
||||
| [オーマイopencode](https://github.com/code-yeongyu/oh-my-opencode) | バックグラウンド エージェント、事前構築された LSP/AST/MCP ツール、厳選されたエージェント、Claude Code 互換 |
|
||||
| [oh-my-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 セッション命名 |
|
||||
| [opencodeスキル](https://github.com/zenobi-us/opencode-skillful) | OpenCode エージェントがスキルの検出と挿入を使用してオンデマンドでプロンプトを遅延ロードできるようにする |
|
||||
| [opencode-skillful](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) | opencode/コマンドをきめ細かいフロー制御を備えた強力なオーケストレーション システムに拡張 |
|
||||
| [opencode-scheduler](https://github.com/different-ai/opencode-scheduler) | launchd (Mac) または systemd (Linux) を cron 構文で使用して、定期的なジョブをスケジュールする |
|
||||
| [ミコード](https://github.com/vtemian/micode) | 構造化されたブレインストーミング → 計画 → セッション継続性のあるワークフローの実装 |
|
||||
| [micode](https://github.com/vtemian/micode) | 構造化されたブレインストーミング → 計画 → セッション継続性のあるワークフローの実装 |
|
||||
| [octto](https://github.com/vtemian/octto) | 複数の質問フォームを使用した AI ブレインストーミング用のインタラクティブなブラウザ UI |
|
||||
| [opencode-background-agents](https://github.com/kdcokenny/opencode-background-agents) | 非同期委任とコンテキスト永続性を備えた Claude Code スタイルのバックグラウンド エージェント |
|
||||
| [opencode-notify](https://github.com/kdcokenny/opencode-notify) | OpenCode のネイティブ OS 通知 – タスクがいつ完了したかを知る |
|
||||
@@ -55,9 +55,9 @@ You [awesome-opencode](https://github.com/awesome-opencode/awesome-opencode) お
|
||||
| ------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
|
||||
| [kimaki](https://github.com/remorses/kimaki) | SDK 上に構築された OpenCode セッションを制御する Discord ボット |
|
||||
| [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 opencode用フロントエンド - ターミナルベースの AI コーディング エージェント |
|
||||
| [portal](https://github.com/hosenur/portal) | Tailscale/VPN 上の OpenCode 向けモバイルファースト Web UI |
|
||||
| [opencode plugin template](https://github.com/zenobi-us/opencode-plugin-template/) | OpenCode プラグインを構築するためのテンプレート |
|
||||
| [opencode.nvim](https://github.com/sudo-tee/opencode.nvim) | Neovim opencode用フロントエンド - terminal ベースの 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 プラグイン |
|
||||
|
||||
@@ -3,14 +3,14 @@ title: IDE
|
||||
description: VS Code、Cursor、およびその他の IDE 用の OpenCode 拡張機能
|
||||
---
|
||||
|
||||
OpenCode は、VS Code、Cursor、またはターミナルをサポートする任意の IDE と統合します。開始するには、ターミナルで `opencode` を実行するだけです。
|
||||
OpenCode は、VS Code、Cursor、またはterminal をサポートする任意の IDE と統合します。開始するには、terminal で `opencode` を実行するだけです。
|
||||
|
||||
---
|
||||
|
||||
## 使用法
|
||||
|
||||
- **クイック起動**: `Cmd+Esc` (Mac) または `Ctrl+Esc` (Windows/Linux) を使用して、分割ターミナル ビューで OpenCode を開くか、既存のターミナル セッションが既に実行されている場合はそれにフォーカスします。
|
||||
- **新しいセッション**: すでに開いている場合でも、`Cmd+Shift+Esc` (Mac) または `Ctrl+Shift+Esc` (Windows/Linux) を使用して、新しい OpenCode ターミナル セッションを開始します。 UI の [OpenCode] ボタンをクリックすることもできます。
|
||||
- **クイック起動**: `Cmd+Esc` (Mac) または `Ctrl+Esc` (Windows/Linux) を使用して、分割terminal ビューで OpenCode を開くか、既存のterminal セッションが既に実行されている場合はそれにフォーカスします。
|
||||
- **新しいセッション**: すでに開いている場合でも、`Cmd+Shift+Esc` (Mac) または `Ctrl+Shift+Esc` (Windows/Linux) を使用して、新しい OpenCode terminal セッションを開始します。 UI の [OpenCode] ボタンをクリックすることもできます。
|
||||
- **コンテキスト認識**: 現在の選択またはタブを OpenCode と自動的に共有します。
|
||||
- **ファイル参照のショートカット**: ファイル参照を挿入するには、`Cmd+Option+K` (Mac) または `Alt+Ctrl+K` (Linux/Windows) を使用します。たとえば、`@File#L37-42`。
|
||||
|
||||
@@ -21,7 +21,7 @@ OpenCode は、VS Code、Cursor、またはターミナルをサポートする
|
||||
OpenCode を VS Code および Cursor、Windsurf、VSCodium などの一般的なフォークにインストールするには:
|
||||
|
||||
1. VS コードを開く
|
||||
2. 統合ターミナルを開きます
|
||||
2. 統合terminal を開きます
|
||||
3. `opencode` を実行します - 拡張機能は自動的にインストールされます
|
||||
|
||||
一方、TUI から `/editor` または `/export` を実行するときに独自の IDE を使用したい場合は、`export EDITOR="code --wait"` を設定する必要があります。 [詳細はこちら](/docs/tui/#editor-setup)。
|
||||
@@ -38,11 +38,11 @@ Extension Marketplace で **OpenCode** を検索し、**インストール** を
|
||||
|
||||
拡張機能が自動的にインストールされない場合:
|
||||
|
||||
- 統合ターミナルで `opencode` を実行していることを確認してください。
|
||||
- 統合terminal で `opencode` を実行していることを確認してください。
|
||||
- IDE の CLI がインストールされていることを確認します。
|
||||
- VS コードの場合: `code` コマンド
|
||||
- カーソルの場合: `cursor` コマンド
|
||||
- ウィンドサーフィンの場合: `windsurf` コマンド
|
||||
- Cursorの場合: `cursor` コマンド
|
||||
- Windsurfの場合: `windsurf` コマンド
|
||||
- VSCodium の場合: `codium` コマンド
|
||||
- そうでない場合は、`Cmd+Shift+P` (Mac) または `Ctrl+Shift+P` (Windows/Linux) を実行し、「Shell Command: Install 'code' command in PATH」(または IDE の同等のコマンド) を検索します。
|
||||
- VS Code に拡張機能をインストールする権限があることを確認してください
|
||||
|
||||
@@ -7,7 +7,7 @@ import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
import config from "../../../../config.mjs"
|
||||
export const console = config.console
|
||||
|
||||
[**OpenCode**](/) は、オープンソースの AI コーディング エージェントです。これは、ターミナルベースのインターフェイス、デスクトップ アプリ、または IDE 拡張機能として利用できます。
|
||||
[**OpenCode**](/) は、オープンソースの AI コーディング エージェントです。これは、terminal ベースのインターフェイス、デスクトップ アプリ、または IDE 拡張機能として利用できます。
|
||||
|
||||
を使用したOpenCode TUI
|
||||
|
||||
@@ -17,9 +17,9 @@ export const console = config.console
|
||||
|
||||
#### 前提条件
|
||||
|
||||
ターミナルで OpenCode を使用するには、次のものが必要です。
|
||||
terminal で OpenCode を使用するには、次のものが必要です。
|
||||
|
||||
1. 次のような最新のターミナル エミュレータ:
|
||||
1. 次のような最新のterminal エミュレータ:
|
||||
- [WezTerm](https://wezterm.org)、クロスプラットフォーム
|
||||
- [Alacritty](https://alacritty.org)、クロスプラットフォーム
|
||||
- [Ghostty](https://ghostty.org)、Linux および macOS
|
||||
@@ -258,11 +258,11 @@ We'd like to design this new screen using a design I've used before.
|
||||
```
|
||||
|
||||
:::tip
|
||||
画像をターミナルにドラッグ アンド ドロップして、プロンプトに追加します。
|
||||
画像をterminal にドラッグ アンド ドロップして、プロンプトに追加します。
|
||||
:::
|
||||
|
||||
OpenCode は、指定された画像をスキャンしてプロンプトに追加できます。あなたはできる
|
||||
これを行うには、画像をターミナルにドラッグ アンド ドロップします。
|
||||
これを行うには、画像をterminal にドラッグ アンド ドロップします。
|
||||
|
||||
3. **機能を構築する**
|
||||
|
||||
|
||||
@@ -107,7 +107,7 @@ OpenCode には、OpenCode 設定を通じてカスタマイズできるキー
|
||||
|
||||
## リーダーキー
|
||||
|
||||
OpenCode は、ほとんどのキーバインドに `leader` キーを使用します。これにより、端末での競合が回避されます。
|
||||
OpenCode は、ほとんどのキーバインドに `leader` キーを使用します。これにより、terminal での競合が回避されます。
|
||||
|
||||
デフォルトでは、`ctrl+x` がリーダー キーであり、ほとんどの操作では、最初にリーダー キーを押してからショートカットを押す必要があります。たとえば、新しいセッションを開始するには、まず `ctrl+x` を押してから、`n` を押します。
|
||||
|
||||
@@ -139,9 +139,9 @@ OpenCode デスクトップ アプリのプロンプト入力は、テキスト
|
||||
| `ctrl+a` | 現在の行の先頭に移動 |
|
||||
| `ctrl+e` | 現在の行の末尾に移動 |
|
||||
| `ctrl+b` | カーソルを 1 文字前に移動 |
|
||||
| `ctrl+f` | カーソルを 1 文字前に移動 |
|
||||
| `ctrl+f` | カーソルを 1 文字後に移動 |
|
||||
| `alt+b` | カーソルを 1 単語前に移動 |
|
||||
| `alt+f` | カーソルを 1 単語前に移動 |
|
||||
| `alt+f` | カーソルを 1 単語後に移動 |
|
||||
| `ctrl+d` | カーソル下の文字を削除 |
|
||||
| `ctrl+k` | 行末まで強制終了 |
|
||||
| `ctrl+u` | 行の先頭までキル |
|
||||
@@ -154,9 +154,9 @@ OpenCode デスクトップ アプリのプロンプト入力は、テキスト
|
||||
|
||||
## Shift+Enter
|
||||
|
||||
一部の端末では、デフォルトでは Enter キーを使用して修飾キーを送信しません。エスケープ シーケンスとして `Shift+Enter` を送信するように端末を設定する必要がある場合があります。
|
||||
一部のterminal では、デフォルトでは Enter キーを使用して修飾キーを送信しません。エスケープ シーケンスとして `Shift+Enter` を送信するようにterminal を設定する必要がある場合があります。
|
||||
|
||||
### Windowsターミナル
|
||||
### Windows Terminal
|
||||
|
||||
次の場所で `settings.json` を開きます。
|
||||
|
||||
@@ -189,4 +189,4 @@ OpenCode デスクトップ アプリのプロンプト入力は、テキスト
|
||||
]
|
||||
```
|
||||
|
||||
ファイルを保存し、Windows ターミナルを再起動するか、新しいタブを開きます。
|
||||
ファイルを保存し、Windows terminal を再起動するか、新しいタブを開きます。
|
||||
|
||||
@@ -35,7 +35,7 @@ opencode には 2 つの組み込みモードが付属しています。
|
||||
- `write` - 新しいファイルを作成できません
|
||||
- `edit` - 計画自体の詳細を示す `.opencode/plans/*.md` にあるファイルを除き、既存のファイルを変更できません
|
||||
- `patch` - パッチを適用できません
|
||||
- `bash` - シェルコマンドを実行できません
|
||||
- `bash` - shell コマンドを実行できません
|
||||
|
||||
このモードは、コードベースに実際の変更を加えずに、AI にコードを分析させたり、変更を提案したり、計画を作成させたい場合に便利です。
|
||||
|
||||
@@ -82,9 +82,9 @@ opencode には 2 つの組み込みモードが付属しています。
|
||||
}
|
||||
```
|
||||
|
||||
### マークダウン構成
|
||||
### Markdown構成
|
||||
|
||||
マークダウン ファイルを使用してモードを定義することもできます。それらを次の場所に置きます。
|
||||
Markdown ファイルを使用してモードを定義することもできます。それらを次の場所に置きます。
|
||||
|
||||
- グローバル: `~/.config/opencode/agents/`
|
||||
- プロジェクト: `.opencode/modes/`
|
||||
@@ -109,7 +109,7 @@ You are in code review mode. Focus on:
|
||||
Provide constructive feedback without making direct changes.
|
||||
```
|
||||
|
||||
マークダウン ファイル名はモード名になります (例: `review.md` は `review` モードを作成します)。
|
||||
Markdown ファイル名はモード名になります (例: `review.md` は `review` モードを作成します)。
|
||||
|
||||
これらの構成オプションを詳しく見てみましょう。
|
||||
|
||||
@@ -226,7 +226,7 @@ Provide constructive feedback without making direct changes.
|
||||
|
||||
| ツール | 説明 |
|
||||
| ----------- | ------------------------------ |
|
||||
| `bash` | シェルコマンドを実行する |
|
||||
| `bash` | shell コマンドを実行する |
|
||||
| `edit` | 既存のファイルを変更する |
|
||||
| `write` | 新しいファイルを作成する |
|
||||
| `read` | ファイルの内容を読み取る |
|
||||
@@ -265,7 +265,7 @@ Provide constructive feedback without making direct changes.
|
||||
}
|
||||
```
|
||||
|
||||
### マークダウンファイルの使用
|
||||
### Markdown ファイルの使用
|
||||
|
||||
モード ファイルをプロジェクト固有モードの場合は `.opencode/modes/` に、グローバル モードの場合は `~/.config/opencode/modes/` に作成します。
|
||||
|
||||
|
||||
@@ -134,7 +134,7 @@ OpenCode のアクセス許可は、ツール名に加えて、いくつかの
|
||||
- `glob` — ファイルのグロビング (グロブパターンと一致)
|
||||
- `grep` — コンテンツ検索 (正規表現パターンと一致)
|
||||
- `list` — ディレクトリ内のファイルのリスト (ディレクトリ パスと一致)
|
||||
- `bash` — シェルコマンドの実行 (`git status --porcelain` などの解析されたコマンドと一致します)
|
||||
- `bash` — shell コマンドの実行 (`git status --porcelain` などの解析されたコマンドと一致します)
|
||||
- `task` — サブエージェントの起動 (サブエージェントのタイプと一致)
|
||||
- `skill` — スキルをロードしています(スキル名と一致します)
|
||||
- `lsp` — LSP クエリの実行 (現在は非細分性)
|
||||
@@ -217,7 +217,7 @@ OpenCode が承認を求めるプロンプトを表示すると、UI は 3 つ
|
||||
}
|
||||
```
|
||||
|
||||
マークダウンでエージェントの権限を構成することもできます。
|
||||
Markdownでエージェントの権限を構成することもできます。
|
||||
|
||||
```markdown title="~/.config/opencode/agents/review.md"
|
||||
---
|
||||
|
||||
@@ -119,7 +119,7 @@ export const MyPlugin = async ({ project, client, $, directory, worktree }) => {
|
||||
- `directory`: 現在の作業ディレクトリ。
|
||||
- `worktree`: git ワークツリーのパス。
|
||||
- `client`: AI と対話するためのopencode SDK クライアント。
|
||||
- `$`: Bun の [コマンドを実行するためのシェル API](https://bun.com/docs/runtime/shell)。
|
||||
- `$`: Bun の [コマンドを実行するためのshell API](https://bun.com/docs/runtime/shell)。
|
||||
|
||||
---
|
||||
|
||||
@@ -192,7 +192,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree
|
||||
|
||||
- `todo.updated`
|
||||
|
||||
#### シェルイベント
|
||||
#### shellイベント
|
||||
|
||||
- `shell.env`
|
||||
|
||||
@@ -260,7 +260,7 @@ export const EnvProtection = async ({ project, client, $, directory, worktree })
|
||||
|
||||
### 環境変数を挿入する
|
||||
|
||||
すべてのシェル実行 (AI ツールとユーザー端末) に環境変数を挿入します。
|
||||
すべてのshell 実行 (AI ツールとユーザーterminal) に環境変数を挿入します。
|
||||
|
||||
```javascript title=".opencode/plugins/inject-env.js"
|
||||
export const InjectEnvPlugin = async () => {
|
||||
|
||||
@@ -287,9 +287,9 @@ OpenCode での Claude Pro/Max サブスクリプションの使用は、[Anthro
|
||||
|
||||
##### APIキーの使用
|
||||
|
||||
Pro/Max サブスクリプションをお持ちでない場合は、[**API キーの作成**] を選択することもできます。また、ブラウザが開き、Anthropic にログインするよう求められ、端末に貼り付けるコードが表示されます。
|
||||
Pro/Max サブスクリプションをお持ちでない場合は、[**API キーの作成**] を選択することもできます。また、ブラウザが開き、Anthropic にログインするよう求められ、terminal に貼り付けるコードが表示されます。
|
||||
|
||||
または、すでに API キーをお持ちの場合は、[**API キーを手動で入力**] を選択してターミナルに貼り付けることができます。
|
||||
または、すでに API キーをお持ちの場合は、[**API キーを手動で入力**] を選択してterminal に貼り付けることができます。
|
||||
|
||||
---
|
||||
|
||||
@@ -668,7 +668,7 @@ GitLab Duo は、GitLab の Anthropic プロキシを介したネイティブ
|
||||
2. **新しいトークンを追加** をクリックします
|
||||
3. 名前: `OpenCode`、スコープ: `api`
|
||||
4. トークンをコピーします(`glpat-`で始まる)
|
||||
5. ターミナルに入力してください
|
||||
5. terminal に入力してください
|
||||
|
||||
6. `/models` コマンドを実行して、利用可能なモデルを確認します。
|
||||
|
||||
@@ -1333,7 +1333,7 @@ OpenCode で Ollama Cloud を使用するには:
|
||||
|
||||
##### APIキーの使用
|
||||
|
||||
すでに API キーをお持ちの場合は、**API キーを手動で入力** を選択し、ターミナルに貼り付けることができます。
|
||||
すでに API キーをお持ちの場合は、**API キーを手動で入力** を選択し、terminal に貼り付けることができます。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -243,7 +243,7 @@ const { providers, default: defaults } = await client.config.providers()
|
||||
| `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.shell({ path, body })` | shell コマンドを実行する | 戻り値 <a href={typesUrl}><code>AssistantMessage</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` |
|
||||
|
||||
@@ -176,7 +176,7 @@ opencode サーバーは次の API を公開します。
|
||||
| `GET` | `/session/:id/message/:messageID` | メッセージの詳細を取得する | 戻り値 `{ info: `<a href={typesUrl}>メッセージ</a>`, parts: `<a href={typesUrl}>Part[]</a>`}` |
|
||||
| `POST` | `/session/:id/prompt_async` | メッセージを非同期に送信する (待機なし) | body: `/session/:id/message` と同じ、`204 No Content` を返します。 |
|
||||
| `POST` | `/session/:id/command` | スラッシュコマンドを実行します | 本文: `{ messageID?, agent?, model?, command, arguments }`、`{ info: `<a href={typesUrl}>メッセージ</a>を返します`, parts: `<a href={typesUrl}>Part[]</a>`}` |
|
||||
| `POST` | `/session/:id/shell` | シェルコマンドを実行する | 本文: `{ agent, model?, command }`、`{ info: `<a href={typesUrl}>メッセージ</a>を返します`, parts: `<a href={typesUrl}>Part[]</a>`}` |
|
||||
| `POST` | `/session/:id/shell` | shell コマンドを実行する | 本文: `{ agent, model?, command }`、`{ info: `<a href={typesUrl}>メッセージ</a>を返します`, parts: `<a href={typesUrl}>Part[]</a>`}` |
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -3,19 +3,19 @@ title: テーマ
|
||||
description: 組み込みのテーマを選択するか、独自のテーマを定義します。
|
||||
---
|
||||
|
||||
OpenCode を使用すると、いくつかの組み込みテーマから 1 つを選択したり、端末のテーマに適合するテーマを使用したり、独自のカスタム テーマを定義したりできます。
|
||||
OpenCode を使用すると、いくつかの組み込みテーマから 1 つを選択したり、terminal のテーマに適合するテーマを使用したり、独自のカスタム テーマを定義したりできます。
|
||||
|
||||
デフォルトでは、OpenCode は独自の `opencode` テーマを使用します。
|
||||
|
||||
---
|
||||
|
||||
## 端末要件
|
||||
## terminal要件
|
||||
|
||||
テーマをフルカラー パレットで正しく表示するには、端末が **truecolor** (24 ビット カラー) をサポートしている必要があります。最新の端末のほとんどはデフォルトでこれをサポートしていますが、有効にする必要がある場合があります。
|
||||
テーマをフルカラー パレットで正しく表示するには、terminal が **truecolor** (24 ビット カラー) をサポートしている必要があります。最新のterminal のほとんどはデフォルトでこれをサポートしていますが、有効にする必要がある場合があります。
|
||||
|
||||
- **サポートを確認してください**: `echo $COLORTERM` を実行します - `truecolor` または `24bit` が出力されるはずです
|
||||
- **トゥルーカラーを有効にする**: シェル プロファイルで環境変数 `COLORTERM=truecolor` を設定します。
|
||||
- **ターミナルの互換性**: ターミナル エミュレータが 24 ビット カラーをサポートしていることを確認してください (iTerm2、Alacritty、Kitty、Windows ターミナル、および GNOME ターミナルの最新バージョンなどのほとんどの最新のターミナルはサポートしています)。
|
||||
- **トゥルーカラーを有効にする**: shell プロファイルで環境変数 `COLORTERM=truecolor` を設定します。
|
||||
- **terminal の互換性**: terminal エミュレータが 24 ビット カラーをサポートしていることを確認してください (iTerm2、Alacritty、Kitty、Windows terminal、および GNOME terminal の最新バージョンなどのほとんどの最新のterminalはサポートしています)。
|
||||
|
||||
トゥルーカラーのサポートがないと、テーマの色の精度が低下したり、最も近い 256 色の近似値に戻ったりする可能性があります。
|
||||
|
||||
@@ -45,17 +45,17 @@ OpenCode にはいくつかの組み込みテーマが付属しています。
|
||||
|
||||
## システムテーマ
|
||||
|
||||
`system` テーマは、端末のカラースキームに自動的に適応するように設計されています。固定色を使用する従来のテーマとは異なり、_system_ テーマは次のようになります。
|
||||
`system` テーマは、terminal のカラースキームに自動的に適応するように設計されています。固定色を使用する従来のテーマとは異なり、_system_ テーマは次のようになります。
|
||||
|
||||
- **グレー スケールを生成**: 端末の背景色に基づいてカスタム グレー スケールを作成し、最適なコントラストを確保します。
|
||||
- **ANSI カラーを使用**: 構文の強調表示と UI 要素に標準の ANSI カラー (0 ~ 15) を利用し、端末のカラー パレットを尊重します。
|
||||
- **端末のデフォルトを維持**: テキストと背景の色に `none` を使用して、端末のネイティブの外観を維持します。
|
||||
- **グレー スケールを生成**: terminal の背景色に基づいてカスタム グレー スケールを作成し、最適なコントラストを確保します。
|
||||
- **ANSI カラーを使用**: 構文の強調表示と UI 要素に標準の ANSI カラー (0 ~ 15) を利用し、terminal のカラー パレットを尊重します。
|
||||
- **terminal のデフォルトを維持**: テキストと背景の色に `none` を使用して、terminal のネイティブの外観を維持します。
|
||||
|
||||
システム テーマは、次のようなユーザーを対象としています。
|
||||
|
||||
- OpenCode を端末の外観と一致させたい
|
||||
- カスタム端末のカラースキームを使用する
|
||||
- すべての端末アプリケーションにわたって一貫した外観を好む
|
||||
- OpenCode をterminal の外観と一致させたい
|
||||
- カスタムterminal のカラースキームを使用する
|
||||
- すべてのterminalアプリケーションにわたって一貫した外観を好む
|
||||
|
||||
---
|
||||
|
||||
@@ -119,7 +119,7 @@ vim .opencode/themes/my-theme.json
|
||||
- **ANSI カラー**: `3` (0-255)
|
||||
- **色の参照**: `"primary"` またはカスタム定義
|
||||
- **ダーク/ライトのバリエーション**: `{"dark": "#000", "light": "#fff"}`
|
||||
- **色なし**: `"none"` - 端末のデフォルトの色または透明を使用します。
|
||||
- **色なし**: `"none"` - terminal のデフォルトの色または透明を使用します。
|
||||
|
||||
---
|
||||
|
||||
@@ -129,12 +129,12 @@ vim .opencode/themes/my-theme.json
|
||||
|
||||
---
|
||||
|
||||
### 端末のデフォルト
|
||||
### terminal のデフォルト
|
||||
|
||||
特別な値 `"none"` を任意の色に使用して、端末のデフォルトの色を継承できます。これは、端末の配色とシームレスに融合するテーマを作成する場合に特に便利です。
|
||||
特別な値 `"none"` を任意の色に使用して、terminal のデフォルトの色を継承できます。これは、terminal の配色とシームレスに融合するテーマを作成する場合に特に便利です。
|
||||
|
||||
- `"text": "none"` - 端末のデフォルトの前景色を使用します
|
||||
- `"background": "none"` - 端末のデフォルトの背景色を使用します
|
||||
- `"text": "none"` - terminal のデフォルトの前景色を使用します
|
||||
- `"background": "none"` - terminal のデフォルトの背景色を使用します
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -45,9 +45,9 @@ OpenCode で利用可能なすべての組み込みツールを次に示しま
|
||||
|
||||
---
|
||||
|
||||
### バッシュ
|
||||
### Bash
|
||||
|
||||
プロジェクト環境でシェル コマンドを実行します。
|
||||
プロジェクト環境でshell コマンドを実行します。
|
||||
|
||||
```json title="opencode.json" {4}
|
||||
{
|
||||
@@ -58,7 +58,7 @@ OpenCode で利用可能なすべての組み込みツールを次に示しま
|
||||
}
|
||||
```
|
||||
|
||||
このツールを使用すると、LLM は `npm install`、`git status`、またはその他のシェル コマンドなどの端末コマンドを実行できます。
|
||||
このツールを使用すると、LLM は `npm install`、`git status`、またはその他のshell コマンドなどのterminalコマンドを実行できます。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -138,7 +138,7 @@ Windows では、OpenCode Desktop には Microsoft Edge **WebView2 ランタイ
|
||||
|
||||
### Windows: 一般的なパフォーマンスの問題
|
||||
|
||||
Windows でパフォーマンスの低下、ファイル アクセスの問題、またはターミナルの問題が発生している場合は、[WSL (Windows Subsystem for Linux)](/docs/windows-wsl) を使用してみてください。 WSL は、OpenCode の機能とよりシームレスに連携する Linux 環境を提供します。
|
||||
Windows でパフォーマンスの低下、ファイル アクセスの問題、またはterminal の問題が発生している場合は、[WSL (Windows Subsystem for Linux)](/docs/windows-wsl) を使用してみてください。 WSL は、OpenCode の機能とよりシームレスに連携する Linux 環境を提供します。
|
||||
|
||||
---
|
||||
|
||||
@@ -198,7 +198,7 @@ OpenCode で問題が発生している場合:
|
||||
### OpenCodeが起動しない
|
||||
|
||||
1. ログでエラー メッセージを確認する
|
||||
2. `--print-logs` で実行して、ターミナルに出力を確認してください。
|
||||
2. `--print-logs` で実行して、terminal に出力を確認してください。
|
||||
3. `opencode upgrade` を含む最新バージョンを使用していることを確認してください
|
||||
|
||||
---
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
---
|
||||
title: トゥイ
|
||||
description: OpenCode ターミナル ユーザー インターフェイスの使用。
|
||||
description: OpenCode terminal ユーザー インターフェイスの使用。
|
||||
---
|
||||
|
||||
import { Tabs, TabItem } from "@astrojs/starlight/components"
|
||||
|
||||
OpenCode は、LLM を使用してプロジェクトを作業するための対話型ターミナル インターフェイスまたは TUI を提供します。
|
||||
OpenCode は、LLM を使用してプロジェクトを作業するための対話型terminal インターフェイスまたは TUI を提供します。
|
||||
|
||||
OpenCode を実行すると、現在のディレクトリの TUI が開始されます。
|
||||
|
||||
@@ -45,7 +45,7 @@ How is auth handled in @packages/functions/src/api/index.ts?
|
||||
|
||||
## Bash コマンド
|
||||
|
||||
メッセージを `!` で開始して、シェル コマンドを実行します。
|
||||
メッセージを `!` で開始して、shell コマンドを実行します。
|
||||
|
||||
```bash frame="none"
|
||||
!ls -la
|
||||
@@ -299,7 +299,7 @@ Git リポジトリ** であること。
|
||||
export EDITOR="code --wait"
|
||||
```
|
||||
|
||||
これを永続的にするには、これをシェル プロファイルに追加します。
|
||||
これを永続的にするには、これをshell プロファイルに追加します。
|
||||
`~/.bashrc`、`~/.zshrc`など
|
||||
|
||||
</TabItem>
|
||||
@@ -334,19 +334,19 @@ Git リポジトリ** であること。
|
||||
|
||||
一般的なエディター オプションには次のものがあります。
|
||||
|
||||
- `code` - Visual Studio コード
|
||||
- `cursor` - カーソル
|
||||
- `windsurf` - ウィンドサーフィン
|
||||
- `code` - VS Code
|
||||
- `cursor` - Cursor
|
||||
- `windsurf` - Windsurf
|
||||
- `nvim` - Neovim エディター
|
||||
- `vim` - Vim エディター
|
||||
- `nano` - ナノエディター
|
||||
- `notepad` - Windows メモ帳
|
||||
- `subl` - 崇高なテキスト
|
||||
- `subl` - Sublime Text
|
||||
|
||||
:::note
|
||||
VS Code などの一部のエディターは、`--wait` フラグを使用して起動する必要があります。
|
||||
:::
|
||||
Some モードで実行するためにコマンドライン引数が必要です。 `--wait` フラグにより、エディターは閉じられるまでプロセスをブロックします。
|
||||
一部のモードでは実行にコマンドライン引数が必要です。`--wait` フラグを使うと、エディターが閉じるまでプロセスが待機します。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ title: ウェブ
|
||||
description: ブラウザで OpenCode を使用する。
|
||||
---
|
||||
|
||||
OpenCode はブラウザーで Web アプリケーションとして実行でき、ターミナルを必要とせずに同じ強力な AI コーディング エクスペリエンスを提供します。
|
||||
OpenCode はブラウザーで Web アプリケーションとして実行でき、terminal を必要とせずに同じ強力な AI コーディング エクスペリエンスを提供します。
|
||||
|
||||

|
||||
|
||||
@@ -20,7 +20,7 @@ opencode web
|
||||
:::caution
|
||||
`OPENCODE_SERVER_PASSWORD` が設定されていない場合、サーバーは保護されません。これはローカルで使用する場合には問題ありませんが、ネットワーク アクセス用に設定する必要があります。
|
||||
:::tip[Windows ユーザー]
|
||||
最高のエクスペリエンスを得るには、PowerShell ではなく [WSL](/docs/windows-wsl) から `opencode web` を実行します。これにより、ファイル システムへの適切なアクセスと端末の統合が保証されます。
|
||||
最高のエクスペリエンスを得るには、PowerShell ではなく [WSL](/docs/windows-wsl) から `opencode web` を実行します。これにより、ファイル システムへの適切なアクセスとterminal の統合が保証されます。
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -106,9 +106,9 @@ OPENCODE_SERVER_PASSWORD=secret opencode web
|
||||
|
||||
---
|
||||
|
||||
## 端子の取り付け
|
||||
## terminal の接続
|
||||
|
||||
実行中の Web サーバーにターミナル TUI を接続できます。
|
||||
実行中の Web サーバーにterminal TUI を接続できます。
|
||||
|
||||
```bash
|
||||
# Start the web server
|
||||
@@ -118,7 +118,7 @@ opencode web --port 4096
|
||||
opencode attach http://localhost:4096
|
||||
```
|
||||
|
||||
これにより、Web インターフェイスとターミナルの両方を同時に使用し、同じセッションと状態を共有できるようになります。
|
||||
これにより、Web インターフェイスとterminal の両方を同時に使用し、同じセッションと状態を共有できるようになります。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ 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 環境を提供します。
|
||||
|
||||
:::tip[WSL を使う理由]
|
||||
WSL を使うと、ファイルシステム性能、端末サポート、OpenCode が依存する開発ツールとの互換性が向上します。
|
||||
WSL を使うと、ファイルシステム性能、terminalサポート、OpenCode が依存する開発ツールとの互換性が向上します。
|
||||
:::
|
||||
|
||||
---
|
||||
@@ -23,7 +23,7 @@ WSL を使うと、ファイルシステム性能、端末サポート、OpenCod
|
||||
|
||||
2. **WSL で OpenCode をインストールする**
|
||||
|
||||
WSL の準備ができたら WSL のターミナルを開き、[インストール方法](/docs/) のいずれかで OpenCode をインストールします。
|
||||
WSL の準備ができたら WSL のterminal を開き、[インストール方法](/docs/) のいずれかで OpenCode をインストールします。
|
||||
|
||||
```bash
|
||||
curl -fsSL https://opencode.ai/install | bash
|
||||
@@ -69,23 +69,21 @@ OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0
|
||||
|
||||
:::
|
||||
|
||||
````bash
|
||||
|
||||
## Web クライアント + WSL
|
||||
|
||||
Windows で Web 利用を快適にするには:
|
||||
|
||||
1. **PowerShell ではなく WSL ターミナルで `opencode web` を実行する**
|
||||
1. **PowerShell ではなく WSL terminal で `opencode web` を実行する**
|
||||
|
||||
```bash
|
||||
opencode web --hostname 0.0.0.0
|
||||
````
|
||||
```
|
||||
|
||||
2. **Windows のブラウザーからアクセスする**
|
||||
|
||||
`http://localhost:<port>` にアクセスします(URL は OpenCode が表示します)。
|
||||
|
||||
WSL から `opencode web` を実行すると、適切なファイルシステムアクセスとターミナル統合を維持したまま、Windows ブラウザーから利用できます。
|
||||
WSL から `opencode web` を実行すると、適切なファイルシステムアクセスとterminal 統合を維持したまま、Windows ブラウザーから利用できます。
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user