Back to Blog
Strata 手把手教學:把 125B 模型跑在你自己的 PC,再接成 coding agent
📝 Dev Notes

Strata 手把手教學:把 125B 模型跑在你自己的 PC,再接成 coding agent

B
Blake
• Oct 6, 2026 • By Blake • 8 min read
手把手:在電競 PC 裝 125B 模型、從你的 app 驅動它,再透過 acp-bridge 接成 Zed coding agent。

上週 feed 裡漂過一個連結,說能把 125B 參數的模型跑在電競 PC 上 — NVIDIA 或 AMD、12GB VRAM、一個安裝程式。我點進去是想挑錯的。

結果沒有錯。Strata 跑的是 Qwen3.8-Flash-Next — Qwen4 架構的開源預覽 — 在普通 PC 上,Windows 或 Linux、MIT license、全部本地。能聊天、寫 code、看圖,在 127.0.0.1:8080 開一個 OpenAI-compatible API。

這篇是手把手教學:要什麼硬體、怎麼裝、怎麼用,以及怎麼再多走一步把它接成 Zed 裡的 coding agent — 全部在真機上驗證過。

需要的東西

項目

需求

GPU

NVIDIA RTX 20/30/40/50 或 AMD RX 6800/6900/7700/7800/7900/9060/9070 系列 — VRAM 12GB 以上

RAM

最少 32GB;64GB 每個尺寸都放得下

磁碟

~80GB 空間 — 強烈建議 SSD(原因見下面實戰筆記)

系統

Windows 10/11 或 Linux,最新的顯卡驅動

多卡也行 — 兩三張卡可以分攤模型。

安裝

  1. 從 GitHub 下載 repo zip(或 git clone)。

  2. Windows: 雙擊 START-HERE.bat。Linux: 跑 ./setup.sh。

  3. 安裝程式會偵測你的卡並問幾個問題 — 模型尺寸、context 長度、要不要開圖片輸入。一路 Enter 用建議值,記得設一組 API key。

  4. 它會下載模型(~70–80GB,可續傳)並啟動 engine,瀏覽器自動開 http://127.0.0.1:8080。

下次用一樣跑那個 script — 直接啟動,不會重複下載。UPDATE.bat / ./update.sh 只更新不啟動。

怎麼用

Chat 頁 — 繁體中文開箱就能聊。
  • 瀏覽器 UI 在 127.0.0.1:8080:Chat 聊天、Monitor 即時監看模型跟 GPU/CPU/RAM、About 有設定跟 API 位址。

  • OpenAI 相容的 app:base URL 填 http://127.0.0.1:8080/v1,API key 跟模型名隨意填。

  • Anthropic 相容的 app:http://127.0.0.1:8080/v1/messages(Claude Code 設 ANTHROPIC_BASE_URL=http://127.0.0.1:8080)。

  • Codex CLI / Responses API:http://127.0.0.1:8080/v1/responses。

  • Thinking 強度:聊天選單或 app 的 reasoning-effort 設 off / low / medium / high。off 最快,難題用 high。

  • 圖片:安裝時選要;AMD 在 Linux 能用(Windows 還不行)。

About 頁直接印出你的 API 位址跟目前設定 — 就是上面列的那組。

原理,簡短版

Qwen3.8-Flash-Next 是 mixture-of-experts 模型:48 層 × 每層 512 個 expert = 24,576 個專家,但每個 token 只需要 10 個 routed + 1 個 shared。Strata 把它們放在三層:

  • GPU — 每個 token 都會碰的部分,加一個會自我學習的常用 expert cache(每多 1GB VRAM 多放 ~700 個)

  • RAM — 全部 24,576 個 expert,pinned;GPU cache 沒接住的由 CPU 就地算,跟 GPU 平行

  • SSD — 28.8GB 的 n-gram embedding table,每 token 經 OS cache 讀幾行

再加上模型內建 MTP layer 先猜 token 給大模型驗(快 1.6–1.8 倍)、8K-token chunk 讀長 prompt 時 expert 同時經 PCIe streaming,普通硬體上 prefill 就能破 1,000 tok/s。

真機實戰筆記

README 實測 12GB 的 RTX 5070 decode 53–94 tok/s、3090 估 100–140 — 那些是量出來的真數字,你能接近多少取決於三層整體,不只是那張卡。我自己跑下來學到幾件事:

  • 模型要放 SSD。 n-gram table 和溢出的 expert 會一直讀碟。我第一台機器放在傳統 HDD(隨機讀 ~40MB/s),decode 掉到 ~5 tok/s — 同一張卡,體驗完全不同。碟是機器的一層,不只是儲存。

  • RAM 餘裕很重要。 模型會 pin 走大部分,OS 靠剩下的幫 table 做 page cache。跑大 quant,64GB 是舒服的下限。

  • 首次啟動可能卡住 1–3 分鐘,它要把 35–55GB 載進 RAM 並鎖定。正常,等它。

  • Windows + 多卡:cudaMalloc 算進系統 commit 上限(RAM + pagefile)。如果 engine 配不到物理上還空著的 VRAM,把 pagefile 調到 32GB+ 再重開機。

  • 慢碟 + watchdog:engine 如果在慢碟上被「no progress for 60 s」殺掉,那是 I/O 不是 hang — 設 STRATA_WATCHDOG_S=900。

  • 預設一次一個 request("parallel": 1);有 batching 但拿延遲換。

  • 選 quant:Coder 塞得進 32GB RAM 但程式以外的領域(含 CJK)變弱 — 要跑中文選 Q2_0、IQ2_XS 或 IQ3_S,這些保留全部 expert。

跑在 HDD 上的 Monitor — decode 5.2 tok/s,GPU 閒在 2%。同一張卡,碟不對。

最後一哩:接成 coding agent

API endpoint 不是 agent。Agent 需要 session、一個被 sandbox 住的 working directory、能呼叫的工具,還有編輯器講的協定 — Zed 講的是 Agent Client Protocol。Strata 刻意停在 API;最後一哩是另一支程式。

我用的是 acp-bridge — 利益揭露,我的專案:5MB 的 Rust adapter,把任何 OpenAI-compatible endpoint 變成 ACP agent。設定只要兩個檔:

# acp-bridge 的 config.toml
[llm]
base_url          = "http://127.0.0.1:8080/v1"
model             = "qwen3.8-flash-next-iq3_s"
api_key           = "strata-local-key"
timeout_secs      = 1800        # Strata 一次只處理一個 request,timeout 給寬一點
max_history_turns = 50
// Zed 的 settings.json
{
  "agent_servers": {
    "acp-bridge": {
      "type": "custom",
      "command": "D:\\tools\\acp-bridge\\acp-bridge.exe",
      "args": ["D:\\tools\\acp-bridge\\config.toml"]
    }
  }
}

然後 Zed 的 agent panel 就能跟住在你 RAM 裡的 125B 模型對話,帶 sandboxed 檔案工具 — read_file、list_dir、git_status 等等。什麼都不離開機器:編輯器、bridge、engine、模型,整條鏈全本地。

我端到端在真機上跑過:五輪對話、十二個 tool call 全部正確 dispatch、usage_update 是真實 token 數。一個要知道的 caveat:acp-bridge v0.9.2 的 session cwd sanitizer 有個 Windows 路徑 bug,會讓真實 client 的檔案工具失效 — 修復中。

結尾

誠實的總結:Strata 說到做到 — 前沿架構的 125B 模型、消費級硬體、代價是一次下載。給它一個 SSD、夠的 RAM、合理的 pagefile,它回你一個什麼都能接的本地 API — 包括,透過一座橋,你的編輯器。

這篇裡面每個東西都在真機上跑過 — 硬體、設定檔、踩到的 bug 都是實際遇到的。

Enjoyed this article? Show some love!

0
Clap

Enjoyed this article?

Subscribe for engineering notes and AI development insights

We respect your privacy. No spam, unsubscribe anytime.

Share this article

Comments