?路線圖|貢獻|當地運行|開放核心
您也可以建立和部署自己!但是,您必須配置環境。
Waggledance.ai是一個實驗應用,旨在實現用戶指定的目標。它為基於建築物代理的系統提供了一個友好但有用的用戶界面。該項目著重於解釋性,可觀察性,並發產生和探索。目前,在阿爾帕(Alpha)前,發展理念更喜歡實驗而不是穩定性,因為目標解決方案和代理系統正在迅速發展。
waggledance.ai實現了一個目標,並將其傳遞給計劃者,該計劃者流式傳輸了子任務的執行圖。執行代理盡可能同時執行每個子任務。為了減少糟糕的結果和幻覺,批評者會審查子沉積物。最終,循環中的人(您!)將能夠與單個代理商聊天,並在需要時提供課程校正。
它最初是受自動GPT啟發的,並且具有類似於GPT-Researcher中的並發功能。因此,項目的核心原則包括速度,準確性,可觀察性和簡單性。此外,許多其他代理系統是用Python編寫的,因此該項目是一個小的反平衡,並且可以訪問大量JavaScript開發人員。
也可以通過TRPC獲得(不穩定的)API,以及Next.js中實現的API。客戶端主要負責編排和渲染代理執行,而API和服務器端執行代理並存儲結果。將來可能會調整這種體系結構。

打字稿。 langchain.js。 T3。 Prisma。 trpc。編織。 Postgres。 Openai API。 Mui Joy
實時項目路線圖板。貢獻
基本上,一切都會發生!儘管多代理系統有一個漫長而悠久的過去,但該項目就是將過去的技術與最新研究結合在一起。
可以使用Docker或使用Node.js手動部署Waggledance.ai。需要.env var的配置。
docker-compose up --build
npm或yarn也可能起作用。pnpm add turbo --global或使用pnpx turbo代替下面的turbo 。.env.example複製到.env並配置環境變量。尋求幫助,請與不和諧聯繫。有關明確要求,請參見Env-Schema.mjs。有關所需的環境變量,請參閱.env.example和env-schema.mjs。目前僅支持通過Prisma的Postgres。您可以使用本地Postgres實例(建議使用Docker)或Supabase之類的雲提供商。
設置,確保並配置了郵政格雷斯後,運行以下命令:
pnpm db:generate
pnpm db:pushdb:generate從schema.prisma文件( ./packages/db/prisma/schema.prisma )創建本地鍵入和DB信息。db:push架構推到數據庫提供商(默認情況下是PostgreSQL)。turbo dev
# or
pnpm dev該項目已從Create-T3-Turbo分叉以了解更多信息,您可以檢查樣板文檔
確保在解決方案中安裝推薦的擴展名,尤其是es-lint 。
每種構建都可以運行覆蓋物,並且可能會失敗構建。
要獲取覆蓋錯誤的完整列表:
turbo lint其中一些可能可以自動固定:
turbo lint:fix以及CI運行的版本:
SKIP_ENV_VALIDATION=true NODE_ENV=production turbo build其餘的,您將需要打開關聯的文件並自己修復錯誤。限制極端情況下的ts-ignore 。
作為最佳實踐,請在啟動功能之前運行turbo lint ,然後完成功能並在發送PR之前修復任何錯誤。
根據MIT許可,可以免費獲得應用程序,軟件包,庫和整個MonorePo。開發過程是開放的,歡迎每個人加入。將來,我們可能會選擇開發已許可用於商業用途的擴展名。