![]()
![]()
![]()
2026年1月26日,Ollama正式發(fā)布了 v0.15.2 版本。本次更新內(nèi)容雖不多,但極具技術(shù)含量。它帶來了全新的 Clawdbot 集成,并新增了一個(gè)關(guān)鍵命令:
ollama launch clawdbot —— 通過Ollama模型直接啟動(dòng)Clawdbot。
這意味著,從此開發(fā)者可以在同一個(gè)環(huán)境中,直接使用Ollama提供的模型,與Clawdbot智能網(wǎng)關(guān)相互交互,大大提升了AI工作流的一體化體驗(yàn)。
一、版本信息
? 版本號(hào): v0.15.2
? 發(fā)布時(shí)間: 2026年1月26日
? 本次提交數(shù)量: 2 commits
? 涉及文件: 3個(gè)文件
? 主要貢獻(xiàn)者: 1位
? 代碼改動(dòng)量: 約820行新增代碼,無刪除內(nèi)容
1. 新增指令:ollama launch clawdbot
該指令用于啟動(dòng)Clawdbot,并自動(dòng)加載Ollama模型配置。它在更新后的命令注冊(cè)中被正式列入支持列表:
Supported integrations:
claude Claude Code
clawdbot Clawdbot
codex Codex
droid Droid
opencode OpenCodeClawdbot從此成為Ollama生態(tài)內(nèi)置支持的集成之一。
三、核心新增文件: cmd/config/clawdbot.go
該文件新增了完整的 Clawdbot 配置與運(yùn)行邏輯,共計(jì) 193 行代碼。
核心功能包括:
(1) 運(yùn)行邏輯——自動(dòng)檢測(cè)并啟動(dòng)網(wǎng)關(guān)
func (c *Clawdbot) Run(model string) error {
if _, err := exec.LookPath("clawdbot"); err != nil {
return fmt.Errorf("clawdbot is not installed, install from https://docs.clawd.bot")
}
...
cmd := exec.Command("clawdbot", "gateway")程序首先檢測(cè)本地是否安裝了Clawdbot,若缺失則給出引導(dǎo)安裝信息。
緊接著會(huì)啟動(dòng)Clawdbot的 gateway 網(wǎng)關(guān)服務(wù) ,并自動(dòng)捕獲輸出以判斷是否重復(fù)運(yùn)行,智能提示“Gateway 已在運(yùn)行”。
(2) 配置編輯邏輯——自動(dòng)連接到Ollama模型
Edit() 方法用于寫入或更新 Clawdbot 的配置文件 ~/.clawdbot/clawdbot.json:
? 創(chuàng)建或修復(fù)配置目錄結(jié)構(gòu)
? 自動(dòng)填入 Ollama 模型信息
? 設(shè)置
baseUrl為本地 Ollama 服務(wù):http://127.0.0.1:11434/v1? 注冊(cè)本地 API Key:
ollama-local? 寫入默認(rèn)模型參數(shù)(上下文長度131072,最大Tokens 16384)
? 自動(dòng)更新
agents.defaults.model.primary為首選模型
此設(shè)計(jì)使得 Clawdbot 可以無縫調(diào)用 Ollama 本地模型,無需手動(dòng)配置。
(3) 模型配置示例
每個(gè)模型都被寫入為獨(dú)立結(jié)構(gòu),支持保留用戶已有字段,例如:
{
"id":"llama3.2",
"name":"llama3.2",
"reasoning":false,
"input":["text"],
"cost":{
"input":0,
"output":0,
"cacheRead":0,
"cacheWrite":0
},
"contextWindow":131072,
"maxTokens":16384
}(4) 配置文件安全機(jī)制為了確保用戶配置的可靠,新增了 自動(dòng)備份機(jī)制。
每次寫入配置文件前,系統(tǒng)會(huì)執(zhí)行:
writeWithBackup(configPath, data)這會(huì)在臨時(shí)目錄中生成 clawdbot.json.
的備份文件,保證任何配置變更都能回溯。
(5) 模型讀取函數(shù)
Models() 方法提供了從 Clawdbot 配置中讀取 Ollama 模型列表的能力,可返回所有已配置模型ID。
四、測(cè)試文件: cmd/config/clawdbot_test.go
該文件新增了 625 行單元測(cè)試代碼,幾乎覆蓋所有功能場景。
測(cè)試內(nèi)容包括:
?
"fresh install":驗(yàn)證首次安裝寫入正常?
"multiple models":支持多模型同時(shí)配置?
"preserve other providers":確保不會(huì)刪除非Ollama配置?
"preserve user customizations":用戶自定義字段可保留?
"empty models":空模型輸入不修改文件?
"corrupted JSON":錯(cuò)誤配置可安全修復(fù)?
"backup created":驗(yàn)證備份機(jī)制生效?
"idempotent":多次編輯產(chǎn)生一致結(jié)果?
"preserve other agents":不會(huì)影響其他agent配置項(xiàng)
整套測(cè)試場景完整驗(yàn)證了配置編輯的穩(wěn)定性與兼容性。
五、整合改動(dòng): cmd/config/integrations.go
此文件對(duì)應(yīng)注冊(cè)集成模塊,新增一行:
"clawdbot": &Clawdbot{},同時(shí)更新了 LaunchCmd 中的幫助信息,表明Clawdbot已成為正式支持的集成。
六、技術(shù)總結(jié)
代碼地址:github.com/ollama/ollama
Ollama v0.15.2 是一次“小而強(qiáng)”的版本更新。它主打:
? Clawdbot 全新支持 — 讓開發(fā)者可直接用 Ollama 模型啟動(dòng)智能代理網(wǎng)關(guān)。
? 高度自動(dòng)化配置管理 — 無需人工編輯配置文件,即可完成本地模型掛載。
? 完善測(cè)試與安全機(jī)制 — 625 行測(cè)試覆蓋所有邊緣場景,保證穩(wěn)定性與可回滾性。
? 生態(tài)擴(kuò)展 — Clawdbot 現(xiàn)已加入 OLLAMA Integrations,標(biāo)志 Ollama 集成生態(tài)進(jìn)一步擴(kuò)大。
總結(jié)一句:
Ollama v0.15.2不僅僅是版本號(hào)上的遞進(jìn),它讓Clawdbot與Ollama實(shí)現(xiàn)了強(qiáng)耦合——讓AI本地化模型與智能代理正式打通,為開發(fā)者開啟新的自動(dòng)化集成時(shí)代。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.