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で呼ぶのかで必要な構成が変わります。アプリ名を先に決めるより、作業の深さとコードの送信先を先に決めるほうが迷いにくくなります。
| やりたいこと | 最初の候補 | 先に確認すること |
|---|---|---|
| コードを説明・書き換え案として相談する | LM Studioのlocal chat | モデルの日本語・コード品質、context、入力するファイル範囲 |
| フォルダを読ませて小さな修正を依頼する | LM Studio BionicのCode Project | working directory、local/cloud model、Git差分、shellや書き込み権限 |
| ターミナルからcoding agentを試す | Ollama + Pi | `ollama launch pi`、provider、model、read/write/edit/bashの権限 |
| VS Codeや自作スクリプトにつなぐ | LM StudioまたはOllamaのAPI | endpoint、対応API、extensionの送信先、localhost公開範囲 |
最初の課題は、公開またはコピーした小さなプロジェクトの1ファイルだけにします。読み取り、提案、差分確認、テストの順に進め、削除・上書き・外部送信を伴う作業は後回しにしてください。
- WindowsローカルAIエージェント比較 - Bionic、Ollama、AnythingLLM、Hermesの役割を先に比較する
- ローカルAIのAPI入門 - エディタやスクリプトへつなぐ前提を確認する
- GGUFモデルの選び方 - agentの前にモデル単体を動かす順番を見る
モデル・runtime・agentを混同しない
| 層 | 役割 | 判断を誤りやすい点 |
|---|---|---|
| モデル | コードを読んで文章や変更案を生成する | コーディング向けモデルでも自動でファイルを編集するわけではない |
| runtime | モデルをPCやserverでロードし、APIを提供する | LM StudioやOllamaを選んだだけで、コードへの権限が付くわけではない |
| agent / editor | ファイル検索、差分作成、編集、shellやGitを呼び出す | local modelでもtool経由の保存・実行・外部通信が別に起こり得る |
「ローカルモデル」と「ローカルで完結するコーディング作業」は同じ意味ではありません。モデルがPCで推論していても、拡張機能の設定、web検索、MCP、cloud fallback、ログやGitHub連携が別の経路を持つ場合があります。
- ローカルAIのプライバシーと通信経路 - 入力・保存・provider・toolを分けて確認する
- MCPとは - 外部ツールやコードへ権限を広げる前に読む
- ローカルAIエージェントのPC負荷 - 長文contextとtool loopの負荷を確認する
LM Studio BionicでCode Projectを始める
LM Studioの公式Bionic docsでは、Code Projectを選んだローカルフォルダをworking directoryとして扱い、ファイル、検索、Git、shellなどのtoolsを使う流れが説明されています。通常のLM Studio chatでコードを貼り付ける方法とは、ファイルへ触れる範囲が異なります。
- まずGitの作業ツリーを確認し、必要なら元リポジトリのコピーか専用branchを用意する。
- Bionicでは変更してよいフォルダだけをCode Projectのworking directoryに選ぶ。秘密鍵、.env、顧客データを同じ範囲へ置かない。
- 最初のsessionでは「読む・構成を説明する」だけを依頼し、対象ファイルと推測を確認する。
- 次に1つの小さな変更を依頼し、Git diff、テスト、lintを人が確認してから次の作業へ進む。
Bionicはlocal modelだけでなく、公式docsが案内するlocal、remote、cloudの選択肢を持ちます。Code Projectを作ったことだけで推論先や通信が自動的にlocalになるとは考えず、sessionごとのmodel表示、料金、入力範囲、保存と連携を確認してください。
- Bionic公式ガイド - Code Project、local/cloud、ファイル・Git・shellの説明を見る
- Projects and Sessions - working directoryとsessionの分け方を確認する
- Bionicのlocal/cloud境界 - LM Studio本体とBionicの実行場所を整理する
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」とは限りません。
| 確認項目 | 理由 |
|---|---|
| provider / model | モデルの推論先と、coding能力・context・利用条件を分けて確認する |
| 作業フォルダ | write・edit・bashが触れる対象を狭くし、秘密情報と生成物を分離する |
| 追加extension | web検索や外部toolが入力・権限・保存先を広げる可能性がある |
| 実行結果 | 変更前後のdiff、テスト、ログを読んでから採用する |
- Ollama Pi公式docs - 起動、model指定、core tools、extensionを確認する
- Ollama公式FAQ - local/cloud、localhost、VS Code連携、GPU表示を見る
- Ollamaのlocal/cloud比較 - モデル実行場所とcloud fallbackを分ける
VS Codeや自作スクリプトからAPIで使う
チャット画面ではなくVS Codeや自作スクリプトから呼びたい場合は、agentを新しく入れる前にruntimeのAPIを確認します。LM StudioとOllamaにはAPIの入口がありますが、OpenAI互換という名前だけでendpoint、tool calling、streaming、認証、context、エラー形式が同じになるわけではありません。
- LM StudioまたはOllamaで、モデル単体の短い応答を確認する。
- APIのbase URL、path、model ID、認証、localhost公開範囲を公式docsと実際の設定で照合する。
- エディタ拡張やスクリプト側で、送信するファイル、履歴、ログ、fallback先を確認する。
- 読み取り専用の質問から始め、編集・shell・MCPは一つずつ追加する。
| 接続したいもの | 見る場所 | 最初の検証 |
|---|---|---|
| VS Code拡張 | 拡張機能のprovider、model、送信範囲 | 公開コード1ファイルの説明だけを依頼する |
| 自作Python/Node script | API docs、client、timeout、エラー処理 | 固定文を1回送り、応答とログを保存する |
| MCP / tool calling | server、権限、引数、外部通信 | 読み取り専用toolを検証フォルダで1つだけ使う |
Ollamaの公式FAQはVS CodeなどにOllamaを利用するpluginがあると案内していますが、個別extensionの仕様までは一律ではありません。拡張機能の説明、model provider、データ送信先をその拡張機能の公式資料で確認し、既存のAPI記事と接続トラブル記事を使って切り分けます。
- LM Studio REST API - native RESTと互換APIの違いを見る
- LM Studio tool use - tool callingの対応条件を確認する
- ローカルAI APIサーバー入門 - base URL、model ID、互換APIを初心者向けに整理する
安全なコーディング作業の順番
- 対象リポジトリをコピーまたはbranchで分離し、AIが変更してよい範囲を決める。
- 最初はコードの説明、検索、テスト案など読み取り中心の依頼にする。
- 変更は1テーマに絞り、差分を読んで不要なファイル変更がないか確認する。
- テスト、lint、buildを人が実行し、AIの「成功しました」という文だけで判断しない。
- API key、.env、秘密鍵、顧客データ、未公開コードをproviderやweb toolへ渡さない。
- 削除、上書き、shell、外部投稿、課金APIは明示確認を挟む。
ローカルAIを選んでも、ファイル操作やshellを許可した瞬間に失敗時の影響範囲が広がります。コード生成の品質だけでなく、戻せること、差分が読めること、実行ログが残ることを優先してください。
- ローカルLLMの安全性とprivacy - ログ、provider、MCP、権限の確認へ進む
- ローカルAIのよくあるトラブル - 重い・止まる・接続できない時の一般的な切り分け
- Hermes Desktopの始め方 - 別のagent操作環境とproviderの境界を比較する
PC負荷とモデル選びはコーディング作業単位で考える
コーディングでは、質問1回の生成速度だけでなく、リポジトリの読み込み、context、ファイル検索、tool call、再試行、テスト結果の読み込みが重なります。モデルサイズだけで動作可否を決めず、メモリ、VRAM、ストレージ空き容量、同時起動アプリ、許容できる待ち時間を合わせて見ます。
| 困りごと | 最初に切り分けること | 次に読む記事 |
|---|---|---|
| 回答は出るが修正が浅い | 対象範囲、prompt、context、modelのコード能力 | モデルサイズ・量子化のガイド |
| 長いコードベースで文脈が切れる | 入力context、ファイル分割、tool loop、KV cache | agentのPC負荷とコンテキスト長 |
| 生成が遅くPCが固まる | モデルサイズ、RAM/VRAM、GPU offload、同時アプリ | PCスペック・GPUオフロード |
| APIやagentがつながらない | server、base URL、port、model ID、provider | API接続・トラブルシュート |
最初のモデルは「一番大きいモデル」ではなく、短いコード説明と小さな修正を最後まで確認できるものを選びます。同じ課題、同じファイル、同じ実行条件で比較し、速度・メモリ・差分品質を別々に記録してください。
- ローカルAIのモデルサイズ早見表 - モデルサイズとメモリの関係を見る
- メモリ8GB・16GB・32GBの目安 - agentのcontextと同時アプリも含めて考える
- agentのPC負荷ガイド - tool loopとKV cacheを分解する
うまくいかないときの最初の分岐
| 症状 | 原因候補 | 最初の対処 |
|---|---|---|
| コードを読まず一般論を返す | ファイル範囲、working directory、context、model | 公開ファイル1つを指定して読み取り依頼へ戻る |
| 意図しないファイルまで変更する | project範囲、agent権限、promptの曖昧さ | 変更を止め、diffを保存して対象フォルダを狭くする |
| shellが失敗する | 作業ディレクトリ、Windows command、権限、依存関係 | 同じcommandを人が実行し、AIの推測と実際の出力を分ける |
| 急にcloudへ送られる | model/provider、fallback、extension、web tool | sessionとprovider表示、公式設定、ログを確認する |
| PCが重い・応答が止まる | モデル、context、RAM/VRAM、同時処理 | 小さい入力と軽いモデルで単体確認し、負荷を記録する |
再インストールを繰り返す前に、モデル単体、runtime、agent、API、作業フォルダのどの層で失敗しているかを一つずつ確認します。接続エラーはHermesやAPIの記事、モデルロードの問題はLM Studio/Ollamaのトラブル記事へ分けてください。
- LM Studio・Ollamaの違い - GUI型とAPI/runtime型を比較する
- OllamaのGPU確認 - CPU/GPUの見え方を確認する
- LM Studio接続トラブル - server、port、model IDを切り分ける
よくある質問
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まで段階的に進みます。
- ローカルAIをAPIで使う方法
- VS CodeでローカルAIを使う
- LM Studioのlms CLIを使う
- LM StudioのTool Useを使う
- LM StudioのStructured Outputを使う
- LM StudioのResponses APIを使う
- LM StudioのMCPをAPIで使う
- ローカルAIでJSON出力する方法
- LM StudioとOllamaの違い
- コンテキスト長とは
- RAG・埋め込み・ベクトルDBの仕組み
- OllamaのEmbedding APIを使う
- OllamaのResponses APIを使う
- OllamaのAPI認証を確認する
- OllamaをWindowsのLANから使う前の確認
- OllamaのモデルID・能力を確認する
- OllamaのModelfileを使う
- Ollama native API streamingを使う
- Ollama Web Search APIを使う
- OllamaのThinkingを使う
- LM StudioのEmbedding APIを使う
- RAG評価と引用確認の基礎
- faithfulness確認
- ローカルRAGのプライバシー
- MCPとは
- ローカルLLMの安全性とプライバシー
- Gemma 4 12Bの更新メモ
- Hermes Desktopとは
- Hermes DesktopとLM Studio接続
- Hermes DesktopとOllama接続
- Hermes Desktop接続トラブル
- Hermes DesktopでOpenRouterを使う
- Hermes DesktopでDeepSeek APIを使う
- Hermes DesktopでProviderを使い分ける
- Hermes DesktopとLM Studio接続の確認ポイント
- Hermes AgentとDesktopの違い
- Ollamaとは
- Windows ARMでローカルAIを使う前の確認
- WindowsでOllamaをインストールする
- Ollamaのローカルモデルとcloudモデルの違い
- Ollamaのモデル保存場所と移動
- Ollamaのモデル一覧・削除・容量整理
- OllamaのOpenAI互換APIを使う
- Ollamaのtool callingを使う
- OllamaのStructured Outputsを使う
- OllamaのEmbedding APIを使う
- OllamaのResponses APIを使う
- OllamaのAPI認証を確認する
- OllamaのモデルID・能力を確認する
- OllamaのModelfileを使う
- Ollama native API streamingを使う
- LM StudioのEmbedding APIを使う
- Ollamaの解説
- 診断基準
- 比較表
あなたはどのタイプ?
- 初めてローカルAIを触る人 - まず全体像をつかみ、LM StudioとOllamaの違い、モデルサイズの考え方を順番に確認します。
- LM Studio・Ollamaの症状別トラブルを解決したい人 - 起動、モデルロード、Prompt Processing、generation、API接続、GPU確認をツール別に分けて読みます。
- GPUなし・低スペックPCの人 - 軽量モデル、メモリ別の目安、重いときの確認ポイントを先に見ます。
- PDFや資料を読ませたい人 - 先に基本を押さえ、モデル単体の確認後にAnythingLLMへ進みます。
- ローカルAIエージェントを試したい人 - Bionic、Ollama、AnythingLLM、Hermesを役割別に分け、local/cloud、tool、保存、PC負荷を順番に確認します。
- 開発・API連携したい人 - LM StudioとOllamaの違いを確認し、API、長文処理、RAGまで段階的に進みます。
関連チェック先
- LM Studio Bionic official docs - BionicのCode Project、local model、cloud model、ファイル・Git・shell toolsの位置づけを確認できます。
- LM Studio Bionic Projects and Sessions - Code Projectのworking directory、project files、sessionの分け方を確認できます。
- Ollama Pi integration docs - OllamaからPiを起動する方法、coding agentのcore tools、providerとmodel設定を確認できます。
- Ollama official FAQ - local/cloud、VS Code連携、localhost、GPU表示、contextとWindows設定を確認できます。
- LM Studio REST API docs - LM Studioの現行REST APIと互換APIを確認する公式ドキュメントです。
- LM Studio OpenAI-compatible tools docs - OpenAI互換endpointでtool useを扱うときの公式説明を確認できます。
- Ollama official documentation - Windows、API、モデル実行、coding integrationの現行公式入口です。