by WeWorker
Open-source desktop AI agent that takes real actions on websites — 33 adapters for mail, shopping, social, and more.
# Add to your Claude Code skills
git clone https://github.com/WeWorker/WeWorkerGuides for using ai agents skills like WeWorker.
See how WeWorker compares with popular alternatives.
WeWorker is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by WeWorker. Open-source desktop AI agent that takes real actions on websites — 33 adapters for mail, shopping, social, and more. It has 195 GitHub stars.
WeWorker's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/WeWorker/WeWorker" and add it to your Claude Code skills directory (see the Installation section above).
WeWorker is primarily written in JavaScript. It is open-source under WeWorker on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh WeWorker against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
让 AI 真正操作网站的开源桌面 Agent
自然语言任务 → Adapter → 真实浏览器执行。内置 33 个网站 Adapter,支持 Windows 与 macOS。
An open-source desktop agent that turns natural-language tasks into real browser actions through extensible Adapters.
官网 · 下载 · 快速开始 · 安装 FAQ · 33 个 Adapter · 社区讨论

WeWorker 将自然语言任务交给 AI Agent,通过浏览器扩展或内置 Toolkit Adapter 调用网站能力;涉及登录、提交、下单、支付等关键步骤时,仍由用户确认。
例如,直接告诉 WeWorker:
帮我查看 GitHub Trending 和 Hacker News 的热门项目,整理出值得关注的 AI 工具
WeWorker 会选择对应 Adapter、读取网站信息并返回整理结果,而不是只给出操作建议。在官网查看跨站任务演示。
适合这些场景:
webcli call 入口调用。webcli call 调用入口。不安装桌面应用,也可以通过 WebCLI 把网站 Adapter 接入 Claude Code、Codex、Cursor 等 AI Agent,或直接在终端调用。独立 CLI 使用自己的本地 Bridge 和浏览器 Profile,不会复用 WeWorker 桌面端的浏览器登录态。
下面的示例读取公开的 GitHub Trending,不需要 GitHub 登录:
npm install -g weworker-webcli@latest
webcli browser start
webcli call github.com.repos --since=daily --language=python --limit=5
更多命令、浏览器模式和首次使用说明见 WebCLI 文档。
WeWorker 当前内置 33 个常用网站 Adapter。部分示例:
| 网站 | Adapter ID | 当前能力 |
|---|---|---|
| QQ 邮箱 | mail.qq.com |
邮件搜索、未读读取、邮件详情、附件和发票下载 |
| 163 邮箱 | mail.163.com |
邮件搜索、未读读取、邮件详情、附件下载、写邮件 |
| 京东 | jd.com |
商品搜索、购物车、订单、商品详情、购买与支付流程 |
| 小红书 | xiaohongshu.com |
笔记搜索、笔记详情、评论读取、点赞、收藏、发布与草稿 |
| B 站 | bilibili.com |
视频搜索、视频详情、评论读取、点赞、收藏 |
| 知乎 | zhihu.com |
搜索、问题、回答、评论、热榜、点赞、收藏 |
| GitHub | github.com |
Trending 仓库读取 |
| Gitee | gitee.com |
搜索、趋势榜、用户信息 |
| 豆瓣 | douban.com |
条目搜索、详情、影评、Top250、相册、标记 |
| 微博 | weibo.com |
热榜、搜索、信息流、用户主页、评论、发布 |
更多已支持网站、Adapter ID 和能力范围见 Adapter 清单。
可从官网选择平台,安装包由 GitHub Releases 提供:
.exe.dmg.dmg正式发布地址和签名状态以具体 Release 说明为准。
首次安装、macOS 未公证构建的打开方式、扩展连接与 Adapter 排查见 安装与首次使用 FAQ。
前置环境:
先确认实际生效的版本:
node --version
npm --version
uv --version
node --version 必须输出 v22.x.x。项目所需的 Python 由 uv 自动准备,不需要预先安装系统 Python 或 PyInstaller。
git clone https://github.com/WeWorker/WeWorker.git
cd WeWorker/weworker
npm run install:all
npm run dev
首次安装会同步网站探索agent运行环境,并通过 npm 官方的 npm ci 命令严格按照各目录的 package-lock.json 安装桌面端、Renderer、Backend 和 WebCLI 依赖。npm ci 会先删除对应目录已有的 node_modules,且不会改写 lockfile,适合首次克隆和复现正式构建;日常开发新增或升级依赖时请使用 npm install <package>,并提交同步更新的 package.json 和 package-lock.json。期间会下载 Python 运行环境和 Electron(约 120 MB),可能出现一段时间没有新日志;请确保能够访问 npm registry、GitHub Releases 和相关 CDN。
开发模式下可以手动加载扩展:
chrome://extensions/。extension/ 目录。安装版桌面应用会携带与当前版本匹配的扩展资源。
示例:
帮我查看 163 邮箱里是否有未读邮件
帮我在京东搜索机械键盘并整理搜索结果
帮我在小红书搜索杭州周末徒步路线
# 查看可用 Adapter
webcli list
# 调用 Adapter 工具
webcli call <adapter-id>.<tool-id> --key=value
WebCLI 的安装、Bridge 和命令说明见 webcli/README.md。
WeWorker/
├── components/ 桌面端使用的内部组件源码
├── extension/ Chrome 扩展与 Extension Adapter
├── webcli/ 统一 Adapter CLI 与 Bridge
├── weworker/ Electron 桌面端、React Renderer 和 TypeScript Backend
├── officialWeb/ 产品官网与下载页
├── metrics-server/ 可选的自托管匿名指标服务
└── docs/ 设计与开发文档
核心调用关系:
用户任务 → AI Agent → WebCLI → Extension/Toolkit Adapter → 网站
主要开发入口位于 weworker/:
cd weworker
npm run install:all
npm run dev
生产构建必须在目标操作系统上执行:
# Windows x64
cd weworker
npm run build:win
# macOS 当前原生架构
cd weworker
npm run build:mac
Windows 构建产物位于 weworker/dist-app/,成功后至少包含 .exe、.exe.blockmap、latest.yml 和 win-unpacked/。
如果 Electron 下载长期停留在 GitHub,可在同一个 PowerShell 窗口临时使用镜像后重新安装或构建:
$env:ELECTRON_MIRROR = 'https://npmmirror.com/mirrors/electron/'
$env:ELECTRON_BUILDER_BINARIES_MIRROR = 'https://npmmirror.com/mirrors/electron-builder-binaries/'
npm run install:all
npm run build:win
这些变量只影响当前 PowerShell 会话,不建议写入项目文件。如果 electron-builder 报“无法创建符号链接/客户端没有所需的特权”,请开启 Windows 开发者模式,或从管理员 PowerShell 构建。如果刚生成的网站探索 Agent 或解密工具报 EPERM/“拒绝访问”,通常是终端安全软件阻止未签名的 PyInstaller 产物;不要关闭安全防护,应让管理员放行构建目录或改用允许执行本地构建产物的可信机器。
详细说明见:
欢迎提交 Bug、文档、测试、新功能和新网站 Adapter。请先阅读 贡献指南、社区行为准则、支持说明 和 Git 工作流。新增或完成 Adapter 时,需要在同一个 PR 中更新 Adapter 清单。
你常用的网站还不在支持列表中?欢迎提交一个公开网站 Adapter PR。合并后,我们会在社区和版本更新中展示并感谢贡献者。
查看 Adapter 清单 · 阅读贡献指南 · 提出 Adapter 建议
当前版本为 1.0.1。公开版本变化见 CHANGELOG.md。
git tag v1.0.1
git push origin v1.0.1
正式发布由维护者完成;推送版本 Tag 后会自动构建 Draft Release,维护者验证安装包后再发布。创建 Tag 前必须通过项目规定的审核、测试、构建和发布验证,完整流程见 发布指南。
dev-X.Y.Z 分支的版本号必须与分支号保持一致。创建或维护 dev-X.Y.Z 分支时,需要将以下位置的版本统一更新为 X.Y.Z(scripts/check-public-config.mjs 会强制校验):
weworker/package.jsonweworker/renderer/package.jsonweworker/backend-ts/package.jsonofficialWeb/package.jsonmetrics-server/package.jsonextension/manifest.jsonpackage-lock.json 的根版本字段(仅根条目,不含依赖版本)weworker/changelog.json 的首条版本记录officialWeb/src/lib/downloadConfig.js 的 APP_VERSIONCHANGELOG.md 与 README「版本」章节注意:webcli/ 走 npm 独立发布节奏,版本与桌面端解耦,不随分支号更新。
桌面端打包(electron-builder)与安装后显示的版本均取自 weworker/package.json;若分支号与版本号不对应,打包产物名称和安装后的版本显示都会与预期不符。WebCLI 版本一致性由 webcli/version.json、webcli/.claude-plugin/plugin.json 和 webcli/skills/webcli/SKILL.md 的独立账本约束。
如果 WeWorker 帮到了你,点个 Star 是对独立开发最大的支持 ⭐
本项目使用 Apache License 2.0。第三方依赖说明见 第三方软件声明。第三方网站、商标和服务归各自权利人所有;使用 Adapter 时仍需遵守目标网站的协议和规则。