琥珀生態瓶2.0.0大更新! 通用型Agent設計與運行框架!

琥珀生態瓶2.0.0大更新! 通用型Agent設計與運行框架!
琥珀生態瓶2.0.0大更新! 通用型Agent設計與運行框架!
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


琥珀生態瓶 2.0.0 重磅更新

github.com

GitHub - Kohaku-Lab/KohakuTerrarium: KohakuTerrarium is a general-purpose AI agent...

KohakuTerrarium is a general-purpose AI agent framework and batteries-included app for building, running, and composing self-contained agents and multi-agent teams, with built-in tools, sub-agents, persistent sessions, TUI, and web UI.

什麼是琥珀生態瓶

考慮到有人可能還不熟琥珀生態瓶,這邊再次簡短介紹一下:

琥珀生態瓶是一個讓你做各種Agent的框架。你可以用它復刻openclaw、hermes agent,你可以用它做用來應對複雜任務的agent,你可以用它做任何Agent,甚至探索新的Agent型式。
琥珀生態瓶另外也提供開箱即用的完善Agent設計讓你能直接上手開工,也可以安裝別人開源的琥珀生態瓶Agent/Plugin等。

琥珀生態瓶的出現是關Agent社群發展有感,許多人想到了一個新的Agent范式之後,會選擇直接從頭做一遍整個Agent並做成產品或demo。然而這些新想法或新范式其實在整體架構上或一些通用的部件上與過往的實現並無區別。生態瓶的目的就是提供這樣的通用框架、架構與部件。這樣每個人想到的新Agent想法都可以針對具體的變化作單獨的實現,而不需要在基礎框架或功能上浪費時間。

而作為功能完備的通用框架,生態瓶甚至允許用戶或Agent只靠簡單的設定檔與根據需求設計的custom module來快速製作新Agent。能夠做到「Agent即Skill」的程度。

另外琥珀生態瓶也不僅僅是一個Agent的設計框架,他同時也是一個Agent的運行框架。支援網頁、Android App、CLI/TUI,支援分佈式部屬、支援多Agent互動等複雜部屬場景。使得生態瓶不僅僅具備實驗與研究價值,也具備工程產品價值。

Why 2.0.0

原先本版本應該是作為「用戶體驗改善」的更新為主,加上Laboratory層的基礎實現來發佈的。但是在實現過程中,發現許多用戶體驗改善的內容其實與框架本身的細節設計與底層邏輯有關,而在全部完成之後發現一些philosophy或mental model也更加完善了,因此決定將本版本作為全新的大版本發布,並確立一些框架未來發展方向的原則。

最主要的就是兩個互相垂直的發展框架:
運行框架與Agent框架。

運行框架不用說,其實就相當於傳統的前後端或者一些雲架構設計的邏輯,但更多針對Agent的設計、使用場景做設計。而Agent框架就是本專案最主要的目的。

簡單來說,琥珀生態瓶1.0的時候,更多的還是考慮「允許用戶用各種方式與目的建構並設計Agent」的框架。而琥珀生態瓶2.0則是「允許用戶用各種方式部署並運用各種不同設計的Agent」。相當於從設計框架拓展到設計與運行框架的層次。

在1.0的時候雖然生態瓶也是有web, cli, tui等不同的介面,但更多的還是作為本地運行的不同使用介面的選項提供。而到了2.0,生態瓶的Laboratory Layer允許了分布式部署,Studio與API server新增了auth、user系統。並且前端也加入了remote control的功能。(同時藉由terrarium runtime engine的概念,允許用戶從網頁端部署自動運行的Agent)

很明顯,1.0往2.0的發展過程中,更加注重的是「怎麼用Agent」而不是「怎麼做Agent」。而我認為這也是生態瓶比其他的Agent框架還要更好。生態瓶並不只是作為一個Agent設計的研究模板或設計模板,它同時也想要成為一個運行與執行的模板。

Highlights

  • 確立了"運行框架"與"Agent架構"兩個發展框架
    • 運行框架:User <> Studio <> Laboratory <> Terrarium <> Creature
    • Agent架構:Controller loop, tool/trigger/plugin/io…
    • 兩個發展框架互相垂直發展
  • 新增Laboratory運行層
    • 允許多節點使用與管理,可以跨節點連接channel或output wiring。
    • 未來也可以探討更複雜的分布式Agent設計
  • 用戶體驗大幅度提升
    • 前端大幅度優化:允許多tab分屏、Tool call折疊、rwd設計大幅度優化、允許連結remote server(也就是說有remote control了)
    • API server功能優化:新增auth系統與user系統、增加部署彈性、支持所有本地指令的管理介面、Session相關處理性能大幅度優化。
    • Android app:新增android本地app構建,可以用來remote control也可以真的在手機上跑agentic task。(實驗性質)
    • Desktop app:桌面端應用建置方法改進,現在可以在不需要重新安裝本地應用的前提下更新內容。
    • 部署:現在有官方docker image,有systemd service支援。
    • kt run --mode cli現在支援多creature的互動
  • Agent運行細節更新:
    • 用戶的queued message可以在Agent執行tool call之後插入context(與claude code設計一致)
    • 新增delete trigger工具

有興趣的話趕快來玩吧!

一些運行截圖:

imageimage
imageimage

4 个帖子 - 4 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文