設定
設定
意見付きのデフォルト、必要に応じて調整可能。
設定ファイルの場所
| レベル | パス | 優先度 |
|---|---|---|
| プロジェクト | .opencode/oh-my-openagent.json[c] | 最高 |
| ユーザー | ~/.config/opencode/oh-my-openagent.json[c] | 低 |
互換レイヤーはoh-my-openagent.json[c]と旧式のoh-my-opencode.json[c]ファイル名の両方を認識します。既存のインストールでは旧式のベース名が一般的に使用されています。
JSONCがサポートされています — コメントと末尾カンマが使用可能です。
エージェント設定
任意のエージェントのモデル、温度、プロンプト、パーミッションを上書き:
{
"agents": {
"sisyphus": {
"model": "claude-opus-4-6",
"temperature": 0.7
},
"hephaestus": {
"model": "gpt-5.4"
},
"prometheus": {
"model": "claude-opus-4-6",
"temperature": 0.6
}
}
}
エージェントごとのオプション:
model— 使用するLLMtemperature— サンプリング温度prompt_append— エージェントのシステムプロンプトに追加する指示system_prompt_override— システムプロンプト全体を置き換えmax_tokens— 最大レスポンス長file://プロンプト — ファイルからプロンプトテキストを読み込み
カテゴリマッピング
Sisyphusはカテゴリごとに委任します。特定のモデルにマッピングするカスタムカテゴリを定義できます:
{
"categories": {
"visual-engineering": { "model": "claude-opus-4-6" },
"deep": { "model": "gpt-5.4" },
"quick": { "model": "kimi-k2.5" },
"ultrabrain": { "model": "gpt-5.4", "reasoning_effort": "xhigh" },
"business-logic": { "model": "claude-opus-4-6" },
"custom": { "model": "glm-5" }
}
}
内蔵カテゴリ:visual-engineering、deep、quick、ultrabrain。必要に応じてカスタムカテゴリを追加してください。
モデルフォールバック
信頼性のためのフォールバックモデルを設定:
{
"fallback_models": {
"default": ["claude-opus-4-6", "kimi-k2.5"],
"hephaestus": [
"gpt-5.4",
{ "model": "claude-opus-4-6", "reasoning_effort": "high" }
]
}
}
同じ配列内でプレーンなモデル文字列とフォールバックごとのオブジェクトを混在できます。システムは成功するまで各フォールバックを順番に試行します。
内蔵スキル
内蔵スキルの設定:
| スキル | 説明 | デフォルト |
|---|---|---|
playwright | ブラウザ自動化 | 有効 |
git-master | アトミックコミット、リベース手術 | 有効 |
frontend-ui-ux | デザインファーストUI | 有効 |
スキルの無効化:
{
"skills": {
"playwright": { "enabled": false }
}
}
カスタムスキルの追加:
- プロジェクトレベル:
.opencode/skills/*/SKILL.md - ユーザーレベル:
~/.config/opencode/skills/*/SKILL.md
フック
25以上の内蔵フック、すべて設定可能。特定のフックの無効化:
{
"disabled_hooks": [
"comment-checker",
"auto-format"
]
}
フックは様々なライフサイクルポイントで実行されます:
- Pre-task:エージェント実行前
- Post-task:エージェント完了後
- On-error:エラー発生時
- On-agent-switch:エージェント切り替え時
内蔵MCP設定
3つのMCPがデフォルトで常にオン:
| MCP | 目的 | 設定可能 |
|---|---|---|
websearch(Exa) | Web検索 | APIキー、検索深度 |
context7 | 公式ドキュメント検索 | 有効/無効 |
grep_app(Grep.app) | GitHubコード検索 | 有効/無効 |
カスタムMCPサーバーは標準のOpenCode MCP設定形式で追加できます。
バックグラウンドタスクの同時実行
並列で動作するエージェント数を制御:
{
"background_tasks": {
"max_concurrent": 5,
"per_provider": {
"anthropic": 3,
"openai": 5,
"google": 2
}
}
}
APIレート制限とサブスクリプションのティアに基づいて調整してください。
LSP設定
{
"lsp": {
"enabled": true,
"servers": {
"typescript": {
"command": "typescript-language-server",
"args": ["--stdio"]
}
}
}
}
実験的機能
{
"experimental": {
"aggressive_truncation": true,
"auto_resume": true
}
}
- aggressive_truncation — 制限内に収めるためにより積極的にコンテキストをトランケート
- auto_resume — エラーやコンテキストウィンドウの制限から自動的に再開
完全な設定例
{
// エージェントモデル
"agents": {
"sisyphus": {
"model": "claude-opus-4-6",
"temperature": 0.7
},
"hephaestus": {
"model": "gpt-5.4"
}
},
// カテゴリルーティング
"categories": {
"visual-engineering": { "model": "claude-opus-4-6" },
"deep": { "model": "gpt-5.4" },
"quick": { "model": "kimi-k2.5" },
"ultrabrain": { "model": "gpt-5.4", "reasoning_effort": "xhigh" }
},
// フォールバックモデル
"fallback_models": {
"default": ["claude-opus-4-6", "kimi-k2.5"]
},
// スキル
"skills": {
"playwright": { "enabled": true },
"git-master": { "enabled": true },
"frontend-ui-ux": { "enabled": true }
},
// フック
"disabled_hooks": [],
// バックグラウンドタスク
"background_tasks": {
"max_concurrent": 5,
"per_provider": {
"anthropic": 3,
"openai": 5
}
},
// LSP
"lsp": {
"enabled": true
},
// 実験的
"experimental": {
"aggressive_truncation": true,
"auto_resume": true
}
}
検証
設定を検証するにはdoctorを実行:
bunx oh-my-opencode doctor
プラグイン登録、設定構文、モデルの可用性、環境設定を確認します。