純瀏覽器環境的 Agentic AI 平台
在前端賦予任意 LLM 完整的 Agent 能力
Doc · MCP · Built-in Tools · Skill · Test Cases — 零後端、一鍵部署
點擊節點跳轉至對應章節
AgentGoRound 在瀏覽器中直接與 LLM API 溝通,零後端依賴。 所有狀態存於 localStorage / IndexedDB,可部署至 GitHub Pages。
所有 agentic 能力都透過 Prompt 設計實現 — 不依賴 LLM 原生的 function calling,任何能回傳 JSON 的模型都能使用。
類似 AGENTS.md 的概念 — 為 Agent 注入專業知識、角色設定、團隊慣例。
agr_docs_db)enableDocs + 指定 allowedDocIds把 Coding Agent 用的 AGENTS.md 概念搬到瀏覽器裡 — 用自然語言為 AI 定義行為模式。
儲存:每份 Doc 有 id、title、content、updatedAt。
支援 listDocs()、upsertDoc()、deleteDoc() 完整 CRUD。
不依賴 LLM 原生 function calling — 任何能回傳 JSON 的模型都能使用工具。
💡 這是核心創新:無需 native function-calling 支援,只要模型能輸出 JSON 即可使用工具。
tools/list 取得工具列表tools/call 執行工具new Function() 執行 — 完整存取 window / document / DOM
跳脫沙箱限制,用 new Function() 在瀏覽器中直接操作 DOM — LLM 可以即時渲染 UI。
window / document
alert()
建立浮動 DOM 面板系統,工具可以即時渲染 UI 到畫面上
window.__agrToolDashboardRegistry 管理面板生命週期
輕量級技能執行:載入 Skill → 注入 system prompt → 取得答案 → 可選驗證/修正。
buildSkillSessionSnapshot() — 從 agent 設定取得可用 Skill 列表buildSkillDecisionPrompt() — 詢問 LLM:該載入哪個 Skill?loadSkillRuntime() — 解析 refs/assets → 構建 system promptbuildSkillVerifyPrompt() → 驗證器 → 若需修正 → 重寫useSkillDocs · useAgentDocs · allowMcp · allowBuiltInTools · bootstrapAction
核心創新 — 基於狀態機的自主 Agent 執行迴圈,具備計畫、觀察、行動、完成閘門。
同一份 YAML 定義同時服務 人類引導教學 與 自動化測試 — 教學即測試,測試即案例。
💡 教學即測試:同一份 YAML 驅動 UI 引導教學 + npm 自動化煙霧測試 — 一魚兩吃。
AgentAdapter 介面:detect() + chat() → AsyncGenerator<ChatEvent>LoadBalancerConfig
AgentGoRound 證明了一件事:不需要後端、不需要原生 function-calling —
純前端 + Prompt 設計就能為任意 LLM 帶來完整的 Agentic 能力。
"All you need is a browser and a prompt."