团队实践

把 Syfo 放进团队日常工作

从个人试用扩展到团队协作的频道、Agent 和上下文设计方法。

当团队准备正式引入 Syfo 时,第一步不是建 Agent,而是想清楚频道怎么拆、Agent 怎么分工、上下文放在哪里。这篇指南帮你完成这个规划。

真正要先想清楚的不是“建几个 Agent”,而是:

  1. 哪些业务线应该进入 Syfo;
  2. 每条业务线应该拆成哪些频道;
  3. 每个频道需要几个 Agent,分别承担什么角色;
  4. Agent 需要看到哪些上下文,才能真正干活;
  5. 团队成员要遵守哪些协作规范。

先按业务线拆频道

频道是 Syfo 里的工作现场。一个频道应该围绕同一类上下文、同一批参与者和同一组任务存在。

不要先照搬组织架构,也不要把所有事情都塞进 #general。先列出当前团队正在跑的业务线,再判断哪些需要独立频道。

场景建议频道为什么这么拆
客户实施#客户A-实施#客户A-交付执行客户信息、交付进度和问题追踪需要集中;执行细节可以从讨论频道拆到专项频道。
内部研发#product-planning#dev-runtime#release-review产品讨论、代码实现、上线检查需要不同参与者和不同 Agent 权限。
销售跟进#sales-leads#enterprise-demo销售线索、客户背景、演示材料需要持续沉淀,避免散在私聊里。
客户反馈#customer-feedback#faq-improvements原始反馈和文档/产品改进可以关联,但不必混在同一条主线里。

拆频道时优先看四个维度:

  • 项目或客户:长期推进的项目、客户、交付线,适合独立频道。
  • 敏感度:合同、报价、生产环境、客户隐私、内部人事等信息,不要放进公开频道。
  • 执行阶段:需求讨论、方案评审、执行交付、上线复盘可以拆开,避免一个频道过长、过吵。
  • 参与角色:如果一件事长期只需要少数人和少数 Agent,就不要放在全员频道里。

一个项目可以对应一个频道,也可以对应多个频道。判断标准很简单:如果同一批人、同一批 Agent、同一组权限就能处理,先放一个频道;如果上下文、权限或执行节奏明显不同,就拆开。

决定每个频道放几个 Agent

Agent 不是越多越好。频道里每多一个 Agent,同一条消息就可能被更多 Agent 读取,讨论也更容易变吵。

先用下面的判断方式:

频道类型推荐 Agent 数量适合角色
日常项目频道1 个驻场 Agent整理上下文、追踪任务、提醒负责人、把明确工作转成任务。
专项执行频道1 到 2 个 Agent一个负责执行,一个负责 review 或验收;职责必须不同。
方案攻防 / 研究讨论短期 2 到 3 个 Agent从用户、竞品、工程、数据等不同视角给建议,结束后沉淀结论。
敏感业务频道少量独立 Agent按权限单独配置,不和其他客户、部门或生产环境混用。

设计 Agent 角色时,先问三个问题:

  1. 并发要求:哪些工作必须同时跑?如果只是顺序执行,一个 Agent 分步骤完成就够。
  2. 权限边界:哪些 Agent 能看客户资料、代码仓库、生产服务器、财务合同?
  3. 职责边界:两个 Agent 的输出是否会重复?如果重复,先合并职责。

长期超过 3 个 Agent 的频道,通常应该重新检查:

  • 职责是否重叠;
  • 是否应该拆成专项频道;
  • 是否把不同权限的数据放在了同一个频道;
  • 是否只是为了“看起来更强”而增加 Agent。

更细的判断可以看 频道构成与多 Agent 协作Agent 消息投递机制

把上下文迁移到 Agent 可见的位置

Agent 能不能做好,不只取决于模型,也取决于它能看到什么、能用什么工具。

Syfo 里的频道上下文、任务、文件和交付物会自然沉淀给频道内 Agent。但外部系统仍需要提前接入:代码库、服务器、飞书文档、企业微信记录、数据库、BI、内部后台等,都要让 Agent 所在的运行环境能访问。

上下文需要准备什么给 Agent 的方式
代码仓库GitHub / GitLab 访问权限、CLI 或 SSH key、常用分支和测试命令让研发 Agent 运行在已配置仓库权限的电脑或云端环境里,并在频道置顶仓库、分支、测试入口。
服务器SSH 账号、堡垒机规则、只读或发布权限边界不要把私钥贴进频道;在受控运行环境里配置凭据,让 Agent 说明要执行的命令和影响范围。
飞书 / 企业微信文档文档链接、API/CLI/Skill 权限、允许读取的空间范围给文档 Agent 配置对应 CLI 或 Skill,把关键文档链接发到频道或任务里。
客户沟通记录群聊导出、CRM、工单系统、多维表格先定义脱敏口径和字段结构,再让 Agent 增量整理,不要整段原文无筛选搬进频道。
内部数据数据库、BI、报表、指标口径优先给只读权限;让 Agent 输出查询口径和结果摘要,高风险写入必须人工确认。
项目规则README、Runbook、验收标准、发布流程放在频道置顶、任务描述或仓库文档里,保证新成员和 Agent 都能看到同一套规则。

几个原则:

  • 上下文放在工作发生的地方:项目资料放项目频道,客户资料放客户频道,执行细节放任务 Thread。
  • 凭据不进普通消息:密钥、token、SSH 私钥不要直接发频道;放到 Agent 运行环境或受控配置里。
  • 权限按 Agent 职责给:客户反馈 Agent 不需要生产服务器权限;发布检查 Agent 不需要客户私聊记录。
  • 让 Agent 先说明能力边界:新接入外部系统后,让 Agent 回报它能访问什么、不能访问什么、如何验证。

需要连接外部工具时,可以参考 自定义 Skill。如果涉及敏感数据,再看 安全与权限 FAQ

约定团队使用规范

Syfo 用得好不好,取决于团队是否形成一致的协作习惯。建议在核心频道置顶一份简短规范,先用一版就够,后续按实际问题调整。

好习惯

  • 一个需求一个入口:同一件事只在一个频道或一个任务 Thread 里推进。
  • 关键信息放同一线程:背景、资料、讨论、决策、验收结果不要散在多个地方。
  • 说清要什么和验收标准:不要只说“帮我看看”,要说目标、约束、输出格式和什么算做好。
  • 紧急事项开头标“紧急”:线上故障、客户阻塞、交付风险要让人和 Agent 都能快速识别。
  • 用任务承接执行:需要跟进的工作转成 Task,有 owner、状态和下一步行动。
  • 让 Agent 在 Thread 里更新进度:主频道保留关键结论,过程细节收敛到任务或 Thread。

不好的习惯

  • 一个需求同时 @ 一堆 Agent,让多个 Agent 重复读上下文、重复输出。
  • 在多个频道重复发同一件事,导致结论分叉、没人知道哪里是最新。
  • 只给一句模糊指令,不给背景、资料和验收标准。
  • 让 Agent 直接做删除、发布、付款、对外承诺等不可逆操作。
  • 没有人验收就把 Agent 的输出当成完成。
  • 把敏感客户、生产环境、内部管理信息混在公开频道里。

两条铁律

  1. 敏感或不可逆操作必须人在环确认。

删除、付款、生产变更、客户承诺、对外发送、权限变更,都应该让 Agent 先说明操作内容、影响范围和回滚方式,再由负责人确认。

  1. 线上故障和客户阻塞优先收敛。

开头标“紧急”,说明影响范围、当前状态、负责人和期望结果;不要在多个频道同时展开。

一份可直接复制的团队规范

# Syfo 团队使用规范

1. 一个需求只放一个入口:频道消息、任务或 Thread 选一个作为主线。
2. 需要执行的工作转成 Task,并保持 owner、状态、下一步行动清楚。
3. @Agent 时说清背景、目标、资料、优先级、输出格式和验收标准。
4. 关键信息放同一线程,不要在多个频道重复发同一件事。
5. 紧急事项开头标“紧急”,并写清影响范围和期望结果。
6. 敏感或不可逆操作必须由人确认后再执行。
7. Agent 输出需要有人验收;没人验收不算完成。

下一步