WorkAny
把自然语言任务变成桌面端文件、代码与工具操作。
- Star 数
- ★ 1.5k
- 最近更新
- 3 个月前
- License
- NOASSERTION
- 主语言
- TypeScript
- FA 评分
- 46/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台OpenAI API · Claude API
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 需要在本地工作区整理文件的个人用户,可用自然语言发起文件处理任务。
- 不适合
- 不愿安装 Node.js、pnpm 与 Rust 工具链的用户
- 需要明确开源许可与安全边界才能合规采用的企业
这个 Agent 能做什么,适合哪些场景?
WorkAny 是一款桌面 AI Agent 应用,用户通过自然语言提交任务,并获得实时流式执行过程。项目由 React 19、TypeScript、Vite 和 Tailwind CSS 4 前端,Hono 与 @codeany/open-agent-sdk 后端,以及 Tauri 2、Rust 和 SQLite 桌面层组成。其 Agent Runtime 在进程内运行,不依赖外部 CLI,并提供文件操作、Shell 执行、网页搜索和代码编辑等 30 多项内置工具。它可预览 HTML、React 与代码产物,也支持通过 stdio、SSE 或 HTTP 接入 MCP 服务器及自定义技能。适合需要把文件整理、代码或办公产物生成集中在一个桌面工作区的用户,但部署需要同时具备 Node、pnpm 和 Rust 环境。
用户输入自然语言任务后,WorkAny 以实时流式方式执行任务。后端使用 Hono 和 @codeany/open-agent-sdk,在进程内调用 30 多项内置能力,包括 File I/O、shell execution、web search 与 code editing;桌面应用可管理工作区并在隔离的 Sandbox 中运行代码。它能生成或处理代码、HTML/React 文件、文档、数据表和幻灯片,其中 HTML、React 与代码文件可进行实时 Artifact Preview。模型侧可使用 OpenRouter、Anthropic、OpenAI 或兼容 API endpoint,并可通过 stdio、SSE、HTTP 集成 MCP server。
- 需要在本地工作区整理文件的个人用户,可用自然语言发起文件处理任务。
- 需要快速生成网站原型的开发者,可让应用生成代码并预览 HTML、React 或代码产物。
- 需要制作文档、数据表或幻灯片初稿的办公用户,可在同一桌面应用中提交生成任务。
- 需要把既有 MCP 服务接入桌面任务流的团队,可通过 stdio、SSE 或 HTTP 配置 MCP server。
- 需要使用 OpenAI、Anthropic、OpenRouter 或兼容接口的用户,可在应用中选择自定义模型提供方。
如何安装或部署这个 Agent?
环境要求为 Node.js >= 20、pnpm >= 9、Rust >= 1.70。安装依赖后启动 API 和桌面应用:
pnpm install
pnpm dev:api
pnpm dev:appREADME 未说明模型提供方 API 凭证应在何处填写,也未给出首个任务的精确界面操作。
如何使用这个 Agent?
先运行 pnpm dev:api,再运行 pnpm dev:app 启动 Web 与桌面应用。随后在应用中以自然语言输入任务;README 展示的任务类型包括整理文件、生成网站、生成文档、生成数据表和生成幻灯片。需要外部模型时,选择 OpenRouter、Anthropic、OpenAI 或兼容 API endpoint;需要扩展工具时,可接入 stdio、SSE 或 HTTP MCP server。
这个 Agent 有哪些优点和局限?
- Agent Runtime 基于 @codeany/open-agent-sdk 在进程内运行,README 明确说明无需外部 CLI 依赖。
- 把文件 I/O、Shell 执行、网页搜索和代码编辑等 30 多项工具集中到桌面任务执行流中。
- 支持 OpenRouter、Anthropic、OpenAI 与兼容 API endpoint,而非只绑定单一模型提供方。
- 支持 stdio、SSE、HTTP 三种 MCP server 接入方式,并提供自定义技能扩展路径。
- 可实时预览 HTML、React 和代码文件产物。
- 本地开发运行同时要求 Node.js、pnpm 和 Rust,环境准备成本高于纯 Web 工具。
- README 未说明模型 API 密钥、模型提供方配置或默认模型的具体设置步骤。
- Sandbox 被描述为隔离代码执行环境,但隔离边界、权限策略和安全保证没有进一步说明。
- README 未提供错误恢复、任务失败处理、资源限制或并发行为的文档。
- 许可信息需要在采用前核验:仓库元数据为 NOASSERTION,而 README 称使用带附加条件的 WorkAny Community License。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| WorkAny 当前 | 46 · 缺口较多 | 桌面应用免费 + 模型费 | ★ 1.5k | 3 个月前 | TypeScript | OpenAI API · Claude API |
| Ankita 桌面 AI 工作台 | 69 · 存在缺口 | 桌面应用免费 + 模型费 | ★ 15 | 7 天前 | JavaScript | ChatGPT · OpenAI API |
| MyAgents | 57 · 缺口较多 | 桌面应用免费 + 模型费 | ★ 592 | 1 天前 | TypeScript | Codex · Claude Code · Claude API |
| OpenHuman | 57 · 缺口较多 | 桌面应用免费版 + 付费版 | ★ 43k | 今天 | Rust | — |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
README 宣称进程内 Agent、沙箱和多种工具;所给 API 启动代码展示配置加载、内置技能安装及本地服务启动。web-access 技能要求通过 CDP 操作带登录态的日常 Chrome,并允许任意 JS、点击、文件上传等操作,同时建议用新后台标签并在结束时关闭。最小权限、确认机制、数据流和敏感数据处置仍只见有限说明,故均为 1;外部影响有浏览器操作和 shell 等工具,但没有充分的通用防护细节,记 1;未见回滚措施,记 0。技能标注作者、版本和来源,许可证列明版权所有者,故来源归属记 2。
README、包配置和 API 入口相互支持桌面应用、开发启动方式及技术栈,记自洽 2。提供了依赖版本范围和运行时要求,但所给材料没有锁文件或依赖可用性保障证据,故依赖可用性记 1。API 有 404、500 响应和启动失败日志,但错误信息较通用,记 1。
README 指向文件整理、网页、文档、表格和演示稿等场景,且技能覆盖搜索、抓取及网页交互,故受众与场景记 2。技能描述给出触发情形并规定操作路径,触发精度记 2;产品有多模型供应商、桌面与 Web 启动方式,环境适配记 2。能力边界和危险操作的限制说明有限,记 1。
README 有项目结构、技术栈、预览、开发步骤和贡献链接,信息架构记 2;开发安装说明存在,但面向最终用户的安装细节在材料中不足,记 1。产品名称和包名基本一致,记 2。README 的预览与技能中的操作示例具体,记 2;已知限制说明较少,记 1。许可证文本明确但含商业、衍生作品及前端标识条件,故信息较充分而不算宽松,记 2。包版本、API 版本和技能版本可见,但所给材料没有变更日志,记 1。许可证及 README 有维护主体和联系邮箱,但未清楚说明维护承诺或更新路径,记 1。
产品功能和界面预览表明其可将自然语言任务、工具执行和产物预览整合在桌面工作流中,输出可用性记 2;内置工具、MCP、技能及多供应商支持显示有明确增值,记 2。成本与收益、资源消耗或定价影响没有足够材料评估,记 1。
README 的主要功能和技术栈可在包配置、API 入口及技能样例中找到部分对应,声明可追溯性记 2。跨源支持仅覆盖部分架构和能力,缺少更广泛的实现材料,记 1。材料没有系统地区分已实现事实与宣传性描述,故事实与推断区分记 1。
- 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
- web-access 技能可操作用户 Chrome 登录态并执行任意页面 JavaScript;使用前应审慎核对访问范围、上传文件和提交操作。
- 本评估仅依据所给静态样本,未据此验证运行行为、完整依赖清单或回滚能力;许可证另含商业使用和前端标识条件。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
v0.1.19 WorkAny v0.1.19
发布说明摘录
Full Changelog: https://github.com/workany-ai/workany/compare/v0.1.18...v0.1.19在 GitHub 查看 ↗ -
v0.1.18 WorkAny v0.1.18
发布说明摘录
What's Changed * feat: add Kimi CLI agent support by @keyuyuan in https://github.com/workany-ai/workany/pull/21 * Add API connection detection for custom providers by @fengcunhan in https://github.com/workany-ai/workany/pull/32 New Contributors * @keyuyuan made their first contribution in https://github.com/workany-ai/workany/pull/21 Full Changelog: https://github.com/workany-ai/workany/compare/v0.1.17...v0.1.18在 GitHub 查看 ↗ -
v0.1.17 WorkAny v0.1.17
发布说明摘录
What's Changed * fix: Claude Code not found in windows by @joglea in https://github.com/workany-ai/workany/pull/16 * fix: soften message scrollbars by @fancyboi999 in https://github.com/workany-ai/workany/pull/23 * fix: align agent session ids across service and providers by @fancyboi999 in https://github.com/workany-ai/workany/pull/25 * fix: sync tauri window theme by @fancyboi999 in https://github.com/workany-ai/workany/pull/27 * fix: enforce response language by settings by @fancyboi999 in https://github.com/workany-ai/workany/pull/28 …在 GitHub 查看 ↗
常见问题
需要接入特定模型提供方吗?
它需要外部命令行 Agent 吗?
它能执行会影响本地文件或系统的操作吗?
能连接现有 MCP 服务吗?
项目的使用成本和许可证如何判断?
谢谢反馈,我们会据此改进页面。