产品与需求
卓安Claw 演示功能迁移、权限与激活方案(v0.1)
2026-11-09。回答两个问题:演示功能迁到哪、激活/更新怎么停、用户权限怎么接。
1. 演示功能迁移矩阵
| 演示功能 | 当前实现 | 网页端落点 | 状态 |
|---|---|---|---|
| 角色化工作台(客服/客户经理/谈案/承办/管理者) | zaclaw React |
/zhuoan-app 首屏 |
本轮迁入 |
| 案件 12 节点主线 | React + 网页端 /zhuoan |
/zhuoan(真实案管)/ /zhuoan-app(演示) |
/zhuoan 已落库,演示 UI 迁入 |
| 案件清单/文档/留痕 | React | /zhuoan-app 案件页 |
本轮迁入演示;真实数据下一步 |
| Agent 会话 | React 演示传输 / /zhuoan 真实 SSE |
/zhuoan + /zhuoan-app |
真实 /message + /stream 已通 |
| 全所驾驶舱(7 家所、风险 Top 6) | React | /zhuoan-app |
本轮迁入演示 |
| 客户与线索 | React | /zhuoan-app |
本轮迁入演示 |
| 知识库/文书模板/类案 | React + 及锋知识页 | /zhuoan-app + /knowledge |
本轮迁入演示;及锋知识页保留 |
| 客户小程序视图 | React | /zhuoan-app |
本轮迁入演示 |
| S6 权限/审计抽屉 | React | /zhuoan-app |
本轮迁入演示 |
| 顶部搜索 | React | /zhuoan-app |
本轮迁入演示 |
| 大屏 125% 模式 | React | /zhuoan-app |
本轮迁入演示 |
| 一键重置 | React | /zhuoan-app |
本轮迁入演示 |
说明:/zhuoan-app 是完整演示 UI,先保证 11/27 五屏都能点;/zhuoan 是真实及锋案管 + 真实 Agent 的纵向切片。下一步把 /zhuoan-app 的数据层逐屏换成 /api/casemgr/* 和真实权限。
2. 激活与更新(V1 停用)
- 新增
common/zhuoan_mode.py,默认zhuoan_mode=true。 core.license.check_license()在卓安模式直接返回ok,不再校验激活码/到期日。agent.chat.service._check_license()在卓安模式直接放行。- 网页端:
/api/license/status返回activation_disabled=true、plan=zhuoan;/api/license/activate、/api/license/check、/api/license/identity返回停用提示;- 侧栏“激活”入口和更新菜单项隐藏;
/api/update/check、/api/update/start返回disabled,不连及锋更新源。- 原及锋激活/更新代码不删除,只短路;卓安管理后台上线后替换为:
- 企业微信/统一账号登录;
- 账号→角色→数据范围→案件团队;
- 卓安自己的许可证/订阅/设备策略;
- 卓安自己的版本发布与灰度更新。
3. 用户与权限方案
3.1 身份
- 企业微信组织架构 → 分所/部门/角色;
- 每个律师一个账号;Agent 继承当前用户 token,不使用服务超级账号;
- 管理后台统一开户、停用、调岗、重置。
3.2 角色
V1 演示 5 个视角:客服、客户经理、谈案律师、承办律师、管理者。正式版增加财务、运营。
3.3 数据范围
本人 / 本部门 / 本分所 / 全所 / 案件团队。
3.4 硬边界
- 客服不看案卷;
- 客户经理不看真实报价;
- 承办不看财务成本;
- 客户只看公开内容;
- C 类案卷只本地检索,不把全文发给外部模型。
3.5 审计
所有 Agent 调用、案卷查看/下载、阶段推进、草稿写回都写审计:谁、何时、哪个案件、做了什么、数据分级、request_id。
4. 当前边界(必须说清楚)
/zhuoan-app的权限是前端演示:切换角色会改变菜单、KPI、遮条和可见按钮,但还没有服务端 RBAC 拦截。/zhuoan的真实 Agent 已带案件上下文,但还没有按角色裁剪案件字段。- 这两件事属于卓安管理后台 + 服务端权限层,不能靠前端隐藏按钮冒充安全。
- 下一步优先级:服务端
CaseContextService权限裁剪 →/zhuoan-app接入真实数据 → 审计查询页。