AI News HubLIVE
站内改写2 分鐘閱讀

Frona v2026.6.0 – 自託管個人AI助手

Frona v2026.6.0 版本引入了多項重要更新:統一的人機互動暫停/恢復機制、斜槓命令合成器、型別化檔案工具、按頻道的訊息分割器,以及共享連結和預覽頁面。後臺架構重構,新增 Harness 結構體整合執行時,並最佳化了沙箱管理。前端工具檢視也進行了擴充套件。

來源Hacker News AI作者: syncerx

Frona v2026.6.0 版本正式釋出,這是一個自託管的個人AI助手專案的重要更新。本次釋出帶來了多項核心功能改進和架構最佳化,旨在提升使用者體驗和系統可靠性。

首先,統一的人機互動(HITL)機制是本次更新的亮點之一。該機制在全部支援的頻道(包括 Telegram、Discord、Slack、WhatsApp Cloud、Signal、SMS 和個人 WhatsApp)上實現了暫停/恢復功能。當需要使用者確認時,系統會在不同頻道上以適當的方式呈現按鈕或回覆提示(如“是/否”)。後臺新增了型別化的 HITL 值處理,並提供了一個 REST API 端點用於解析工具呼叫。此外,還最佳化了持久化和恢復邏輯,確保暫停的對話能夠繼續。

其次,斜槓命令合成器讓使用者可以直接透過 / 或 @ 字首呼叫技能和其他代理。前端整合了 Lexical 觸發器,並提供了命令發現 API。同時,技能(Skill)的後設資料支援了 disable-model-invocation、argument-hint 和 arguments 欄位,以便在 / 選單中顯示但不在模型呼叫中暴露。

型別化檔案工具是另一項重要改進。新增了讀取、寫入、編輯、全域性搜尋和 grep 等工具,並基於工作區進行作用域限制。編輯工具採用了 Unicode 標準化和 ASCII 規範化,使得即使記憶略有偏差的片段也能匹配目標,從而減少令牌消耗和幻覺。這些工具透過結構化 diff 替代了傳統的 shell 往返呼叫。

為了解決長訊息被截斷的問題,本次釋出引入了按頻道的訊息分割器。分割器會在段落、行、單詞和 UTF-8 字元邊界處進行分割,並且不會在程式碼塊或轉義序列內部斷開。不同頻道有不同的限制(如 Telegram 4096 字元、Discord 2000 字元、SMS 1600 字元等),分割器會適配這些限制並生成適當的格式。

共享連結和預覽頁面功能也得到了增強。新增了 Share 實體,支援檔案或聊天型別的短連結生成,並提供了預覽頁面渲染 Markdown 和程式碼高亮。後臺會定期清理過期的共享內容。

任務系統方面,現在支援 result_description 引數,允許直接提供文本答案而無需編寫 schema。複雜任務結果要求包含頂層 summary 欄位。任務完成事件會透過一個 schema 驅動的氣泡渲染,並在各個頻道上統一展示。研究工具現在會以 Markdown 附件形式釋出完整的研究報告,檔名基於主題生成,避免覆蓋。

在後臺架構上,引入了 Harness 結構體作為代理執行時的檢視,整合了會話構建、WebSocket、訊息流和恢復功能。任務執行器被簡化,並且 HITL 解析邏輯移入 Harness。沙箱管理統一為每個主體型別使用單一的 SandboxManager。頻道介面卡框架現在使用型別化的 ChannelError 來分類失敗型別(如臨時錯誤、禁止訪問、未找到等)。

前端也進行了多項改進:工具檢視登錄檔允許為不同型別工具提供定製化渲染,包括 shell、Python、Node、檔案工具、任務工具、記憶體工具等。Shell 命令顯示為 bash 高亮的程式碼塊,檔案工具帶有行號和語法高亮。此外,聊天頁面不再在跨頁時丟失最新訊息,推理切換按鈕改用 sparkle 圖示。

其他細節包括:瀏覽器會話保持活動狀態以避免超時、修復了單波浪線刪除線被誤解析的問題等。總體而言,Frona v2026.6.0 是一次功能豐富、注重穩定性和使用者體驗的重大更新。