feat: 完善「伙伴」功能界面,并落实 AI 标识公示(伙伴互动界面持续提示「由 AI 驱动,非真人」)
- Dominant language
- TypeScript
- Stars
- 2.7k
- Forks
- 395
- Avg merge
- 21h 48m
- Merged PRs (30d)
- 776
Description
### 使用场景 / Use case
用户在日常使用 Cindy 时,「伙伴」(Agent Island)会以拟人化角色形象(Cindy、黑猫、Pululu、Tarara、苹果女孩 Whitesnow、Annie、Boli、Chaku、Muffin、Erika 等皮肤)悬浮展示任务状态、发送通知与提示音。同时,伙伴现在以自身身份(而非底层引擎 Claude/Codex)与用户交流。
由于伙伴采用了拟人化形象与拟人化身份,部分用户(尤其是首次使用者)容易误以为自己在与「真人」或有自我意识的个体对话。因此需要在伙伴互动界面持续、显著地提示「本服务由 AI 驱动,非真人」,帮助用户建立正确的认知预期。
### 当前问题 / Current limitation
1. 缺少 AI 身份标识:伙伴以自身身份交流时,界面缺少持续可见的「由 AI 驱动」标识。现有 AI 标识仅存在于《用户协议》/《隐私政策》等文本中,用户在对话界面无法直接感知。
2. 标识不可持续:即使有部分提示,也未在伙伴互动过程中持续公示,无法满足「持续公示 AI 标识」的合规预期(参照《人工智能生成合成内容标识办法》及《人工智能拟人化互动服务管理暂行办法》第十八条的精神)。
3. 界面信息不足:伙伴界面对「当前 AI 身份 / 底层引擎状态」的展示不够清晰,用户无法一眼识别伙伴的 AI 属性与运行状态。
### 期望方案 / Proposed solution
1. 持续可见的 AI 标识:在伙伴(Agent Island)悬浮窗及对话/互动界面,持续展示「由 AI 驱动,非真人」或等价的显著标识(图标 + 文案),不因滚动、切换皮肤而消失。
2. 文案本地化:标识文案需覆盖现有 i18n 语言(中文简体/繁体、英文、日文等),并接入 i18n/ 目录统一管理。
3. 标识可访问性:标识需具备合适的对比度与可读性,并提供 aria-label / 无障碍提示。
4. 初次使用弹窗提示:用户首次启用伙伴时,以弹窗/引导形式明确提示「伙伴为 AI 驱动、不具备人类情感意识」,用户确认后再进入互动。
5. 界面完善:在标识落地同时,优化伙伴界面的信息层级(AI 身份、当前底层引擎、任务状态分区清晰),确保标识与状态信息不冲突。
### 已考虑的替代方案 / Alternatives considered
1. 仅在设置页展示 AI 声明:被否决——无法满足「互动界面持续公示」的要求,用户对话时仍无感知。
2. 仅靠语音播报提示:被否决——纯音频提示不可持续、易被忽略,且无障碍支持不足。
3. 机械地在每条回复重复「AI 生成」:被否决——过于打扰,参照监管解读「无需机械重复,但需持续保留稳定可见标识」,采用「持续可见 + 关键节点弹窗」的折中方案更佳。
Contributor guide
Research direction
Start by locating the Agent Island floating window, interaction UI, and existing i18n entry points. Review how scrolling and skin switching affect persistent interface elements, then trace the first-use flow for the proposed confirmation prompt. Done means the AI notice remains visible and accessible across interactions, all stated languages are covered, and the initial prompt appears before interaction.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- accessibility, ai, frontend, internationalization
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100