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代理的複雜工作提供了強大的工具,特別適合在可信本地機器上進行開發和研究的場景。其設計使得從臨時性的手動協調升級為可複用的團隊工作流變得更加容易。

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