返回首页
隐私政策

思畅 AI 隐私政策

这份政策尽量按当前实现如实描述数据路径,而不是只写口号。它重点说明我们服务器保存什么、不保存什么、本地加密如何工作,以及当请求进入 Venice 或其他上游模型服务时会发生什么。

快速说明
以下页面基于当前 MVP 架构与已实现代码撰写。
最后更新2026-04-09

本政策基于当前代码与架构文档撰写,其中包含浏览器本地密钥、会话缓存和上游模型处理等技术细节;未来如果实现发生变化,本页也应同步更新。

服务器不存对话
Prompt / Response 不由我们持久化
当前代码路径只记录认证、配额与必要的计数信息,不把聊天正文写入数据库。
我们收集什么
邮箱、密码哈希、userSalt、会话与用量计数
这些数据用于登录认证、客户端密钥派生、额度控制和基础安全防护。
本地加密方式
AES-256-GCM + PBKDF2(310000)
对话历史优先保存在浏览器本地,匿名与登录态采用不同的密钥管理路径。
上游推理处理
Venice / OpenRouter / 模型提供方
具体上游取决于你选择的模型;他们对提示词的处理受各自政策约束。
1 部分
政策概览

思畅 AI 的核心设计目标之一是尽量减少服务器端持有的敏感内容。根据当前架构,聊天记录和本地角色数据优先保存在你的设备,而我们的服务端主要负责认证、额度控制、请求转发和必要的安全统计。

本政策解释我们会处理哪些信息、不会主动保存哪些信息、数据会流向哪些第三方,以及你可以做出的隐私选择。

2 部分
我们在服务器侧收集和保存的信息
  • 账户信息:邮箱地址、密码哈希、用于客户端派生加密密钥的 `userSalt`、账户创建和更新时间。
  • 登录会话:用于维持登录状态的必要会话信息和 Cookie / JWT 数据。
  • 登录用户的用量统计:用户 ID、日期、每日消息次数等必要计数字段,用于执行配额限制。
  • 匿名用户的防滥用统计:基于请求 IP 计算出的 SHA-256 哈希、日期和每日消息次数;我们使用哈希值而不是明文 IP 落库。
  • 若你未来使用开发者功能:API Key 的哈希值、名称、最后使用时间等元数据;不会以明文形式长期保存可直接调用的密钥。
3 部分
你的设备本地会保存什么
这些内容默认保存在浏览器 `localStorage` 或 `sessionStorage`,不属于服务器数据库。
  • 加密后的对话历史、角色会话、自建角色资料和部分偏好设置。
  • 匿名模式下生成的 AES-256-GCM 密钥,其导出后的 JWK 会保存在 `localStorage` 中,以便下次继续解密本地数据。
  • 登录模式下,浏览器会基于你输入的密码和服务器保存的 `userSalt` 在客户端通过 PBKDF2 派生会话密钥;该导出的会话密钥会保存在 `sessionStorage` 中,通常在浏览器会话结束后失效。
  • 为完成首次派生流程,当前实现会在登录成功后把你刚输入的密码短暂写入 `sessionStorage` 的临时项 `sichang_password_tmp`,派生完成后再删除。
4 部分
我们明确不主动持久化的信息
  • 你与 AI 的聊天正文和 AI 返回的回复正文。
  • 你在本地创建的角色设定、系统提示词以及保存在本机的会话历史。
  • 以本项目当前实现来看,我们不会把对话导出文件、浏览器本地备份内容或匿名本地密钥上传到自己的数据库。
5 部分
数据如何流动,以及哪些第三方会接触到数据

当你发起一次聊天请求时,浏览器会把消息发送到思畅 AI 的代理接口。代理接口会先做模型白名单校验、请求大小限制、上下文长度估算和每日配额检查,然后将请求转发给相应的上游模型服务。

当前实现中,部分模型走 Venice AI,部分模型走 OpenRouter;最终参与推理的模型提供方可能进一步处理你的提示词和回复。我们不会在请求体中主动附带你的邮箱地址,但上游服务可能依据自己的隐私政策、日志策略和基础设施规则处理这些数据。

  • 部署与应用层:Vercel / Cloudflare 等托管与分发基础设施可能接触必要的网络元数据。
  • 数据库层:PostgreSQL / Supabase 类数据库用于保存账号与用量计数,而不是聊天正文。
  • 推理层:Venice AI、OpenRouter 及其背后的模型提供方负责生成回答,相关数据处理受其各自政策约束。
6 部分
安全措施与已知边界

本地对话内容通过浏览器 Web Crypto API 使用 AES-256-GCM 加密。登录用户的密钥由密码和 `userSalt` 通过 PBKDF2(310000 次迭代,SHA-256)派生;服务器仅保存 `userSalt` 和密码哈希,不保存你的明文密码。

同时你也应理解,本地存储并不等于绝对安全。如果他人能够访问你的浏览器配置文件、设备账户、调试环境或当前会话,他们仍可能接触到本地缓存、导出的会话密钥或尚未清除的临时数据。

7 部分
保存期限与删除

本地数据会一直保留在你的设备上,直到你在设置页清除、手动删除浏览器存储、导出后覆盖,或浏览器自身清理这些数据为止。

服务器侧的账户资料和用量计数会在账户存续、风控审计、故障排查和履行法定义务所需期间内保存。我们当前不会保存聊天日志,因此不存在由我们提供的“服务器聊天历史回放”。

你可以直接在设置页导出本地对话备份并清除本地数据;如果你不希望继续让服务器保存账户级信息,应停止使用服务,并在后续我们开放删除渠道时申请删除账户资料。

8 部分
你的选择
  • 你可以直接匿名使用基础功能,从而避免在服务器侧创建账户资料。
  • 你可以避免向服务提交不必要的敏感个人信息、商业秘密或受保密义务约束的文件。
  • 你可以在设置页清除本地聊天数据、导出备份,或通过关闭浏览器会话来移除 `sessionStorage` 中的会话级数据。
  • 如果你不能接受本政策描述的数据处理方式,最直接的选择是停止使用本服务。
9 部分
政策更新

随着产品、上游模型、部署方式和适用法律变化,我们可能更新本政策;当前版本最后更新时间为 2026-04-09。

新版本会在本页面发布。你在更新后继续使用服务,通常意味着你接受更新后的隐私政策。