Skip to content

zfgincau/web_Agent

Repository files navigation

🤖 Web Agent - AI 智能网页助手

Web Agent Logo

一个强大的 Edge/Chrome 浏览器扩展,通过 AI 理解自然语言指令并自动执行网页操作

特性安装使用API 平台FAQ支持


✨ 特性

🎯 智能操作

  • 自然语言理解:用日常语言描述你想做的事情
  • 智能页面分析:自动识别表单、表格、按钮等元素
  • 精准元素定位:根据文本内容定位表格行并操作

🔄 自动化能力

  • 一键完成表单:自动填写评分、文本框、复选框
  • 自动验证修复:检测遗漏项并自动修复
  • 验证码支持:识别验证码输入框并填写

🌐 多平台 API 支持

  • DeepSeek、OpenAI、Claude、智谱 AI
  • 通义千问、Moonshot、讯飞星火
  • 支持自定义 API 端点

🎨 优雅界面

  • 现代深色主题设计
  • 实时进度显示
  • 完成度百分比展示

📦 安装

Edge 浏览器

  1. 下载或克隆本项目
  2. 打开 Edge,地址栏输入:edge://extensions/
  3. 开启右上角 "开发人员模式"
  4. 点击 "加载解压缩的扩展"
  5. 选择 web_agent 文件夹

Chrome 浏览器

  1. 下载或克隆本项目
  2. 打开 Chrome,地址栏输入:chrome://extensions/
  3. 开启右上角 "开发者模式"
  4. 点击 "加载已解压的扩展程序"
  5. 选择 web_agent 文件夹

🚀 使用

基本流程

  1. 打开目标网页
  2. 点击扩展图标 打开 Web Agent
  3. 输入指令,例如:
    完成这个课程评价,所有评分选5分
    
  4. 点击执行 或按 Ctrl+Enter

快捷操作

按钮 功能
🚀 一键完成 自动完成所有评分和文本填写
⭐ 全选最高分 所有单选按钮选择最高分
📝 填写文本框 自动填写所有文本框
✅ 检查状态 查看当前填写状态

技能模式

模式 适用场景
🎯 智能识别 通用场景,AI 自动判断
📝 课程评价 课程评估表单
📋 表单填写 通用表单

指令示例

# 课程评价
完成这个课程评价,所有评分选5分

# 选课系统
180080025200M1002H
180080025200M3003H
勾选这两个课程的选课复选框,验证码是82004

# 通用表单
填写所有必填项
点击提交按钮

🌐 支持的 API 平台

平台 默认模型 获取 API Key
🔮 DeepSeek deepseek-chat platform.deepseek.com
🤖 OpenAI gpt-4o-mini platform.openai.com
🧠 Claude claude-3-5-sonnet console.anthropic.com
🌟 智谱 AI glm-4-flash open.bigmodel.cn
☁️ 通义千问 qwen-turbo dashscope.console.aliyun.com
🌙 Moonshot moonshot-v1-8k platform.moonshot.cn
✨ 讯飞星火 lite xinghuo.xfyun.cn
🔧 自定义 - 支持任意 OpenAI 兼容 API

配置 API

  1. 点击 ⚙️ 设置按钮
  2. 选择 API 平台
  3. 输入 API Key
  4. 点击 测试连接 验证
  5. 保存设置

📁 项目结构

web_agent/
├── manifest.json      # 扩展配置文件
├── popup.html         # 弹出窗口界面
├── popup.css          # 弹出窗口样式
├── popup.js           # 主要逻辑代码
├── skills.js          # AI 技能和提示词
├── content.js         # 页面注入脚本
├── content.css        # 页面注入样式
├── background.js      # 后台服务脚本
├── icons/             # 图标资源
│   ├── icon16.png
│   ├── icon48.png
│   └── icon128.png
└── README.md          # 说明文档

❓ 常见问题

扩展图标灰色/无法点击
  • 确保当前页面是 http://https:// 网页
  • 刷新页面后重试
  • 在扩展管理页面重新加载扩展
API 调用失败
  • 检查 API Key 是否正确填写
  • 使用"测试连接"功能验证配置
  • 检查网络是否能访问 API 服务器
  • 查看浏览器控制台 (F12) 的错误信息
操作没有生效
  • 点击"分析页面"重新分析页面结构
  • 确保页面已完全加载
  • 尝试使用更具体的指令描述
验证码无法填写
  • 在指令中明确写出验证码,如:验证码是ABC123
  • 确保验证码输入框可见且可编辑

🔒 隐私说明

  • ✅ API Key 仅存储在本地浏览器中
  • ✅ 不收集任何用户数据
  • ✅ 不上传任何页面内容到第三方服务器
  • ✅ 所有 AI 调用直接发送到你配置的 API 服务器

🛠️ 自定义开发

修改默认填充文本

编辑 popup.js 中的 defaults 对象:

const defaults = {
  'item_1619': '你的自定义课程评价...',
  'item_1620': '你的自定义改进建议...',
  // 添加更多...
};

添加新的 API 平台

编辑 popup.js 中的 API_PLATFORMS

API_PLATFORMS.myplatform = {
  name: '我的平台',
  url: 'https://api.myplatform.com/v1/chat/completions',
  models: ['model-a', 'model-b'],
  defaultModel: 'model-a',
  keyPrefix: 'sk-',
  format: 'openai'  // 或 'anthropic'
};

📝 更新日志

v2.1.0 (Latest)

  • 🌐 支持 8 种主流 AI 平台
  • 🔧 支持自定义 API 端点
  • 🔗 新增 API 连接测试功能
  • 💝 新增赞助功能

v2.0.0

  • ✅ 自动验证和修复功能
  • 📊 完成度百分比显示
  • 🎨 全新 UI 设计

v1.0.0

  • 🚀 初始版本发布
  • 📋 基本页面分析
  • 🗣️ 自然语言指令

💝 支持项目

如果这个项目对你有帮助,欢迎赞助支持!

点击扩展底部的 "💝 支持作者" 按钮查看赞助方式。

支持 微信支付链上支付 (Solana / TRON / Ethereum)


📄 许可证

MIT License © 2024 马莲蛙🐸🐸🐸

About

帮助UCASer(国科大)快捷完成课程评价,一键选课的功能。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors