Tip
介绍:OpenWork 的目标是让“智能体(Agentic)工作流”变得像使用普通软件产品一样简单直观,而不是像在终端里操作命令行工具那样复杂。它基于 OpenCode(一个开源的 AI 智能体框架)构建,但通过图形化界面和结构化流程,使其更适合非开发者用户(如产品经理、设计师、研究人员等知识工作者)使用。
它被描述为 “Claude Cowork 的开源替代品”。
GitHub 仓库:https://github.com/different-ai/openwork
OpenWork 安装
安装
安装界面:https://github.com/different-ai/openwork/releases
OpenWork 需要配套 OpenCode 使用,如果未安装可以参考下面的 OpenCode 章节内容
特性
双模式运行
引导式工作流
• 选择一个工作区(workspace) • 启动一次运行(run) • 查看进度与计划更新 • 在需要时审批权限 • 保存并复用模板或技能(skills)
可扩展性(Extensible)
• 支持通过 Skills(技能) 和 OpenCode 插件 扩展功能 • 技能可通过 OpenPackage(opkg) 安装,或手动导入本地文件夹 • 插件配置通过 opencode.json管理(项目级或全局)
权限控制与审计
• 所有敏感操作(如文件读写、网络请求)会弹出权限请求(允许一次 / 始终允许 / 拒绝)。 • 提供执行计划(todos)的时间线视图,清晰展示 AI 做了什么、为什么做。
模板复用
• 可将常用工作流保存为模板,后续一键重用。
Dashboard
1. Sessions(会话)界面
核心作用:管理和监控当前或历史的 AI 工作流执行实例。
• 启动新会话:用户可选择一个工作区(Workspace),输入自然语言指令(如“整理下载文件夹中的发票并生成 Excel 表”),系统会自动创建一个会话(Session)。 • 实时进度追踪:以时间线形式展示 AI 的执行计划(Todos),包括已完成、进行中和待审批的操作。 • 权限审批:当 AI 需要访问敏感文件或执行系统命令时,会弹出权限请求窗口,用户可选择“允许一次”、“始终允许”或“拒绝”。 • 审计与回溯:所有操作步骤、上下文和用户交互均被记录,便于事后审查和调试。 • 多会话切换:支持同时运行多个任务,并在不同会话间自由切换,类似多标签浏览器体验。
该界面是 OpenWork 的“主战场”,用户在此与 AI 协作完成具体任务。
很简洁,保留当前 Workspace 下的历史 Session 记录
左侧是历史 Session 对话记录(缺点是不支持重命名);中间是对话记录,执行若干 Task,通过 steps 可以看到执行的工作流步骤;右侧是支持的文件信息,如插件、配置等信息
2. Templates(模板)界面
核心作用:保存和复用高频、标准化的工作流。
• 模板创建:用户可将成功执行过的会话保存为模板(Template),固化为可重复使用的流程。 • 模板调用:下次遇到类似任务时,只需选择对应模板,AI 会自动加载预设逻辑,大幅减少重复配置。 • 应用场景: • 个人:周报生成、邮件分类、笔记结构化 • 团队:项目启动 checklist、数据清洗标准流程、内容发布审核流 • 版本管理:支持对模板进行编辑、更新或删除,确保流程持续优化。
模板机制使 OpenWork 具备“学习用户习惯”的能力,实现“一次配置,长期受益”。
3. Skills(技能)界面
核心作用:管理 AI 可调用的模块化能力单元。
• 技能安装:通过 OpenPackage(opkg) 安装来自公共市场、私有仓库或本地路径的技能包。 • 技能结构:每个技能是一个文件夹,包含 SKILL.md(元数据与指令)、资源文件(如模板、脚本)等,与 Anthropic 的 Skills 格式兼容。• 技能复用:例如“PDF 表单提取”、“财务报告生成”、“代码测试自动化”等,均可封装为独立技能。 • 一键启用/禁用:用户可在界面中查看已安装技能列表,并控制其是否在会话中可用。
Skills 是 OpenWork 实现“能力扩展”的关键,让 AI 不仅能聊天,更能“干活”。
4. Plugins(插件)界面
核心作用:配置和管理底层 OpenCode 插件,扩展系统级功能。
• 插件来源:支持官方插件、社区插件或自定义插件。 • 配置方式:通过编辑 opencode.json文件(项目级或全局)来增删插件。• 功能示例: • 文件系统工具(读写、移动、重命名) • 网络请求(调用 REST API) • 第三方集成(Notion、Google Drive、Slack 等) • 与 Skills 的区别: • Plugins 更偏向底层工具函数(原子能力) • Skills 是基于 Plugins 构建的高层业务逻辑(复合能力)
插件系统为开发者提供了深度定制空间,使其能对接企业内部系统或特殊工具链。
5. Settings(设置)界面
核心作用:配置全局参数、运行模式和安全策略。
• 运行模式切换: • Host 模式:在本地启动 OpenCode 服务(完全离线) • Client 模式:连接远程 OpenCode 服务器(支持团队协作) • 模型配置:设置默认 AI 模型(如 OpenAI、Anthropic 或本地 Ollama 模型)及 API 密钥。 • 安全选项: • 默认绑定 127.0.0.1,防止外部访问• 控制是否隐藏模型推理细节 • 工作区管理:设置默认工作区路径或添加多个工作区。 • 演示模式:
启用后,OpenWork 会用预定义的脚本序列替换真实运行时的数据和行为,例如:• 模拟 AI 生成的计划(todos) • 模拟文件操作(创建、读取、修改) • 模拟权限请求与用户响应 • 展示典型工作流的完整时间线
Settings 是 OpenWork 的“控制中心”,确保用户在隐私、性能和协作需求之间取得平衡。
效果演示
将 open-work-project 文件夹下 image_20260113_141955.png 图片重命名为皮卡丘.png
OpenCode
介绍
OpenCode 和 Claude Code 的区别介绍如下
官网地址:https://opencode.ai/
GitHub 仓库地址(78.9k star+):https://github.com/anomalyco/opencode/
安装
brew install anomalyco/tap/opencode
