AI News HubLIVE
站內改寫2 分鐘閱讀

Show HN: Banksia – 構建並運行可適應、負責任的AI團隊

Banksia是一個開源平台,用於快速創建和運行由多AI代理組成的團隊。它提供可視化控制台和對話式操作員,支持複雜工作流程的設計、執行和監控,強調可追溯性和控制力。

來源Hacker News AI作者: ringlochid

Banksia 是一個全新的開源項目,旨在讓開發者和研究人員能夠快速構建並運行由多個AI代理組成的團隊,以處理複雜的工作任務。該平台強調可適應性和問責制,確保從最初決策到最終結果的全過程可控。

Banksia 的核心體驗是其可視化控制台,用户無需編寫代碼即可設計團隊結構。控制台包含工作流庫、工作流工作室和運行工作室三個主要部分。工作流工作室以水平畫布展示完整的責任層級,用户可以通過簡單的“+”按鈕添加子代理,編輯每個成員的職責和指令,並在驗證後發佈不可變的版本。運行工作室則實時顯示團隊狀態、當前計劃、活動日誌、需要人工處理的請求以及最終結果。

除了圖形界面,Banksia 還提供了一個名為 Operator 的對話式代理,用户可以直接通過聊天方式要求它起草或修改工作流、解釋當前團隊、啓動和控制運行、回答人工請求等。Operator 與可視化界面共享同一個控制權,確保信息的一致。

Banksia 的設計理念是讓多代理協作變得更簡單、更靈活、更可靠。團隊採用責任樹結構,而非固定的任務序列。管理者可以根據任務和當前證據選擇順序、並行、迭代、批量或混合工作模式。持久化狀態允許任務暫停、等待、重新規劃、安全重試、恢復,而不會丟棄已接受的歷史記錄。

在問責方面,Banksia 記錄了明確的職責分配、團隊版本、決策、活動、引用文件、託管操作以及最終結果。每個工作流都定義了可複用的責任,而非固定的時間表。當現有團隊不再適合時,可以進行有界的重新規劃,修改責任樹,同時保留之前的版本和已完成的工作。

Banksia 還提供了八種預設的啓動團隊,覆蓋功能交付、事件調查、遷移現代化、深度研究、競爭原型、創意驗證、實驗複製和安全審計等常見場景。每個啓動團隊都包含了示例任務和預期成果,用户可以根據需要直接使用或調整。

系統目前支持 Python 3.12 及更高版本,兼容 Linux 和 macOS。默認使用 SQLite 數據庫,無需額外配置。對於生產環境,可選的 PostgreSQL 驅動支持更強大的數據庫。Banksia 採用 MIT 許可證開放源代碼,但其可視化控制台部分基於 n8n 項目,遵循可持續使用許可證,允許內部商業、非商業和個人使用,但分發限於免費非商業用途。

總體而言,Banksia 為需要協調多個AI代理的複雜工作提供了強大的工具,特別適合在可信本地機器上進行開發和研究的場景。其設計使得從臨時性的手動協調升級為可複用的團隊工作流變得更加容易。