返回首頁

AI 程式代理

Autolith 0.38 將供應商與 Skills 協定拆成獨立函式庫,代理本身仍可即時改寫

Common Lisp 程式代理 Autolith 在兩日內連發 0.36 至 0.38,加入標準 Agent Skills、Nous 與 Mistral 後端及跨平台發行包。其可恢復、可重播的自我修改設計提高可檢查性,但生成程式仍以使用者權限執行,不能視為安全沙盒。

Wilson44691 · Public domain · Image source
zh-Hant

Lambda Symbolics 在 8 月 23 日發布 Autolith 0.38.0,為這套常駐終端機、以 Common Lisp 實作的程式代理加入 Nous Research 訂閱與 Mistral API。Nous 整合使用 RFC 8628 裝置授權、可跨程序輪替的 refresh token 與驗證後模型探索,並依模型自動選擇 Chat Completions 或 Anthropic Messages 格式;Mistral 後端則會查詢帳戶中可聊天的模型,使用其規範的 `max_tokens` 欄位。

更值得工程團隊留意的是內部邊界調整。供應商資料型別及協定被移至 `cl-llm-provider-api`,Skills 的發現、解析、快取與渲染則抽成 `cl-skills`。前一版 0.37 已加入標準 `SKILL.md`:驗證 YAML frontmatter、保留 Markdown 指令本文,再轉成以內容雜湊識別的持久快取,並檢查來源與生成內容完整性。這讓技能不再只是 Autolith 內部格式,也降低新增模型供應商時觸碰代理核心的範圍。

同一輪發行還補上 Linux aarch64/x86-64 的靜態 musl 套件、macOS Intel 版本與多個 BSD 構建。0.36 系列改善遞迴推論的即時進度、串流與大型內容處理,避免對完整值反覆複製;其 `rlm.complete` 會把超出模型窗口的語料保存成內容定址物件,只把標籤、大小和雜湊交給根模型,再讓受預算限制的 Lisp 環境切片、搜尋及發起子推論。

Autolith 的差異仍在可修改的執行期:代理可重新定義正在運行的函式或類別,把變更寫入 append-only journal,測試後保存成帶完整 replay script 的私人 image commit;若活動映像崩潰,獨立建立的乾淨 recovery image 可選回已知正常 generation。官方示範確實記錄了故意破壞函式後的恢復流程,但不是第三方可靠性基準。

最大風險也相當直接:模型生成的程式以使用者權限執行,程序分隔主要保障恢復能力,並不防禦惡意程式。團隊應先在隔離帳戶或虛擬機測試,固定版本並審核 Skills、供應商授權及重播產物;短時間連續多版也意味著介面穩定性仍待觀察。

來源

  1. Autolith 0.38.0 release notes
  2. Autolith: a programming agent with a live runtime
  3. The Lyceum: AI Daily — Aug 23, 2026