数据、隐私与安全
Ghast 是桌面 AI 工作区。一次任务可能同时涉及本地文件、对话、模型请求、Tool、扩展、Channel、语音、Memory 与活动记录。判断风险时分别确认:输入是什么、发给谁、保存在哪里、如何删除,以及外部动作是否已经发生。
主要数据流
| 能力 | 本机处理或保存 | 可能离开本机 |
|---|---|---|
| Chat / 编码 / Team | 对话、任务状态、Workspace 记录、Tool 结果 | 提示、选择的上下文、Tool schema 和附件可能发给模型 Provider。 |
| 本地文件与终端 | 文件内容、路径、命令与输出 | 只有被请求、Tool 或扩展发送时才会到外部服务。 |
| MCP | Server 配置、OAuth/凭据状态、Tool/Resource 结果 | 远程 MCP 收到调用参数;本地 MCP 可自行访问网络。 |
| Plugin / Skill / Hook | 安装文件、说明与执行配置 | 取决于其命令、MCP 和外部 API。 |
| Memory | 默认保存在当前设备/Profile;检索结果可加入请求 | 被召回的事实会随模型请求发送;启用 0G 同步后可上传加密快照。 |
| Activity Recorder | 屏幕 OCR、片段、摘要、索引;视觉历史可选 | 后台分析可把脱敏 OCR 和应用/窗口/浏览器元数据发送给“记忆后台模型”的 Provider;未单独设置时使用通用后台模型。无需先发送聊天消息,聊天也可自动携带活动上下文。详见采集与隐私边界。 |
| Channel | 本地连接配置与路由 | Telegram、Discord、Feishu、Slack、Weixin 等平台收发消息。 |
| Voice | 桌面录音入口由本地 faster-whisper 转文字 | 转写文字可发给模型 Provider;Weixin 没有平台转写时会下载原始音频并把音频文件发送给所选模型;语音朗读会把文本发送给 Microsoft Edge 在线语音。详见语音。 |
| Web Search | 查询和结果进入当前任务 | 默认搜索服务、Tavily、Brave、Exa、Firecrawl、Google、X 或 Rednote 可能收到查询。 |
| Computer Use | 本地权限、批准应用、动作日志 | 模型可收到完成操作所需的屏幕/辅助功能上下文。 |
| 0G Storage | 本机打包并用 Wallet 派生密钥加密 | 加密快照上传到 0G;指针更新会产生公开链上交易。 |
凭据
发送敏感任务前,不要只检查附件列表:
- 阅读消息、每个附件和捕获的应用上下文卡片。
- 核对工作区,以及任务可能读取的本地材料。
- 检查记忆和活动记录器设置。没有附件,不代表请求不会包含后台上下文。
- 确认模型 Provider 及可能接收任务数据的已连接服务。
- 发送前移除不必要的材料,不要指望事后删除对话能撤回请求。
“只使用这个附件”表达意图,不是强制隔离。当前配置无法满足资料处理限制时,不应提交该资料。
- 不把 API Key、OAuth Token、Cookie、助记词或私钥写进 Prompt、Skill、Plugin 文件、Git、截图或反馈。
- Custom MCP 的环境变量和 Header 编辑区会以明文显示;优先使用 OAuth 或 Plugin 凭据库,避免粘贴长期主凭据。
- OAuth 授权尽量使用最小 Scope 和专用账户。修改 MCP URL 或名称前,先撤销原授权;界面变为未授权不代表远端 Grant 已撤销。
- Channel 设置允许使用用户、服务器、频道或会话 allowlist 时,应明确配置;空 allowlist 可能表示允许所有用户。
- 轮换后到服务端验证旧凭据确实失效。
本地高权限能力
Bash、文件写入、本地 MCP、Hook、Plugin Hook 与 Computer Use 都可能使用当前操作系统账户权限。批准前检查:
- 命令或动作的准确目标;
- 工作目录和文件范围;
- 是否访问网络、浏览器、凭据或 Wallet;
- 是否可撤销;
- 是否会向外部联系人或生产系统写入。
当前输入区没有单独的 Bash 开关。编码、代码辅助、Skill 或其他任务路径可能提供命令能力。应结合任务权限、受控 Workspace、操作系统权限和最小凭据限制访问;仅靠提示词不是系统级 Shell 禁令。
删除与撤销不是同一件事
- 关闭 Memory 自动检索不会删除 Memory。
- Memory 的 全部清除 会清除个人主记忆,以及所有 Team 同事和群组中的长期事实记录,不只影响可见列表。其他 Team 原始记录、主题索引、核心档案和知识仍会保留并可能参与检索,不代表 Ghast 已忘记全部 Team 内容。确认前请阅读完整删除范围和备份限制。
- Activity Recorder 的“清空全部”每次最多处理 1,000 个片段,失败项、独立摘要、图片文件和派生记忆可能残留。停止记录或关闭视觉历史不等于删除。详见清理限制。
- 删除本地对话不会撤回 Provider 已收到的请求。
- 删除 Ghast 中的 MCP、Channel 或 OAuth 配置不会自动删除外部服务日志或远端授权。
- 关闭 0G 同步不会删除已上传的加密数据,也不会撤销链上交易。
需要彻底处理事件时,分别清理本机数据、撤销服务端凭据和授权、检查外部平台内容,并记录无法撤回的链上或第三方日志。
遥测与崩溃报告
Usage telemetry 默认开启:向 PostHog 发送产品使用、脱敏异常和性能信号,并按登录邮箱关联;向 Ghast 发送 Expert 名称与运行结果。它不包含对话正文、API 凭据、原始错误、终端输出、文件路径或会话录像。
Crash log upload 是独立开关,默认关闭。两者都可在 设置 → 关于 管理;关闭只影响后续发送。