WindowsでローカルAIコーディングを始める方法|Bionic・Ollamaの選び方

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

WindowsでローカルAIをコーディングに使うなら、最初に「モデル」「実行runtime」「コードを読む・編集するagentやエディタ」を分けます。LM Studio BionicのCode Project、OllamaとPi、API経由のエディタ連携を、local/cloud、PC負荷、差分確認の順に選ぶと、いきなり自動編集へ進まずに試せます。

導入前に確認すること

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

先に結論:コーディングの入口は3通りに分ける

ローカルAIコーディングは、チャットでコードを説明させるだけなのか、ローカルフォルダを読ませて編集まで行うのか、エディタやスクリプトからAPIで呼ぶのかで必要な構成が変わります。アプリ名を先に決めるより、作業の深さとコードの送信先を先に決めるほうが迷いにくくなります。

WindowsでローカルAIコーディングを始める構成の比較
やりたいこと最初の候補先に確認すること
コードを説明・書き換え案として相談するLM Studioのlocal chatモデルの日本語・コード品質、context、入力するファイル範囲
フォルダを読ませて小さな修正を依頼するLM Studio BionicのCode Projectworking directory、local/cloud model、Git差分、shellや書き込み権限
ターミナルからcoding agentを試すOllama + Pi`ollama launch pi`、provider、model、read/write/edit/bashの権限
VS Codeや自作スクリプトにつなぐLM StudioまたはOllamaのAPIendpoint、対応API、extensionの送信先、localhost公開範囲

最初の課題は、公開またはコピーした小さなプロジェクトの1ファイルだけにします。読み取り、提案、差分確認、テストの順に進め、削除・上書き・外部送信を伴う作業は後回しにしてください。

モデル・runtime・agentを混同しない

ローカルAIコーディングを構成する三つの層
役割判断を誤りやすい点
モデルコードを読んで文章や変更案を生成するコーディング向けモデルでも自動でファイルを編集するわけではない
runtimeモデルをPCやserverでロードし、APIを提供するLM StudioやOllamaを選んだだけで、コードへの権限が付くわけではない
agent / editorファイル検索、差分作成、編集、shellやGitを呼び出すlocal modelでもtool経由の保存・実行・外部通信が別に起こり得る

「ローカルモデル」と「ローカルで完結するコーディング作業」は同じ意味ではありません。モデルがPCで推論していても、拡張機能の設定、web検索、MCP、cloud fallback、ログやGitHub連携が別の経路を持つ場合があります。

LM Studio BionicでCode Projectを始める

LM Studioの公式Bionic docsでは、Code Projectを選んだローカルフォルダをworking directoryとして扱い、ファイル、検索、Git、shellなどのtoolsを使う流れが説明されています。通常のLM Studio chatでコードを貼り付ける方法とは、ファイルへ触れる範囲が異なります。

  1. まずGitの作業ツリーを確認し、必要なら元リポジトリのコピーか専用branchを用意する。
  2. Bionicでは変更してよいフォルダだけをCode Projectのworking directoryに選ぶ。秘密鍵、.env、顧客データを同じ範囲へ置かない。
  3. 最初のsessionでは「読む・構成を説明する」だけを依頼し、対象ファイルと推測を確認する。
  4. 次に1つの小さな変更を依頼し、Git diff、テスト、lintを人が確認してから次の作業へ進む。

Bionicはlocal modelだけでなく、公式docsが案内するlocal、remote、cloudの選択肢を持ちます。Code Projectを作ったことだけで推論先や通信が自動的にlocalになるとは考えず、sessionごとのmodel表示、料金、入力範囲、保存と連携を確認してください。

OllamaとPiでターミナル型のcoding agentを試す

Ollamaの公式Pi integrationは、Piをminimal and extensible coding agentとして扱い、`ollama launch pi`で必要なセットアップとOllama providerの設定を行う流れを示しています。Piのcore toolsにはread、write、edit、bashが含まれるため、チャットの回答を見るだけでなく、ファイルやコマンドの権限を最初から狭く考えます。

ollama launch pi
ollama launch pi --config

上のコマンドはOllama公式docsにある入口です。実行する前に、Piが使うproviderとmodel、localかcloudか、作業ディレクトリ、追加extensionの権限を確認してください。公式例にはcloud modelの指定もあるため、「Ollamaを使う=すべてlocal」とは限りません。

OllamaとPiを使う前の確認項目
確認項目理由
provider / modelモデルの推論先と、coding能力・context・利用条件を分けて確認する
作業フォルダwrite・edit・bashが触れる対象を狭くし、秘密情報と生成物を分離する
追加extensionweb検索や外部toolが入力・権限・保存先を広げる可能性がある
実行結果変更前後のdiff、テスト、ログを読んでから採用する

VS Codeや自作スクリプトからAPIで使う

チャット画面ではなくVS Codeや自作スクリプトから呼びたい場合は、agentを新しく入れる前にruntimeのAPIを確認します。LM StudioとOllamaにはAPIの入口がありますが、OpenAI互換という名前だけでendpoint、tool calling、streaming、認証、context、エラー形式が同じになるわけではありません。

  1. LM StudioまたはOllamaで、モデル単体の短い応答を確認する。
  2. APIのbase URL、path、model ID、認証、localhost公開範囲を公式docsと実際の設定で照合する。
  3. エディタ拡張やスクリプト側で、送信するファイル、履歴、ログ、fallback先を確認する。
  4. 読み取り専用の質問から始め、編集・shell・MCPは一つずつ追加する。
ローカルAIをコーディング環境へ接続する確認場所
接続したいもの見る場所最初の検証
VS Code拡張拡張機能のprovider、model、送信範囲公開コード1ファイルの説明だけを依頼する
自作Python/Node scriptAPI docs、client、timeout、エラー処理固定文を1回送り、応答とログを保存する
MCP / tool callingserver、権限、引数、外部通信読み取り専用toolを検証フォルダで1つだけ使う

Ollamaの公式FAQはVS CodeなどにOllamaを利用するpluginがあると案内していますが、個別extensionの仕様までは一律ではありません。拡張機能の説明、model provider、データ送信先をその拡張機能の公式資料で確認し、既存のAPI記事と接続トラブル記事を使って切り分けます。

安全なコーディング作業の順番

  • 対象リポジトリをコピーまたはbranchで分離し、AIが変更してよい範囲を決める。
  • 最初はコードの説明、検索、テスト案など読み取り中心の依頼にする。
  • 変更は1テーマに絞り、差分を読んで不要なファイル変更がないか確認する。
  • テスト、lint、buildを人が実行し、AIの「成功しました」という文だけで判断しない。
  • API key、.env、秘密鍵、顧客データ、未公開コードをproviderやweb toolへ渡さない。
  • 削除、上書き、shell、外部投稿、課金APIは明示確認を挟む。

ローカルAIを選んでも、ファイル操作やshellを許可した瞬間に失敗時の影響範囲が広がります。コード生成の品質だけでなく、戻せること、差分が読めること、実行ログが残ることを優先してください。

PC負荷とモデル選びはコーディング作業単位で考える

コーディングでは、質問1回の生成速度だけでなく、リポジトリの読み込み、context、ファイル検索、tool call、再試行、テスト結果の読み込みが重なります。モデルサイズだけで動作可否を決めず、メモリ、VRAM、ストレージ空き容量、同時起動アプリ、許容できる待ち時間を合わせて見ます。

ローカルAIコーディングの負荷と切り分け
困りごと最初に切り分けること次に読む記事
回答は出るが修正が浅い対象範囲、prompt、context、modelのコード能力モデルサイズ・量子化のガイド
長いコードベースで文脈が切れる入力context、ファイル分割、tool loop、KV cacheagentのPC負荷とコンテキスト長
生成が遅くPCが固まるモデルサイズ、RAM/VRAM、GPU offload、同時アプリPCスペック・GPUオフロード
APIやagentがつながらないserver、base URL、port、model ID、providerAPI接続・トラブルシュート

最初のモデルは「一番大きいモデル」ではなく、短いコード説明と小さな修正を最後まで確認できるものを選びます。同じ課題、同じファイル、同じ実行条件で比較し、速度・メモリ・差分品質を別々に記録してください。

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

WindowsローカルAIコーディングのトラブル分岐
症状原因候補最初の対処
コードを読まず一般論を返すファイル範囲、working directory、context、model公開ファイル1つを指定して読み取り依頼へ戻る
意図しないファイルまで変更するproject範囲、agent権限、promptの曖昧さ変更を止め、diffを保存して対象フォルダを狭くする
shellが失敗する作業ディレクトリ、Windows command、権限、依存関係同じcommandを人が実行し、AIの推測と実際の出力を分ける
急にcloudへ送られるmodel/provider、fallback、extension、web toolsessionとprovider表示、公式設定、ログを確認する
PCが重い・応答が止まるモデル、context、RAM/VRAM、同時処理小さい入力と軽いモデルで単体確認し、負荷を記録する

再インストールを繰り返す前に、モデル単体、runtime、agent、API、作業フォルダのどの層で失敗しているかを一つずつ確認します。接続エラーはHermesやAPIの記事、モデルロードの問題はLM Studio/Ollamaのトラブル記事へ分けてください。

よくある質問

WindowsでローカルAIコーディングはできますか?

できます。ただし、コードを説明させるだけか、フォルダを読ませて編集するか、APIやcoding agentへつなぐかで必要な構成が変わります。最初はコピーした小さなプロジェクトで、読み取りと差分確認から始めてください。

LM StudioとOllamaのどちらがコーディング向きですか?

画面でモデルと作業フォルダを確認しながら始めるならLM Studio Bionic、ターミナルやAPI、Piなどの連携を試すならOllamaが候補です。コーディング品質はruntime名だけで決まらず、モデル、context、agent、PC条件で変わります。

BionicのCode Projectなら完全オフラインですか?

完全オフラインとは断定できません。Bionicではlocal、remote、cloudのモデルを選べるため、sessionのmodel表示、通信、料金、ログ、外部toolを確認してください。

OllamaのPiはローカルモデルだけで動きますか?

local modelを使う構成は作れますが、公式Pi docsにはcloud modelの例もあります。provider、model名、cloud設定を確認してから、送信先を判断してください。

VS CodeからローカルAIを使うには何が必要ですか?

LM StudioやOllamaのAPIに対応する拡張機能、または自作clientが必要です。base URL、model ID、対応endpoint、拡張機能が送るファイルや履歴、fallback先をそれぞれ確認します。

ローカルAIにコードを編集させても安全ですか?

安全とは断定できません。コピーやbranch、狭い作業フォルダ、差分確認、テスト、秘密情報の除外、shellやMCP権限の制限を組み合わせ、戻せる小さな作業から始めてください。

次に読むおすすめルート

開発・API連携したい人

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

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

あなたはどのタイプ?

関連チェック先

関連ツール

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