VS CodeでローカルAIを使う方法|Ollama・LM Studio

公開日
2026-08-09
更新日
2026-09-12
情報確認日
2026-09-12
編集・運営
Local AI Compass

VS CodeでローカルAIを使うときは、OllamaやLM Studioを起動して拡張機能を入れるだけでは足りません。VS CodeのChat、Agent Host、inline suggestions、utility、semantic searchは使えるモデルと通信条件が違うため、公式のBYOK仕様、Ollama拡張とlaunch導線、LM StudioのCustom Endpointを順番に確認します。

導入前に確認すること

  • Windowsのバージョン、メモリ容量、GPU/VRAM、空き容量を確認する
  • 最初は軽量モデル、短い質問、少ない同時作業から始める
  • 公式サイトの対応OS、利用規約、モデルのライセンスを確認する

先に結論:Chat・agent・補完を同じ「ローカルAI」と考えない

VS Codeの現行docsでは、BYOKでローカルモデルをChatに接続し、GitHubアカウントやCopilotプランなしで使う道が案内されています。一方、inline suggestions、semantic search、embeddingsに依存する機能は別の条件があり、ローカルモデルを選べばすべてオフラインになるわけではありません。

VS CodeのローカルAI機能を分ける表
VS Codeの機能ローカルモデルで確認することこの記事での判定
Chat・コード編集BYOK/provider、model ID、API互換性ローカルOllamaやCustom Endpointの入口
Local agentLocal harness、workspace、tool calling、権限モデルのtool calling対応と承認を別に確認
inline suggestions現在のVS Code BYOK仕様と拡張機能側の実装ローカルBYOKで使えると断定しない
semantic search・embeddingsGitHub/Copilotやネットワーク条件local modelだけで代替できるとは考えない
utility tasks`chat.utilityModel` / `chat.utilitySmallModel`、BYOK utility設定Chatと別にタイトル・要約・commitメッセージ等のmodelを確認
Agent HostのBYOK`chat.agentHost.byokModels.enabled`(experimental)とtool calling通常のChatと別設定。変更される可能性がある

まず短いChatをローカルモデルで確認し、次にコード編集、agent、MCP、inline suggestionsの順で足します。Chatが返ることと、VS Codeの全AI機能がローカルで動くことは別です。

導入前にVS Codeとruntimeの状態を固定する

VS Code側の設定を触る前に、OllamaまたはLM Studioが単体でモデルを返すことを確認します。単体で失敗している場合は、VS Code拡張の再インストールを繰り返しても原因が隠れるだけです。

  1. VS Codeのバージョン、Workspace Trust、拡張機能のpublisher、使いたい機能(Chat・agent・補完)を記録する。
  2. Ollamaなら `ollama list` と `ollama ps`、LM StudioならDeveloper tabまたは `lms server status` でモデルとserverを確認する。
  3. 同じ短い質問をruntime単体で送り、モデルID、応答、RAM/GPU、local/cloudの条件を控える。
  4. VS CodeにはAPI keyやendpointだけを入れ、モデルファイルや秘密ファイルを不用意にworkspaceへコピーしない。
ollama list
ollama ps
lms server status
VS CodeローカルAI導入前の確認項目
先に固定するもの固定する理由
モデルID表示名とAPIへ送るIDが異なる場合があるため
API endpointlocalhost、port、API path、API typeを分けるため
機能範囲Chat、agent、補完、RAG、MCPで必要な能力が違うため
送信範囲ローカル推論でも拡張機能やGitHub機能が別通信を行うため

Ollamaは組み込みproviderではなく公式拡張を先に見る

VS Code公式docsは、組み込みOllama providerをdeprecatedとし、local Ollama modelsにはOllama teamが保守する公式拡張を使うよう案内しています。過去の設定例をそのまま再利用せず、Visual Studio MarketplaceのpublisherがOllamaであること、拡張機能が現在のモデルやcapabilityを認識することを確認します。

  1. Ollamaを起動し、`ollama list` で使うモデル、`ollama ps` で実行状態を確認する。
  2. VS CodeのExtensions viewで、公式docsから辿れるOllama publisherの拡張機能を開く。名前や設定項目は利用時点のMarketplace表示を優先する。
  3. VS CodeのChatのmodel pickerから「Chat: Manage Language Models」を開き、拡張機能が提供するlocal modelを確認する。
  4. 短い質問を送り、model ID、送信先、応答、必要なcapabilityを確認する。モデルが出ない場合はVS Codeをreloadする。
  5. 以前の組み込みprovider設定がある場合は、公式拡張の動作確認後に不要な古い設定を整理する。
VS CodeとOllamaの導入状態
状態考え方
Ollama単体が動かないVS CodeではなくOllamaのWindows、server、モデル、GPUを先に切り分ける
組み込みproviderがdeprecatedと表示される公式docsの現行案内に従い、Ollama publisherの拡張へ移行する
モデルが表示されない拡張機能のpublisher、VS Code reload、model ID、Ollama serverを確認する
Chatは動くがagentが出ないtool callingなどモデルcapabilityとagent側の条件を確認する

Ollamaの`launch`はVS Code連携のセットアップ導線

Ollamaの現行CLI Referenceでは、`ollama launch`を対応する外部integrationの設定・起動に使う導線として案内し、supported integrationsにVS Code、OpenCode、Claude Code、Codex、Droidなどを掲載しています。これはOllamaのserverやmodelを用意する入口を短くするもので、VS Codeの全機能やagentの安全な実行を一度に保証するコマンドではありません。

ollama --help
ollama launch

# 対話画面で表示されたintegrationからVS Codeを選ぶ
# model、endpoint、権限、起動結果は実際の表示を確認する
OllamaとVS Codeの連携導線
導線役割別に確認すること
`ollama launch`対応integrationの設定・起動を対話的に進める現在のCLIが対応するintegration、model、起動結果
Ollama公式VS Code拡張VS CodeのChatへOllama model providerを追加するpublisher、model picker、tool calling、拡張機能の権限
VS Code BYOK / Custom EndpointOllama・LM Studioなど互換endpointを手動登録するAPI type、URL、model ID、API key、capability
  1. 新しいPowerShellで`ollama --help`を実行し、手元のCLIに`launch`と対象integrationが表示されるか確認する。
  2. `ollama launch`の対話画面でVS Codeを選び、表示される設定・model・起動結果を記録する。
  3. VS CodeのChat: Manage Language Modelsとmodel pickerで、Ollama publisherのproviderとmodel IDを確認する。
  4. Chat、agent、utility、inline suggestionsを一つずつ試し、連携できたことをVS Code全機能の成功と解釈しない。

CLIのバージョンやOS、VS Codeのインストール状態で表示されるintegrationは変わる可能性があります。`launch`が手元にない場合は、Ollama公式拡張またはVS Codeの現行BYOK導線へ戻り、古い設定例を無理に再利用しません。

LM StudioはCustom Endpointとして接続する

LM StudioをVS Codeから使う場合は、まずLM StudioのDeveloper tabまたは `lms server start` でlocal serverを起動し、次にVS Codeの「Chat: Manage Language Models > Add Models > Custom Endpoint」を検討します。現行VS Code docsではCustom EndpointがdeprecatedになったOpenAI Compatible providerを置き換える導線とされ、Chat Completions、Responses、Messagesの3つのAPI typeを扱います。古い`github.copilot.chat.customOAIModels`設定をそのまま新規構成へ使わず、LM Studio側の実際のendpoint pathとmodel IDを合わせます。

LM StudioをVS Code Custom Endpointへ接続する項目
確認項目LM Studio側VS Code側
serverDeveloper tabまたは `lms server start`Custom EndpointのURLへ到達できるか
API typeOpenAI互換APIやREST APIの仕様Chat Completions / Responses / Messagesを一致させる
modelloaded modelとAPIで使うID`chatLanguageModels.json`の`id`と表示名を分ける
capabilitytool use、vision、context、streaming`toolCalling`、`vision`、token上限を実態に合わせる
[
  {
    "name": "Local LM Studio",
    "vendor": "customendpoint",
    "apiType": "chat-completions",
    "models": [
      {
        "id": "<loaded-model-id>",
        "name": "<display-name>",
        "url": "<full-local-endpoint>"
      }
    ]
  }
]

上の設定は形を確認するための例です。`<full-local-endpoint>`、model ID、API type、toolCallingやtoken上限は、LM StudioとVS Codeの利用時点の公式仕様・画面表示に合わせます。API keyが必要な構成では、VS Codeのinput variableや安全なsecret保管を使い、キーをJSONへ直書きしません。

LM Studio公式docsは、CORSを一部のVS Code拡張やWebアプリで有効にする場合があると説明しています。必要なときだけ `--cors` を検討し、`0.0.0.0` bindでLANへ公開する設定は、認証・ファイアウォール・送信範囲を確認するまで行いません。

Chat・agent・tool callingでモデル能力を確認する

VS Code公式docsでは、agentで使うモデルにはtool calling対応が必要で、モデル設定には `toolCalling`、`vision`、token上限、streamingなどのcapabilityがあります。モデル名に「coder」や「agent」が入っているだけで、VS Codeのagent機能を保証することはできません。

  1. 短いChatで、モデルIDと応答の自然さを確認する。
  2. コード編集を1ファイル・小さな差分に限定し、diff editorで内容を確認する。
  3. agentを使う場合はtool calling対応が公式またはprovider表示で確認できるモデルを選ぶ。
  4. MCPや外部ツールは最後に1つだけ追加し、ツール名、権限、送信先、承認を確認する。
VS Codeローカルモデルの段階的な確認
うまくいく状態まだ保証されないこと
Chatに回答が返るagentがファイルを安全に編集できること
コード編集が返るtool callingやMCPが同じmodelで動くこと
tool callingが表示されるvision、長いcontext、複雑なagent loopが安定すること
ローカルendpointに接続できるVS Codeのinline suggestionsやsemantic searchが使えること

BYOKのChat・Agent Host・utilityを別々に確認する

現行VS Code docsでは、BYOKのlocal modelをChatへ接続するだけならGitHubアカウントやCopilotプランなしで使える一方、Agent HostでBYOK modelを使うには`chat.agentHost.byokModels.enabled`が必要で、この設定はexperimentalです。さらにタイトル、要約、commit message、intentなどのutility taskは既定ではGitHub Copilotのutility modelを使うため、Copilot tokenがない環境では`chat.utilityModel`と`chat.utilitySmallModel`、または`chat.byokUtilityModelDefault`を別に設定します。

VS Code BYOKの機能別確認
機能主な条件Chatが動いた後の判定
Chat / inline chatmodel pickerのBYOK local model通常の質問・コード編集が返るか
Agent Host`chat.agentHost.byokModels.enabled`(experimental)、tool callingAgent Host側のmodel表示とpermissionを確認する
utility tasks`chat.utilityModel` / `chat.utilitySmallModel`、BYOK utility設定title・commit message・intentが別modelで返るか
inline suggestions現行VS Code docsではlocal BYOK modelを接続できないChatやinline chatと同じ機能だと考えない
  1. Chat: Manage Language Modelsでlocal providerとmodel IDを選び、短いChatが返ることを確認する。
  2. Agent Hostを使う必要がある場合だけ`chat.agentHost.byokModels.enabled`を確認し、experimental設定であることとtool calling条件を記録する。
  3. Copilot tokenがない場合は、`chat.utilityModel`と`chat.utilitySmallModel`を利用可能なlocal BYOK modelへ向け、title・commit message・intentを別に試す。
  4. inline suggestionsはlocal BYOKでは使えないという現行docsの境界を確認し、対応をうたう拡張機能はその公式仕様を別に読む。

「Chatに回答が返った」ことは、Agent Host、utility task、inline suggestionsが同じ条件で動くことを意味しません。model、harness、capability、GitHub/Copilot token、拡張機能、送信先を同じlocal AIという言葉でまとめないでください。

オフライン・Copilot・外部送信の境界を確認する

ローカルモデルを使うVS Code Chatは、GitHubアカウント、Copilotプラン、インターネットなしで動かせると公式docsにあります。ただし、inline suggestions、semantic search、embeddingsなど、GitHub/Copilotサービスを前提にする機能は別です。Local harness、Copilot harness、Cloud harnessも、モデルがローカルかどうかとは別の実行場所です。

VS CodeローカルAIの通信境界
確認する質問確認先
モデルの推論はどこかOllama/LM Studioのlocal server、VS Codeのprovider、model表示
agentはどこで動くかSession TargetのLocal / Copilot / Claude / Codex / Cloud
コードやembeddingはどこへ送るかVS Code機能、拡張機能、MCP、GitHub/Copilot、providerのdocs
offlineで残る機能は何かVS Code公式のBYOK FAQと実際のmodel picker・機能表示

「local model」と表示されても、拡張機能、MCP、GitHub由来のsemantic search、更新確認などが同じlocal処理になるとは限りません。機密コードを扱う前に、拡張機能の権限、送信先、ログ、API keyの保存場所を確認します。

Workspace Trustと差分レビューを先に設定する

ローカルAIは外部送信が少ない構成にできますが、VS Code agentやextensionがファイルを読み書きし、ターミナルやMCPを実行する権限まで持つこととは別問題です。VS Code公式のAI securityは、未確認workspaceをRestricted Modeで開くこと、変更をdiff editorでレビューすること、`.env`などの機密ファイルを保護すること、MCPの出所を確認することを推奨しています。

  • 初めて開くリポジトリはWorkspace Trustを確認し、未確認ならRestricted Modeで内容を見る。
  • agentを使う前に、現在のworkspace、Session Target、permission、tool pickerを確認する。
  • `.env`、秘密鍵、Cookie、個人情報をmodel contextへ入れない。自動編集の対象外にする。
  • MCPやextensionを追加する場合はpublisher、権限、設定、送信先、更新経路を確認する。
  • 生成された変更はdiff、test、lint、Git statusを確認してから採用する。

うまくいかないときの分岐

VS CodeローカルAIのトラブル分岐
症状原因候補最初の確認
Ollamaモデルが表示されない公式拡張未導入、古いprovider、server、reloadOllama publisher、`ollama list`、VS Code reload、model ID
LM Studioに接続できないserver停止、port、API path、API typeDeveloper tab、`lms server status`、full endpoint URL
Chatは使えるがagentが出ないtool calling、agent harness、BYOK設定model capabilityとVS Code公式設定を確認する
Agent HostにBYOK modelが出ないexperimental setting、tool calling、workspace、session target`chat.agentHost.byokModels.enabled`、model capability、Workspace Trust
Chatは動くがtitle・commit message・intentが失敗するutility modelが未設定、Copilot tokenがない`chat.utilityModel`、`chat.utilitySmallModel`、`chat.byokUtilityModelDefault`
`ollama launch`が見つからないCLI version、supported integration、VS Code導入状態`ollama --help`、Ollama CLI docs、公式拡張の導線
inline suggestionsが出ない現行BYOKの機能境界ローカルChatとinline completionを別機能として扱う
オフラインなのに外部通信が気になるCopilot、embedding、extension、MCP、更新確認provider、Session Target、拡張機能、ログ、送信先を確認する
回答は返るがコード編集が危険workspace trust、権限、自動承認、モデル品質Restricted Mode、permission、diff、testを先に確認する

再インストールを繰り返す前に、VS Code、provider拡張、runtime server、model ID、API path、capability、workspace権限のどの層で止まったかを一つに絞ります。機能が未対応なのか、設定が間違っているのかを分けるだけで、無関係な拡張機能を増やさずに済みます。

よくある質問

VS CodeでOllamaのローカルモデルを使えますか?

使えます。VS Code公式docsはBYOKでlocal modelをChatに接続する方法を案内し、Ollamaについては組み込みproviderをdeprecatedとして、Ollama teamが保守する公式拡張へ移行するよう説明しています。利用時点のMarketplace publisherとモデル表示を確認してください。

Ollamaのlaunchとは何ですか?

Ollamaの現行CLI Referenceにある、対応する外部integrationの設定・起動を対話的に進める導線です。VS Codeが一覧に出る場合でも、Ollamaのmodel、VS Codeのprovider、Chat・agent・utilityの条件、権限は別に確認します。手元のCLIに表示されない場合は、利用時点の公式CLI docsとOllama公式拡張を優先してください。

VS CodeのローカルAIは完全オフラインですか?

ローカルモデルを使うChatは、GitHubアカウント、Copilotプラン、インターネットなしで使えると公式docsにあります。ただしinline suggestions、semantic search、embeddingsなどは別条件で、拡張機能やMCPの通信も含めて確認する必要があります。

VS CodeのローカルモデルにCopilotは必要ですか?

ローカルモデルをBYOKでChatに使うだけなら、公式docs上はGitHubアカウントやCopilotプランなしでも利用できます。GitHub/Copilotサービスに依存するsemantic search、inline suggestions、embeddingsなどは別に要件を確認してください。

Chatが動けばVS Codeのtitleやcommit messageもローカルで作れますか?

自動ではありません。VS Codeのutility taskは既定ではCopilotのutility modelを使うため、Copilot tokenがない場合は`chat.utilityModel`と`chat.utilitySmallModel`、またはBYOK utility設定を確認します。Chat用modelが返答することだけで、title・commit message・intentの成功を保証しません。

VS CodeのAgent HostでBYOKのローカルモデルを使えますか?

現行VS Code docsでは、Agent HostのBYOK modelには`chat.agentHost.byokModels.enabled`が必要で、experimentalと説明されています。通常のChatの接続、tool calling対応、Workspace Trust、Session Target、model pickerの表示を分けて確認し、設定の将来変更を前提に利用時点の公式docsを優先します。

VS CodeからLM Studioを使えますか?

LM Studioのlocal serverを起動し、VS CodeのCustom EndpointへAPI type、full endpoint URL、model ID、capabilityを合わせる構成を検討できます。LM StudioとVS CodeのAPI仕様、tool calling、token上限は更新されるため、公式docsと実際の表示を優先してください。

ローカルモデルでVS Codeのコード補完はできますか?

現在のVS Code公式BYOK docsでは、local modelへinline suggestionsを接続できないと説明されています。Chatやinline chatとinline suggestionsは別の機能です。拡張機能が独自のcompletion providerを実装している場合は、その拡張機能の公式仕様を確認します。

OllamaでChatはできるのにVS Codeのagentが使えないのはなぜですか?

Chatとagentでは必要なcapabilityが違います。VS Code公式docsでは、agentで使うモデルにtool calling対応が必要とされています。model provider、toolCalling表示、agent harness、BYOKの現行設定を確認し、まず小さなChatと差分編集から試します。

ローカルAIを使えばVS Codeへコードを送らずに済みますか?

モデル推論をlocal serverへ送る構成でも、VS Codeの機能、拡張機能、MCP、GitHub/Copilot、embedding、ログが同じ送信範囲になるとは限りません。Workspace Trust、provider、Session Target、拡張機能の権限、秘密ファイルの扱いを確認してください。

次に読むおすすめルート

開発・API連携したい人

LM StudioとOllamaの違いを確認し、API、長文処理、RAGまで段階的に進みます。

  1. ローカルAIをAPIで使う方法
  2. Windowsでllama.cppを使う方法
  3. WindowsでローカルAIコーディングを始める
  4. LM Studioのlms CLIを使う
  5. LM StudioのTool Useを使う
  6. LM StudioのStructured Outputを使う
  7. LM StudioのResponses APIを使う
  8. LM StudioのMCPをAPIで使う
  9. ローカルAIでJSON出力する方法
  10. LM StudioとOllamaの違い
  11. コンテキスト長とは
  12. RAG・埋め込み・ベクトルDBの仕組み
  13. OllamaのEmbedding APIを使う
  14. OllamaのResponses APIを使う
  15. OllamaのAPI認証を確認する
  16. OllamaをWindowsのLANから使う前の確認
  17. NVIDIA PAIRで複数PCへ振り分ける
  18. OllamaのモデルID・能力を確認する
  19. OllamaのModelfileを使う
  20. Ollama native API streamingを使う
  21. Ollama Web Search APIを使う
  22. OllamaのThinkingを使う
  23. LM StudioのEmbedding APIを使う
  24. RAG評価と引用確認の基礎
  25. faithfulness確認
  26. ローカルRAGのプライバシー
  27. MCPとは
  28. ローカルLLMの安全性とプライバシー
  29. Gemma 4 12Bの更新メモ
  30. Hermes Desktopとは
  31. Hermes DesktopとLM Studio接続
  32. Hermes DesktopとOllama接続
  33. Hermes Desktop接続トラブル
  34. Hermes DesktopでOpenRouterを使う
  35. Hermes DesktopでDeepSeek APIを使う
  36. Hermes DesktopでProviderを使い分ける
  37. Hermes DesktopとLM Studio接続の確認ポイント
  38. Hermes AgentとDesktopの違い
  39. Ollamaとは
  40. Windows ARMでローカルAIを使う前の確認
  41. WindowsでOllamaをインストールする
  42. Ollamaのローカルモデルとcloudモデルの違い
  43. Ollamaのモデル保存場所と移動
  44. Ollamaのモデル一覧・削除・容量整理
  45. OllamaのOpenAI互換APIを使う
  46. Ollamaのtool callingを使う
  47. OllamaのStructured Outputsを使う
  48. OllamaのEmbedding APIを使う
  49. OllamaのResponses APIを使う
  50. OllamaのAPI認証を確認する
  51. OllamaのモデルID・能力を確認する
  52. OllamaのModelfileを使う
  53. Ollama native API streamingを使う
  54. LM StudioのEmbedding APIを使う
  55. Ollamaの解説
  56. 診断基準
  57. 比較表

あなたはどのタイプ?

関連チェック先

  • VS Code: AI language models - BYOK、ローカルOllama、公式Ollama拡張、Custom Endpoint、tool calling、inline suggestions、offlineの現行仕様を確認できます。
  • VS Code: Language models concepts - BYOKで使えるChat・agent機能と、CopilotやGitHubが必要になる機能の境界を確認できます。
  • VS Code: Choose and use an agent harness - Local、Copilot、Claude、Codex、Cloudの実行場所と、モデル・ツール・ワークスペースの関係を確認できます。
  • VS Code: AI security - Workspace Trust、ツール承認、MCP、秘密ファイル、差分レビューなど、AI codingの安全基準を確認できます。
  • Publisher Ollama - Visual Studio Marketplace - VS Code公式docsが案内するOllama publisherの現行拡張一覧を確認できます。
  • LM Studio: lms server start - LM Studioのlocal server、port、localhost、CORS、bind、status確認を見られます。
  • LM Studio: Tool Use - LM StudioのOpenAI互換API、tool use、server起動、モデルロードを確認できます。
  • Ollama: FAQ - Ollamaのlocalhost、local/cloud、VS Codeなどのplugin、Processor表示を確認できます。
  • Ollama: CLI Reference - ollama launchでVS Codeなどの外部integrationを設定・起動する現行CLIを確認できます。

関連ツール

比較表を見る / 最初に検討しやすいツールを確認する