← 返回首頁

nanobot v0.1.5 發布,標誌著該框架從原型轉向生產環境基礎設施

nanobot 🐈
nanobot 🐈
@nanobot_project
19🔁 2
𝕏 (Twitter)🔥🔥🔥🔥

AI 語音朗讀 · Edge TTS

AI 中文摘要Claude 生成

nanobot v0.1.5 發布,標誌著該框架從原型轉向生產環境基礎設施。

nanobot v0.1.5 的發布不僅帶來了多項功能更新,更象徵著該專案從實驗性原型正式轉型為穩定可靠的生產環境基礎設施。此次更新的核心在於提升長時間運行的穩定性、引入架構化的記憶體系統,以及強化生產環境的安全性。

長時間運行的穩定性
針對長時間執行的任務,開發團隊進行了徹底的可靠性優化,確保 Agent 能在無人監管下穩定運作。

  • 引入結構化的錯誤元資料進行重試分類,取代了過往依賴文字匹配的作法,確保如「429 配額耗盡」等錯誤能立即停止,而速率限制則會等待後重試。
  • 修正了 SDK 層級的自動重試機制,避免請求放大(request amplification)。
  • 改善了 CancelledError 的處理,確保不會遺留孤兒子程式,並解決了 Azure 重試機制重複計算的問題。

架構化的記憶體系統「Dream」
為了改善 Agent 的長期記憶能力,v0.1.5 引入了名為「Dream」的兩階段記憶體系統。

  • 該系統將即時對話歷史與長期知識進行分離,透過後台整合程序將對話提煉為持久知識。
  • 記憶體狀態由 git 進行版本控制,確保所有記憶狀態皆可恢復。
  • 支援 Jinja2 模板,讓使用者能更精確地控制 Agent 的回應方式與記憶摘要。

生產環境的安全性強化
開發團隊強調,這些變更雖然不顯眼,卻是讓使用者能安心部署的關鍵。

  • 執行呼叫(exec calls)現在透過「沙盒」技術(bwrap)進行隔離,容器預設以非 root 權限執行。
  • 執行工具不再洩漏主機環境變數給 LLM,API 埠預設綁定至 localhost。
  • 配置密鑰支援 ${VAR} 插值,避免硬編碼機密資訊。
  • 新增 nanobot-api Docker 服務,提供開箱即用的 OpenAI 相容介面。

模型支援與生態整合
nanobot 持續擴展對主流模型的支援,並強化對推理內容的處理。

  • 支援 GPT-5 模型系列,並具備正確的溫度(temperature)控制。
  • 新增 Xiaomi MiMo(支援端側推理)、百度「千帆」等供應商。
  • 完整保留並呈現 DeepSeek-R1、Kimi 等模型的推理內容(chain-of-thought)。
  • 針對多種通訊管道(如 WhatsApp、Feishu、Telegram)進行了功能優化,並整合 Langfuse 以提升生產環境的可觀測性。

開發者體驗與社群貢獻
本次發布包含 66 個合併的 PR,並有 27 位新貢獻者加入。

  • 內建 grep 與 glob 工具,賦予 Agent 原生程式碼搜尋能力。
  • 重構 Tool 類別,採用標準 JSON Schema 定義參數。
  • 測試套件規模擴大至 1,142 項,確保系統穩定性。
  • 官方網站 nanobot.wiki 正式上線,提供多語言文件支援。