docs: update LLM agent install guide to use CLI installer
Related to #153 Co-authored-by: Taegeon Alan Go <32065632+gtg7784@users.noreply.github.com> 🤖 GENERATED WITH ASSISTANCE OF [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode)
This commit is contained in:
115
README.ja.md
115
README.ja.md
@@ -157,76 +157,23 @@ Windows から Linux に初めて乗り換えた時のこと、自分の思い
|
||||
あなたがユーザーの oh-my-opencode 設定を支援する LLM エージェントなら、以下の手順に従ってください:
|
||||
|
||||
|
||||
### ステップ 0: セットアップについてユーザーに尋ねる
|
||||
### ステップ 0: サブスクリプション情報を確認
|
||||
|
||||
OpenCode は様々なモデルをサポートしており、当プラグインは様々な最先端 LLM の使用を提案しています。そのため、ユーザーに以下の質問をする必要があります。
|
||||
以下の 3 つの質問をして CLI オプションを決定してください:
|
||||
|
||||
**重要**: ユーザーがどのプロバイダーを持っているか追跡してください。ユーザーが Claude を持っていると確認した場合のみ、`anthropic/claude-opus-4-5` をフォールバックとして使用できます。Claude がない場合は、代わりに `opencode/big-pickle` をフォールバックとして使用してください。
|
||||
1. **Claude Pro/Max のサブスクリプションをお持ちですか?**
|
||||
- **はい**: **max20 (20x モード) を使用していますか?**
|
||||
- **max20** → `--claude=max20`
|
||||
- **max20 ではない** → `--claude=yes`
|
||||
- **いいえ** → `--claude=no`
|
||||
|
||||
1. **Claude Pro/Max のサブスクリプションをお持ちですか?** お持ちでない場合、メインオーケストレーターモデルとして 'opencode/big-pickle' (GLM 4.6 として知られる) を使用することになります (非推奨)。
|
||||
- ユーザーが**「はい」**と答えた場合、追加質問: **max20 (20x モード) を使用していますか?**
|
||||
- **「はい」 (max20)**: ToDo 追加: "ユーザーの Claude Pro/Max 認証設定" — librarian に Claude Sonnet 4.5 をフル使用。**記憶: Claude がフォールバックとして使用可能。**
|
||||
- **「いいえ」 (max20 ではない)**: ToDo 追加: "ユーザーの Claude Pro/Max 認証設定"、そして `~/.config/opencode/oh-my-opencode.json` に以下をマージ。**記憶: Claude がフォールバックとして使用可能。**
|
||||
```json
|
||||
{
|
||||
"agents": {
|
||||
"librarian": { "model": "opencode/big-pickle" }
|
||||
}
|
||||
}
|
||||
```
|
||||
- ユーザーが**「いいえ」** (Claude サブスクリプションなし) と答えた場合、`~/.config/opencode/oh-my-opencode.json` に以下を保存。**記憶: Claude は使用不可 — すべてのフォールバックは `opencode/big-pickle` を使用する必要があります。**
|
||||
```json
|
||||
{
|
||||
"agents": {
|
||||
"Sisyphus": { "model": "opencode/big-pickle" },
|
||||
"librarian": { "model": "opencode/big-pickle" }
|
||||
}
|
||||
}
|
||||
```
|
||||
2. **ChatGPT のサブスクリプションをお持ちですか?**
|
||||
- **はい** → `--chatgpt=yes`
|
||||
- **いいえ** → `--chatgpt=no`
|
||||
|
||||
2. **ChatGPT のサブスクリプションをお持ちですか?** お持ちでない場合、oracle エージェントにフォールバックモデルを使用することになります。
|
||||
- ユーザーが**「はい」**と答えた場合、ToDo 追加: "ユーザーの ChatGPT 認証設定"
|
||||
- ユーザーが**「いいえ」**と答えた場合:
|
||||
- **Claude が使用可能な場合**: `oh-my-opencode.json` に以下をマージ:
|
||||
```json
|
||||
{
|
||||
"agents": {
|
||||
"oracle": { "model": "anthropic/claude-opus-4-5" }
|
||||
}
|
||||
}
|
||||
```
|
||||
- **Claude が使用不可の場合**: `oh-my-opencode.json` に以下をマージ:
|
||||
```json
|
||||
{
|
||||
"agents": {
|
||||
"oracle": { "model": "opencode/big-pickle" }
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
3. **Gemini モデルを統合しますか?** 統合しない場合、美しいデザインを享受できません。
|
||||
- ユーザーが**「はい」**と答えた場合、ToDo 追加: "Google OAuth 設定"
|
||||
- ユーザーが**「いいえ」**と答えた場合:
|
||||
- **Claude が使用可能な場合**: `oh-my-opencode.json` に以下をマージ:
|
||||
```json
|
||||
{
|
||||
"agents": {
|
||||
"frontend-ui-ux-engineer": { "model": "anthropic/claude-opus-4-5" },
|
||||
"document-writer": { "model": "anthropic/claude-opus-4-5" },
|
||||
"multimodal-looker": { "model": "anthropic/claude-opus-4-5" }
|
||||
}
|
||||
}
|
||||
```
|
||||
- **Claude が使用不可の場合**: `oh-my-opencode.json` に以下をマージ:
|
||||
```json
|
||||
{
|
||||
"agents": {
|
||||
"frontend-ui-ux-engineer": { "model": "opencode/big-pickle" },
|
||||
"document-writer": { "model": "opencode/big-pickle" },
|
||||
"multimodal-looker": { "model": "opencode/big-pickle" }
|
||||
}
|
||||
}
|
||||
```
|
||||
3. **Gemini モデルを使用しますか?**
|
||||
- **はい** → `--gemini=yes`
|
||||
- **いいえ** → `--gemini=no`
|
||||
|
||||
### ステップ 1: OpenCode インストール確認
|
||||
|
||||
@@ -241,36 +188,28 @@ fi
|
||||
|
||||
OpenCode がインストールされていない場合は、[OpenCode インストールガイド](https://opencode.ai/docs)を確認し、インストールを進めてください。コンテキストを節約するため、サブエージェントを呼び出してインストールを行わせ、その結果を報告させるように案内してください。
|
||||
|
||||
### ステップ 2: oh-my-opencode プラグイン設定
|
||||
### ステップ 2: インストーラーを実行
|
||||
|
||||
#### JSONC
|
||||
- `~/.config/opencode/opencode.jsonc` が存在する場合は、そこで `oh-my-opencode` プラグインを追加してください。
|
||||
|
||||
#### JSON
|
||||
- opencode.jsonc が存在しない場合は、以下のコマンドを実行して作成・登録してください。
|
||||
ユーザーの回答に基づいて、適切なフラグで CLI インストーラーを実行してください:
|
||||
|
||||
```bash
|
||||
mkdir -p ~/.config/opencode
|
||||
|
||||
if [ -f ~/.config/opencode/opencode.json ]; then
|
||||
# 既存の設定ファイルがある場合: jq または python で plugin を追加
|
||||
if command -v jq &> /dev/null; then
|
||||
jq '.plugin = ((.plugin // []) + ["oh-my-opencode"] | unique)' \
|
||||
~/.config/opencode/opencode.json > /tmp/oc.json && \
|
||||
mv /tmp/oc.json ~/.config/opencode/opencode.json
|
||||
else
|
||||
echo "~/.config/opencode/opencode.json の plugin 配列に \"oh-my-opencode\" を追加してください"
|
||||
fi
|
||||
else
|
||||
# 新しい設定ファイル作成
|
||||
echo '{"plugin":["oh-my-opencode"]}' > ~/.config/opencode/opencode.json
|
||||
fi
|
||||
bunx oh-my-opencode install --no-tui --claude=<yes|no|max20> --chatgpt=<yes|no> --gemini=<yes|no>
|
||||
```
|
||||
|
||||
**例:**
|
||||
- すべてのサブスクリプション + max20: `bunx oh-my-opencode install --no-tui --claude=max20 --chatgpt=yes --gemini=yes`
|
||||
- Claude のみ(max20 なし): `bunx oh-my-opencode install --no-tui --claude=yes --chatgpt=no --gemini=no`
|
||||
- サブスクリプションなし: `bunx oh-my-opencode install --no-tui --claude=no --chatgpt=no --gemini=no`
|
||||
|
||||
CLI が行うこと:
|
||||
- `opencode.json` にプラグインを登録
|
||||
- サブスクリプションフラグに基づいてエージェントモデルを設定
|
||||
- 必要な認証ステップを表示
|
||||
|
||||
### ステップ 3: 設定確認
|
||||
|
||||
```bash
|
||||
opencode --version # 1.0.132 以上であること
|
||||
opencode --version # 1.0.150 以上であること
|
||||
cat ~/.config/opencode/opencode.json # plugin 配列に "oh-my-opencode" が含まれていること
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user