SuperAPI AI 工具集

AgentChat-OneWeb

智能体与模型

查看项目

更新于 10-15 20:07

技能介绍

用途

AgentChat-OneWeb 通过 Chrome DevTools 协议(CDP)连接本机 Chrome 中已登录的网页版 AI,按固定优先级链自动降级:Gemini → ChatGPT → Claude → Qwen → Kimi → MiniMax → ChatGLM → Doubao → MiMo → DeepSeek。仅在某 provider 被确认不可用(额度、鉴权、模型降级)时才切换,不因瞬时网络错误切换,适合批量处理或不在意由哪个 AI 回答的提问。不适合需要多轮上下文的交互式对话,因为各 provider 会话相互独立。

主要能力

  • 多 provider 自动故障转移,首个可用者生效。
  • 发送前做三层检查:可达性、可用性(输入框与限流)、模型质量(Gemini 特有)。
  • Gemini 默认要求验证「最新完整 Flash + 延伸思考」;Pro 模式需配置 AGENTCHAT_GEMINI_MODEL=pro 且需 Pro 订阅。
  • 图片生成意图用 --image 触发内置增强指令;图片上传用 --image-path 粘贴本地图片(支持多张,单文件上限 50MB)。
  • 图片自动下载:扫描响应中的图片 URL 保存到当前工作目录,文件名形如 ai-image-{YYYYMMDD-HHmmss}-{pid}-{序号}.{ext},可用 --no-download-images 禁用。
  • 执行回执:每次真实执行在 stderr 输出 [receipt] AGENTCHAT_RUN {...},run_id 落盘 data/receipts.jsonl 便于核对。
  • 支持 --resume-chatgpt 只读恢复既有 ChatGPT 会话(需 HTTPS 且为具体会话 URL)。

使用方式

基本调用:node ~/.agents/skills/AgentChat-OneWeb/index.js "Your prompt"。常用参数:--from=NAME 指定起始 provider,--single/--only=NAME 只尝试单个 provider,--timeout=N 总超时,--smoke 环境检查,--doctor CDP 连通性检查,--close 结束后清理标签页。

前置条件与限制

必须使用系统 Chrome 并带登录态 profile,.env 中设置 CHROMIUM_PATH(拒绝 ms-playwright 路径),Chrome debug 运行在 9222 端口;skill 依赖同级 skills/lib/ 共享库,安装时需整棵树并排拷贝,且需 npm install playwright-core。网页 AI 无法访问本地文件系统,涉及本地文件时需先读入 prompt 再发送。图片下载对来自响应文本的 URL 有私网地址拦截、数量与体积上限等安全约束。其余收费、价格与更多平台细节暂未提供。