企业级 AI 工作台,提供 AI 对话、Agent 对话、写作、图片生成、PPT、工作流和本地运行能力。
- AI 对话与 Agent 对话:按入口隔离会话,支持流式回复、工具调用和过程信息折叠展示。
- 写作与多平台协作:使用 Markdown 正文渲染,并支持文章预览、复制和 artifact 展示。
- PPT 与媒体任务:通过已配置的 Provider 执行生成任务,并在消息中展示结果 artifact。
- 工作流:支持节点配置、运行状态、错误信息和任务结果的持久化。
- 桌面端:基于 Tauri 的 Windows 与 macOS Apple Silicon 应用,支持本地运行时和绿色便携模式。
pnpm install
pnpm dev默认开发地址为 http://localhost:3000。
pnpm install
pnpm tauri:dev桌面端开发服务器使用本地 Tauri 壳,并复用工作台 UI、Provider 和 skill 运行时。
项目版本号为 0.1.2。执行以下命令构建桌面端并生成绿色便携压缩包:
pnpm tauri:build
pnpm --filter @coworkany/desktop package:portable-zip产物位于:
.artifacts/desktop-release/CoworkAny-Windows-x64-portable.zip
绿色版不会要求安装器注册系统组件;便携版的运行时数据保存在可执行文件旁的 data 目录中,适合复制到其他 Windows 设备使用。
Windows 绿色版不需要安装向导。首次使用时,请按以下步骤操作:
- 从 CoworkAny v0.1.2 Release 下载一个桌面 ZIP;同时从 CoworkAny v0.1.0 Release 下载
CoworkAny-Runtime-x64.zip。 - 将桌面 ZIP 解压到可写目录。不要修改压缩包内的
_up_、runtime或data目录结构。 - 将
CoworkAny-Runtime-x64.zip原样放到CoworkAny.exe同一目录,不要先手动解压或重命名。 - 双击
CoworkAny.exe。应用会读取并校验 Runtime 清单,然后自动安装运行时并启动工作台。
普通版将运行时数据安装到 %LOCALAPPDATA%\CoworkAny;便携版(包含 portable.flag)安装到 exe 旁的 data\ 目录。便携版可连同整个目录复制到另一台 Windows x64 设备。
如果 Runtime ZIP 没有放在 exe 旁,可进入“设置 → 运行环境与诊断”,填写 Runtime ZIP 的绝对路径,点击“导入离线运行时”后重新检查。Runtime 是独立资产,不随每个桌面版本重复发布;只有 Runtime 内容或 manifest 变化时才需要下载新的 Runtime 包。
首次运行可能需要系统 WebView2;应用不会自动替换自身。请先关闭 CoworkAny,再备份便携版的 data\ 目录后进行升级。
pnpm desktop:release:regression
pnpm desktop:verify-bundle
pnpm desktop:verify-network-boundary
pnpm desktop:verify-packages
pnpm desktop:verify-portable-copy
pnpm desktop:verify-path-matrix
pnpm desktop:release-audit桌面 Release 由 GitHub Actions 发布工作流 统一构建 Windows x64 和 macOS Apple Silicon 产物。发布步骤、版本一致性门禁、macOS 签名公证、固定 Runtime 配置和干净机器验收见 macOS Apple Silicon 发布机制。推送 vX.Y.Z tag 会创建包含两平台产物的 Draft Release;完成人工验收后再发布。
如果只需要验证工作台 UI:
pnpm --filter @coworkany/workbench-ui exec tsx --test test/workbench-message-surface.test.tsx
pnpm --filter @coworkany/workbench-ui typecheckProvider、模型和 API Key 应通过应用配置或环境变量提供。请勿把真实 API Key 写入仓库、README、测试文件或发布压缩包。
| 路径 | 说明 |
|---|---|
app/、components/、lib/ |
Web 应用与服务端逻辑 |
apps/desktop/ |
Tauri 桌面端与本地运行时 |
packages/workbench-ui/ |
Web 与桌面端共享的工作台 UI |
content/skills/ |
Agent 与功能入口使用的 skill |
scripts/ |
构建、打包和发布校验脚本 |
当前仓库未声明公开许可证。使用、分发或修改前请确认项目所有者的授权范围。