設定

VS Code設定

VS Codeの設定でCortexを構成します(「Cortex」で検索)。設定は cortex.* 名前空間にあり、プロジェクトのconfig.jsonではありません。

設定デフォルト説明
cortex.opencodeBinary "opencode" OpenCode CLIバイナリへのパス
cortex.opencodePort 4096 opencode serve のローカルポート
cortex.agent "build" デフォルトのOpenCodeプライマリエージェント(例: build、plan)
cortex.providerID "opencode" 優先するOpenCodeプロバイダーID
cortex.modelID "big-pickle" そのプロバイダー内の優先モデルID
cortex.modelMode "auto" モデル選択: auto / turbo / manual
cortex.routing.useAllConnectedProviders false trueの場合、Auto/TurboはOpenCodeに接続された任意のプロバイダーを使用可。falseの場合は cortex.providerID のみ
cortex.context.topK 8 プロンプトごとに注入するローカルコンテキストチャンク数
cortex.context.maxChars 12000 プロンプトあたりの取得コンテキスト最大文字数
cortex.context.embeddings "hash" 埋め込みバックエンド: hash(オフライン)または minilm
cortex.context.chunkMode "symbols" インデックス分割モード: symbols(LSP)または lines
cortex.locale "en" Cortex UI言語(VS Code表示言語とは独立)

OpenCode経由のモデル

CortexはOpenCodeをアジェンティックプロバイダーとして使用します。OpenCodeサブスクリプションで利用可能なモデルから選択します。OpenCodeの課金はCortex外で管理され、Cortexライセンスとは無関係です。

OpenCodeはエージェント権限やデフォルト用に独自設定(例: ~/.config/opencode/opencode.json)も使えます。これはOpenCodeの設定であり、CortexのVS Code設定とは別です。

コンテキストソース

Cortexは次から自動的にコンテキストを収集します: