fluffypony/dothething
an autonomous AI agent: you describe the thing, it does the thing.
解決的問題
dothething 是一個設計用於自主處理複雜多階段任務的本地 AI 代理。它透過自動管理研究、資料提取、瀏覽器自動化、檔案編輯與程式碼執行,直到達成目標或明確提供失敗原因,從而消除手動介入的需求。
工作原理
該代理透過 OpenRouter 路由各種模型,使用主代理(Claude Fable 5)進行任務規劃與執行。它採用專門的架構以維持高效性與成本控制:
- 工具編排: 使用 "result_mode" 透過 Gemini 3.5 Flash 對長輸出進行摘要,並使用
exec_order實現 "堆疊工具呼叫",在單次往返中並行或順序執行多個操作。 - 瀏覽器自動化: 使用 Notte 和 Camoufox(Firefox 的分支)繞過機器人檢測並自動解決驗證碼,使其能夠與 SPA 和複雜網頁表單互動。
- 混合搜尋: 結合本地 SearXNG 實例與基於瀏覽器的橋接,確保 Google 等搜尋引擎實際返回結果,同時優先使用一次來源 API(如 arXiv 和 PubMed)。
- 可擴展性: 支援透過
SKILL.md檔案新增自訂技能,以及連接 Model Context Protocol (MCP) 伺服器以擴展新功能。 - 資源管理: 透過 Anthropic 實現提示快取以降低使用成本,並提供 "快速模式" 用於簡單的一次性任務。
適用對象
需要一個能執行深度研究、管理本地檔案、與網路互動並執行 shell 命令,且無需持續監控的自主代理的 macOS 或 Linux 使用者。
主要亮點
- 自主網路互動: 具備防 fingerprinting 與自動驗證碼解決能力的完整瀏覽器控制。
- 編排器模式: 提供終端 UI,可並行執行與管理多個代理。
- 自訂技能與 MCP: 可注入行為指令或隔離子任務,並連接外部 MCP 伺服器。
- 整合通訊: 內建 AgentMail,支援發送與接收郵件訊息。
- 即時互動: 支援任務執行過程中的輸入與排隊指令,以引導代理工作。
- 狀態持久化: 保存完整的對話線程與 shell 會話,允許使用者恢復中斷的工作。
相關
- 專案
- 專案
- 專案
- 專案
- 專案