project
OpenWork - 开源AI桌面工作流平台,Claude Cowork平替
OpenWork 是开源的桌面应用程序,为知识工作者提供类似 “Claude Cowork” 风格的工作流程。OpenWork 基于 OpenCode构建,提供简洁的引导式操作界面。
OpenWork是什么
OpenWork 是开源的桌面应用程序,为知识工作者提供类似 “Claude Cowork” 风格的工作流程。OpenWork 基于 OpenCode构建,提供简洁的引导式操作界面,让用户能轻松选择工作空间、启动任务、实时查看进度,在需要时批准权限请求。OpenWork 支持本地和远程模式,适用于个人和团队协作,是知识工作者的高效自动化工作平台。
OpenWork的主要功能
-
可视化桌面应用:应用提供直观的用户界面,简化任务执行。
-
工作流引导:用户能轻松选择工作区、启动任务、监控进度,在需要时批准权限。
-
模板和技能复用:应用支持保存和复用常见工作流(模板)以及安装和管理技能。
-
高度扩展性:应用支持安装技能和 OpenCode 插件,通过管理
opencode.json文件扩展功能。 -
审计功能:应用能清晰记录操作过程,便于追溯和审计。
-
本地和远程模式:支持本地运行(作为 OpenCode 服务器的宿主模式)和连接远程 OpenCode 服务器(客户端模式)。
如何使用OpenWork
- 安装依赖:确保系统已安装 Node.js、pnpm、Rust 工具链(用于 Tauri 开发)以及 OpenCode CLI。
- 克隆仓库:通过 Git 命令
git clone https://github.com/different-ai/openwork.git克隆 OpenWork 的 GitHub 仓库到本地进入项目目录。 - 安装项目依赖:在项目根目录运行
pnpm install命令,安装项目所需的所有依赖,确保开发环境准备就绪。 - 运行应用:运行桌面应用时,使用命令
pnpm dev启动;如果仅需运行 Web UI,可使用pnpm dev:web命令。 - 使用应用:打开应用后,选择工作区指定任务运行目录,启动任务并实时监控进度,根据提示管理权限请求,同时复用已有的模板和技能优化工作流程。
- 扩展功能:通过 OpenPackage 安装新的技能,或手动编辑
opencode.json文件管理 OpenCode 插件,扩展应用的功能。 - 安全与审计:用应用的审计功能查看操作记录,确保所有操作透明且可追溯,保障工作流程的安全性。
- 切换模式:根据需求选择本地模式(在本地运行 OpenCode 服务)或远程模式(连接到远程 OpenCode 服务器),灵活适应不同工作场景。
OpenWork的项目地址
- GitHub仓库:https://github.com/different-ai/openwork
OpenWork的应用场景
- 个人知识管理与自动化任务:个人用户管理日常工作流程,例如自动化文档处理、数据整理等任务,通过模板和技能复用提高效率。
- 团队协作与项目管理:团队成员通过 OpenWork 共享工作区,协作完成项目任务,实时监控进度并管理权限。
- 数据科学与分析:数据科学家能构建和管理数据处理工作流,快速迭代分析模型,同时用审计功能追溯数据处理过程。
- 软件开发与测试:开发者能将 OpenWork 作为代码生成、测试自动化和部署流程的工具,通过技能插件扩展开发工具链,提升开发效率。
- 内容创作与发布:内容创作者能管理内容创作流程,从草稿撰写到最终发布,通过模板复用和实时更新功能优化创作体验。