Repository navigation
Skills 系统
兼容 browsing-skills 标准的 SKILL.md 技能系统。5 个内置技能(Amazon/GitHub/Google/百度/Wikipedia)自动预装,访问匹配域名时 agent 自动加载对应工具,无需多轮 DOM 探索。支持 URL 导入、toggle 启用/禁用、browsing-skills 注册表互通。内置安全验证(禁止 fetch/XHR/sendBeacon)。
MCP Client
Goby 现在可以调外部 Streamable HTTP MCP server(Cloudflare docs/Supabase/Sentry 等)。工具以 mcp__{server}__{tool} 命名合并到 nativeTools。三种扩展点统一路由:native → Skills → MCP。~80 行 vanilla JS 客户端,零 npm 依赖。
已知限制: MV3 限制 stdio 不可用(filesystem/fetch 等官方 server 不兼容)。只做 Tools,不做 OAuth/Resources/Prompts。
ISOLATED World 持久化脚本
两个新工具:
page_observe— ISOLATED world MutationObserver 持久监听 selector,不受页面 CSP 影响page_inject_watch— MAIN world 注入任意 JS 持久脚本(受 CSP 限制,但灵活)page_stop_watch— 按 ID 停止并清理
_watcherBridgeListener 实现 MAIN ↔ ISOLATED world CustomEvent 桥接。watcher 事件通过 SW 附到工具结果末尾通知 agent。
Spike 04 — Record→NL→LLM(方向验证)
录制回放 spike 完成。核心结论:纯选择器硬编码重放在新数据上会误操作;record→NL→LLM(录制转自然语言指令,复用 Goby agent loop)是唯一鲁棒路线。record.js 录制层 MVP 已写。
里程碑总览:12 phases,25 plans,51 tasks。v0.4.0 归档详情见 .planning/milestones/v0.4.0-ROADMAP.md。