All checks were successful
Deploy Docusaurus Site / deploy (push) Successful in 55s
53 lines
2.1 KiB
Markdown
53 lines
2.1 KiB
Markdown
---
|
||
sidebar_position: 2
|
||
title: Codebuffを完全ローカルで動かすワンライナー
|
||
description: Ollama導入済み環境でCodebuffを外部SaaSに接続せずローカル実行する最短手順
|
||
hide_table_of_contents: false
|
||
displayed_sidebar: null
|
||
image: /img/codebuff-local-oneliner-banner.png
|
||
---
|
||
|
||
# Codebuffを完全ローカルで動かすワンライナー
|
||
|
||
「Ollamaは各環境に入っている」前提で、Codebuffを**ローカルLLMだけ**で動かす最短手順です。
|
||
|
||
## 前提
|
||
|
||
- Node.js 18+
|
||
- Ollama インストール済み(`ollama` コマンドが使える)
|
||
- `codebuff` コマンドが使える(未導入なら `npm i -g codebuff`)
|
||
|
||
## ワンライナー
|
||
|
||
```bash title="Ollama導入済み前提・完全ローカル実行"
|
||
ollama pull qwen2.5-coder:32b && OPENAI_BASE_URL=http://127.0.0.1:11434/v1 OPENAI_API_KEY=dummy OPENROUTER_API_KEY= NO_TELEMETRY=1 CODEBUFF_DISABLE_UPDATE=1 codebuff --model qwen2.5-coder:32b
|
||
```
|
||
|
||
特定のプロジェクトディレクトリで起動する場合は、最後にパスを付けます。
|
||
|
||
```bash title="プロジェクト指定"
|
||
ollama pull qwen2.5-coder:32b && OPENAI_BASE_URL=http://127.0.0.1:11434/v1 OPENAI_API_KEY=dummy OPENROUTER_API_KEY= NO_TELEMETRY=1 CODEBUFF_DISABLE_UPDATE=1 codebuff --model qwen2.5-coder:32b ~/my-project
|
||
```
|
||
|
||
## 何をしているか
|
||
|
||
1. `ollama pull` でローカルモデルを取得
|
||
2. `OPENAI_BASE_URL=http://127.0.0.1:11434/v1` でAPI向き先をlocalhostに固定
|
||
3. `OPENROUTER_API_KEY=` を空にしてOpenRouter利用を抑止
|
||
4. `NO_TELEMETRY=1` と `CODEBUFF_DISABLE_UPDATE=1` で外向き挙動を最小化
|
||
5. `codebuff --model ...` でローカルモデルを明示して起動
|
||
|
||
## 注意点
|
||
|
||
- **「完全ローカル」要件を厳密に満たすには、OS側のFWで外向き通信制限も推奨**です。
|
||
- まずは短いタスク(小修正・説明依頼)で挙動確認してから本作業へ。
|
||
|
||
## 参考リンク
|
||
|
||
- [Codebuff GitHub](https://github.com/CodebuffAI/codebuff)
|
||
- [Ollama](https://ollama.com/)
|
||
|
||
---
|
||
|
||
*この記事は2026年3月時点の情報です。*
|