通用型Agent框架「琥珀生態瓶」正式發佈!

13 阅读3分钟

琥珀生態瓶正式發布

Github: github.com/Kohaku-Lab/…
QQ: 1097666427

  1. 琥珀生態瓶是個Agent框架,可以用來開發任何agent(包括復刻claude code, hermes, 龍蝦)
  2. 琥珀生態瓶開箱即用,自帶產品級agent
  3. 琥珀生態瓶支援插件生態,用戶可輕鬆安裝第三方agent/插件
  4. 自帶resume系統、記憶系統、上下文壓縮系統、多agent互動系統,無需再造輪子
  5. 支援自定義API,可全本地部署

前言

在LLM與Agent技術飛速發展的現在,我們可以觀察到一件有些彆扭的現象:每個團隊做新的Agent都是直接從頭vibe一遍。是,這完全可行,但我們也不難發現絕大多數主流的Agent之間的差異主要在於幾個核心特性的實現方法或實現與否,而非整個Agent運行邏輯與框架的改造。在這樣的情況下我們不禁想問:雖然從頭vibing一定能成,但有必要嗎?

考慮到絕大多數對Agent有興趣的人,大多只有兩種起步方式:

  1. 自己也從頭寫,頂多用Pydantic AI/LangChain等LLM APP framework輔助
  2. 從現有的大型完整Agent(例如opencode、openclaw等)為基礎修改

然而我們想要給各位一個不一樣的選擇:通用型Agent框架

我們的答案:琥珀生態瓶

琥珀生態瓶是一個Agent框架,我們想要讓所有對Agent有興趣的人都可以藉由琥珀生態瓶為入口,構建並分享自己在Agent領域的獨特想法與構思。琥珀生態瓶允許絕大多數人只需要撰寫配置檔案與系統提示詞即可以創造一個全新的Agent,並且對於框架並沒有提供的實現,也都可以很簡單的讓現有的Agent來幫忙實現。(且不需要修改框架本身)

琥珀生態瓶把Agent拆分成多個組件,雖然框架有一套固定的組件互動形式,但組件內如何實現、以及組件之間有沒有框架以外的聯繫則沒有任何要求。藉由這種自由度,幾乎所有Agent的想法都可以在琥珀生態瓶上實現,並且配合「生態瓶」(Terrarium Layer)的功能,使用者也可以自由地將多個不同設計的Agent來組合,形成更大的Agent Team來處理更複雜的問題。

核心功能

  • 通用型Agent框架,用「可以簡單的做出各種特化Agent」來解決「通用agent總是在一些領域做不太好,每次開發新agent又要重寫一遍」的窘境
    • 將Agent抽象成六大組件(控制器、工具、觸發器、輸入、輸出、sub-agent),其中各組件以及組件之間的互動都有不同程度的可調整的自由度、也支持讓用戶自行實現特殊需求的組件。
    • 藉由各組件的有機組合,可以做出很多複雜的Agent設計。
  • 自帶複雜多Agent設計框架,允許長時間、高效率的任務執行。(Terrarium Layer)
  • 擁有前沿Agent應用所需的各種輔助功能,包括但不限於:resume、auto compact、memory system
  • 除了單Agent開發,也提供了一些多Agent組合的可能性,包括但不限於:Terrarium Layer、composition algebra、sub-agent
    • 因為琥珀生態瓶提供了在python內直接使用agent的簡便途徑,你甚至可以考慮在工具、插件等組建裡面安插Agent來達成特殊功能
  • 自帶大量內建工具,足以構建堪比claude code、codex等前沿agent產品的實用Agent
  • 模型與供應商皆可自行配置,也支援ChatGPT oauth以使用codex訂閱用量
  • 自帶多種不同的使用介面,多數Agent設計皆可直接使用內建介面。(包括Web、TUI、CLI、Python package等)

更多細節請見 github.com/Kohaku-Lab/…