news 2026/10/15 15:49:22

Heym 团队协作指南:工作流共享、凭证共享与权限管理一次讲清

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Heym 团队协作指南:工作流共享、凭证共享与权限管理一次讲清

【免费下载链接】heym

Build agentic systems. Run them with confidence. Orchestrate agents, automate business processes, inspect every execution, and keep humans in control. Deploy Heym on your own infrastructure.

项目地址:https://gitcode.com/gh_mirrors/he/heym
点击查看免费下载

Heym 是一款自托管的 Agent 系统运行时与编排平台,支持将工作流、凭证、全局变量、向量库等资产按用户或团队进行共享,并用 read / write 两级权限精细控制协作边界。本指南带你从共享机制、操作流程到权限模型,一次搞懂 Heym 的工作流共享、凭证共享与权限管理。

为什么团队协作需要共享机制 🤝

在 Heym 中,一个生产级 Agent 系统往往由多个人共同维护:有人负责画布编排,有人负责接入凭证(如 Slack、GitHub、Supabase),还有人负责观测与分析。如果每个资源都只属于创建者,团队协作就会变成"复制粘贴"的噩梦。

Heym 的解法是:所有核心资产都支持两种共享方式:

共享方式适用场景权限粒度
按用户共享(Share)把某个资源授权给指定邮箱工作流支持read/write,其他资源默认可用即可
按团队共享(Team Share)把资源开放给整个 Team团队成员自动获得访问权,随成员变动自动生效

这种"个人 + 团队"双层设计,让 Heym 既能覆盖小项目的点对点协作,也能支撑大组织的规模化共享。

工作流共享:read 和 write 两种权限

工作流是 Heym 的核心资产。创建工作流后,只有**所有者(Owner)**可以管理共享列表,共享对象则根据权限级别获得不同能力:

  • write(默认):可以打开、编辑画布、修改设置、运行工作流——与所有者几乎同权;
  • read(只读):可以查看画布并运行工作流,但无法编辑。此时打开编辑器的用户会看到醒目的 Read-only 徽标,避免误触保存:

前端在标题旁渲染只读标记,提示"you can view and run this workflow, but not edit it"(EditorView.vue)。

权限的强制校验在后端统一完成:所有会修改工作流的接口(画布、设置、备注、Agent 记忆等)都会先经过require_workflow_write检查,只读协作者尝试写入时会收到403 You have read-only access to this workflow(workflows.py)。

对应的 API 入口:

  • 按用户共享:POST /{workflow_id}/shares,请求体可携带permission: "read" | "write"(workflows.py)
  • 按团队共享:POST /{workflow_id}/team-shares
  • 撤销共享:DELETE /{workflow_id}/shares/{user_id}与DELETE /{workflow_id}/team-shares/{team_id}

权限字段的定义可以在 schemas.py 中查看,WorkflowSharePermission = Literal["read", "write"]一目了然。

凭证共享:密钥安全地交给该看的人 🔑

凭证(Credential)是工作流访问外部系统的钥匙,比如 OAuth 令牌、API Key。Heym 允许把凭证共享给指定用户或团队:

  • 被共享者可以在自己的凭证列表中看到该凭证(标记为共享,并显示提供者邮箱或团队名);
  • 可以在自己的节点配置中选用它,但密钥值始终不会明文回显给非所有者;
  • 所有者可随时撤销共享,被共享者立即失去访问权。

相关实现:

  • 共享/撤销接口:POST /{credential_id}/shares、POST /{credential_id}/team-shares(credentials.py)
  • 数据模型CredentialShare与CredentialTeamShare(models.py)
  • 前端共享表单位于凭证面板(CredentialsPanel.vue),支持按邮箱和按团队两种方式添加

💡协作技巧:共享凭证后,把它填进工作流,再连同工作流一起分享给协作者——对方只需"运行"即可,不必知道任何密钥细节。

团队管理:把共享做成"批处理" 🏢

团队是共享的效率放大器。Heym 的 Teams 模块提供:

  1. 创建团队:POST /teams,仅需name和可选的description(teams.py);
  2. 管理成员:通过邮箱添加成员(POST /{team_id}/members),也可随时移除(teams.py);
  3. 查看团队共享清单:GET /{team_id}/shared-entities会汇总该团队拥有的工作流、凭证、全局变量、向量库、数据表、文件与模板(schemas.py);
  4. 前端面板:在 Teams 页签中即可创建团队、增删成员并查看共享资产(TeamsPanel.vue)。

成员变动后无需手动调整任何共享关系——成员加入即获得访问权,退出即自动失去访问权,这正是团队共享相比"逐个加人"最大的省心之处。

全景视图:共享之后,谁都能看懂运行状态 👀

共享不只是"能打开",还包括"能理解"。被共享的工作流同样享有完整的观测能力:执行历史、Traces、成本与 Token 消耗、分析看板对所有协作者可见,团队可以基于同一份数据讨论优化。

还有哪些资源可以共享? 📦

Heym 的共享能力覆盖整个平台资产,以下资源的 API 都遵循同一套"个人共享 + 团队共享 + 撤销"模式:

资源个人共享接口团队共享接口
工作流workflows.pyworkflows.py
凭证credentials.pycredentials.py
全局变量global_variables.pyglobal_variables.py
向量库vector_stores.pyvector_stores.py
数据表data_tables.pydata_tables.py
仪表盘dashboards.pydashboards.py
看板 Boardboards.pyboards.py
告警 Alertalerts.pyalerts.py

此外,文件夹、文件等资产也支持团队共享,形成完整的协作闭环。

权限管理最佳实践 ✅

  1. 最小权限原则:给"只看数据、跑跑任务"的同事分read工作流,把write留给真正的维护者;
  2. 凭证不轻易共享:优先共享"配置好凭证的工作流",而非凭证本身;必须共享时限定到个人或必要团队;
  3. 以团队为单位授权:人员流动频繁的资源(如数据表、仪表盘)共享给团队,成员变动自动生效;
  4. 定期审计共享列表:所有者可随时在共享面板中查看"谁在共享列表里",并一键撤销;
  5. 理解只读边界:只读协作者可以运行工作流但无法修改定义,敏感配置字段(如auth_header_value)对协作者也会被自动掩码(schemas.py)。

快速上手清单 🚀

  1. 在Teams页签创建团队并添加成员(TeamsPanel.vue)
  2. 为关键凭证执行团队共享(credentials.py)
  3. 把共享好的工作流按read/write授权给成员(workflows.py)
  4. 协作者登录 Heym,即可在自己的列表中看到共享资源并开箱使用
  5. 需要回收权限时,直接删除对应共享记录,立即生效

小结

Heym 用统一的"个人共享 + 团队共享 + read/write 权限"模型,把工作流共享、凭证共享与权限管理收敛到同一套简单心智中:共享给谁、能看还是能改、何时回收,三个问题都有清晰答案。把这套机制用起来,你的团队就能在同一套自托管基础设施上放心地构建和运行 Agent 系统。

📚延伸阅读:

  • 共享数据模型:backend/app/db/models.py
  • 共享权限 Schema:backend/app/models/schemas.py
  • 团队管理 API:backend/app/api/teams.py
  • 前端团队面板:frontend/src/components/Teams/TeamsPanel.vue

【免费下载链接】heym

Build agentic systems. Run them with confidence. Orchestrate agents, automate business processes, inspect every execution, and keep humans in control. Deploy Heym on your own infrastructure.

项目地址:https://gitcode.com/gh_mirrors/he/heym
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/15 15:49:15

STM32 HAL库驱动MPU6050实战:从零偏校准到姿态解算避坑指南

简介:这份资源面向嵌入式开发初学者与需要快速上手传感器通信的工程师,提供基于STM32 HAL库驱动MPU6050六轴陀螺仪与加速度计的完整工程。项目在CLion环境下开发,借助STM32CubeMX生成初始化代码,通过虚拟串口输出传感器数据&#…

作者头像 李华
网站建设 2026/10/15 15:49:08

PID控制实战:从代码解压到STM32硬件调参全链路解析

简介:本资源是一套面向嵌入式开发初学者与单片机工程师的PID控制算法实战代码库,聚焦STM32平台闭环控制场景,解决电机调速、温控系统、智能小车等典型应用中控制器设计与调试难题。压缩包共394个文件,以99个C源文件和102个头文件&…

作者头像 李华
网站建设 2026/10/15 15:48:59

CactiEZ10.1华为中兴H3C交换机监控模板实战指南

简介:本资源是一套专为CactiEZ 10.1平台定制的网络设备监控模板集合,面向运维工程师、网络管理员及IT监控系统实施人员,解决主流国产网络设备在Cacti中缺乏开箱即用监控模板的痛点。包内共16个文件,含15个XML格式主机模板&#xf…

作者头像 李华
网站建设 2026/10/15 15:48:55

最大子矩阵问题详解:从暴力到Kadane算法的O(n^3)优化

最大子矩阵这道题,四个字看着简单,实际上考场上不知道卡了多少人。我第一次认真啃它,是在准备某高校复试机试的时候,题目描述就一句话:给定一个 n 阶整数矩阵,每个格子里都是整数,求一个元素和最…

作者头像 李华
网站建设 2026/10/15 15:48:41

写周报还得手填表格?Latsoffice拉数据自动出报表,顺带把总结也写了

周报又要填表又要写小结,两件事分开做最磨人。latsoffice 导入本周的任务数、工时、bug 数等数据,写公式做汇总直接出规整的周报 Excel,再基于报表把完成项、偏差、下周计划的小结一并写好,表和小结一次到位,不用手填。…

作者头像 李华