v1.4.0
本章版本 v1.4.0

设置、权限和数据安全

Echo 同时处理本地文件、模型请求和外部连接。安全使用的关键不是“从来不允许任何权限”,而是每次都知道允许了谁、访问什么、会产生什么结果。你可以正常使用 AI,同时把 Workspace、模型 Key、第三方账号和外部写入控制在清楚的边界内。

偏好设置和真正的业务设置

“偏好设置”主要影响本机界面,例如语言、浅色/深色主题、Agent 偏好、知识库面板宽度和 Artifact 面板宽度。点击保存后,这些设置会影响当前电脑上的 Echo,不会改变 Workspace 文件、模型 Key、会员状态或第三方授权。布局异常时可以使用“重置”恢复默认值。

业务设置在其他位置:对话模型在“模型设置”,能力在“能力”,外部账号在“连接 APP”,权限规则在“权限规则”,Workspace 在“知识库”。不要因为在偏好设置里找不到某项,就认为产品不支持它。

查看和管理本地数据占用

进入偏好设置中的“本地数据占用”,可以看到数据库文件占用、当前可删除的内容和数据库内部空闲空间。这里的三项数字含义不同:

  • 数据库文件:Echo 本地数据库当前占用的磁盘空间。
  • 当前可删除:符合保留规则、可以清理的 Agent 执行过程记录。
  • 数据库内部空闲空间:数据库已经用过、但可以回收给系统的空间。

聊天记录和 Artifact 不会因为这里的清理操作被自动删除。先通过“任务过程保存多久”选择保留期限;打开“自动删除过期过程记录”后,只有过期的执行过程记录会按规则清理。

需要马上清理时,可以选择“删除过期过程记录”;清理完成后,如果数据库文件仍然没有变小,再选择“回收数据库空闲空间”。回收空间不是删除更多聊天内容,而是整理数据库文件本身。

自动删除只在没有运行中任务时执行。先等待任务进入终态,再处理本地数据。操作前仍建议保留重要任务的结果文件,因为执行过程记录和 Workspace 中的实际文件不是同一份数据。

本地数据占用:设置过程记录保留期限、删除过期记录并回收数据库空间
本地数据占用:设置过程记录保留期限、删除过期记录并回收数据库空间

权限请求是什么

当任务第一次读取文件、写入文件、执行命令、访问网络域名或调用 MCP 工具时,Echo 可能显示权限请求。请求中应能看到具体目标、用途和风险。它不是一个“同意 AI 随便操作”的总开关,而是针对本次行为的确认。

批准前看四件事:

  1. 目标:具体文件、目录、命令、工具或域名是什么。
  2. 用途:它是否真的是当前任务需要的步骤。
  3. 结果:会读取、创建、修改、删除、上传还是发送内容。
  4. 范围:是否超出当前 Workspace 或用户刚才说的目标。

如果请求与任务无关、目标陌生、域名可疑或范围过宽,选择拒绝。拒绝可能让任务失败,但比允许错误目标后再恢复更安全。

录屏、摄像头和麦克风权限

Echo Capture 录制屏幕、窗口、系统声音、麦克风和摄像头时,可能分别受到 macOS 的系统权限控制。只打开本次录制实际需要的权限:

  • 屏幕录制:用于读取选定的屏幕或窗口画面。
  • 麦克风:用于把你的麦克风声音写入录制。
  • 摄像头:用于显示和保存摄像头叠加画面。
  • 系统声音:取决于当前系统和录制来源,不可用时录制仍可能继续,但不会包含系统声音。

如果拒绝了权限,回到“系统设置 → 隐私与安全性”允许 Echo 后,完全退出并重新打开 Echo,再重新开始录制。不要为了录制便利授予与当前任务无关的权限。

录制整个屏幕时,Echo 窗口、通知和屏幕上打开的其他内容都可能进入视频。录制前关闭密码、Token、私人聊天和客户资料;需要只记录某个应用时,优先选择窗口而不是整个屏幕。录制结果会写入当前 Workspace,断开或关闭摄像头不会自动删除已经保存的文件。

一次允许和永久规则

一次允许只服务于当前动作或当前任务;永久规则会让之后匹配的目标少一次询问。永久规则必须足够具体,例如某个明确的命令、某个 Workspace 内的明确路径或某个域名。不要把“允许 head”理解成“允许所有 Shell 命令”,也不要把允许一个域名理解成允许所有互联网访问。

如果你无法解释一条永久规则,就不要创建它。对于偶尔使用、来源不稳定或会产生外部副作用的 MCP、发布命令和同步动作,优先一次性允许。

查看和撤销权限

进入“设置 → 权限规则”查看历史授权。每条规则应显示目标、范围、风险级别和最近使用时间。删除一条规则只会撤销之后的自动放行;下次同一目标再次出现时,Echo 会重新询问。

撤销后仍需检查外部服务:删除 Echo 的网络规则不会撤销飞书、微信或模型 Provider 那一侧的 OAuth 授权;断开连接也不会自动删除已经写入 Workspace 的文件。需要彻底停止访问时,同时在 Echo 和第三方平台撤销。

小 Tip:每隔一段时间清理不再使用的永久规则。项目结束后,尤其要删除临时目录、测试域名和一次性 MCP 的授权。

Workspace 和本地文件的安全范围

Workspace 是 Agent 默认的文件边界。任务要求“读取当前资料”时,Echo 应只使用当前 Workspace 及你明确添加的附件。写入、重命名、移动和删除也应限制在用户确认的目标范围内。

建议把原始资料设为只读思路,结果写入单独的 输出/ 或 Artifacts/ 目录。需要修改原文件时,先创建副本、明确文件名和修改范围。不要把包含密码、SSH Key、浏览器配置、财务资料或私人照片的目录作为 Workspace。

Workspace 原文件是普通磁盘文件。解除 Echo 关联、删除对话、断开连接或退出账号都不会自动删除它们。删除文件前使用系统备份或创建副本;不要把 Artifact 的版本恢复能力误认为所有普通文件都有回收站。

本地数据库和系统钥匙串

Echo 使用本地数据库保存 Workspace 登记、对话索引、Run 状态、Artifact 元数据、能力状态和偏好等信息。数据库中的元数据不等于 Workspace 原文件,也不一定包含完整文件正文。

模型 API Key、桌面会话、MCP Secret、微信/飞书/Notion 等连接凭据应保存在系统钥匙串或受保护存储中。Notion 的 Integration Access Token 只用于读取已经共享给该 Connection 的页面;断开连接会清除本地凭据,但不会删除已经保存到 Workspace 的文档。界面显示“已保存”时不代表可以找回明文;钥匙串不可用时,不要把密钥改存到普通文本文件来绕过问题。

系统迁移、钥匙串锁定、用户切换或清理应用数据后,Echo 可能需要重新输入模型 Key 或重新授权。重新输入前确认当前账号和 Provider,避免把一个账号的凭据写入另一个账号的配置。

哪些内容可能发送到模型

一次任务可能向当前对话模型发送:你的问题、明确选择的附件、必要的 Workspace 引用、选中的 Skill/MCP/Plugin 上下文,以及模型完成任务所需的部分工具结果。Echo 不应因为你打开了一个 Workspace 就自动把所有文件全文发送出去,但具体发送范围取决于任务和能力。

图片、音频、视频、网页采集内容和 MCP 返回的数据可能经过不同 Provider。不同 Provider 的留存、训练、地区和安全政策不同。处理客户资料、个人信息、源代码、合同、未公开研究或商业秘密前,先确认服务商和发送范围;不需要的内容不要作为附件加入。

账号、会员和第三方权限

InkFlow 账号授权、会员权益、模型 Provider 账号、微信登录、飞书 OAuth、Notion 页面授权和浏览器插件权限是互相独立的。会员有效不代表模型 Key 有额度;模型连接成功不代表飞书或 Notion 文档有权限;浏览器扩展已连接不代表平台允许下载。

账号退出只影响 Echo 的桌面会话。需要彻底停止第三方访问时,还要在对应平台撤销 OAuth、退出微信登录、删除浏览器扩展权限或禁用 Provider Key。若账号从会员变为非会员,本地资料仍保留,受限在线任务可能无法新建。

内容助手和社交媒体安全

内容助手只应读取你有权访问的当前网页。不要把私信、客户后台、付费内容、受访问控制的文件或包含他人个人信息的页面直接发送给模型,除非你有明确授权且理解 Provider 的处理方式。

Echo 不会也不应该绕过登录、验证码、付费墙、好友权限、DRM、地区限制或反自动化机制。采集、下载、转写、改编、公开发布和商业使用需要分别判断版权、肖像、隐私、个人信息、平台条款和组织政策。

视频创作的本地工具、下载和素材范围

“视频创作”中的本地剪辑、HyperFrames 渲染和 Studio 使用本机工具。首次使用可能下载动画工具、浏览器、转录模型或配音依赖,需要网络和磁盘空间;查看本轮准备内容后再继续。普通视频拼接不需要准备全部可选音频依赖。

自定义音效和波形分析所需的音频环境按 Workspace 保存于 .inkflow/tools/python/audio/,不要求你修改系统 Python。不同芯片架构或电脑间迁移 Workspace 后,应重新检查工具环境,不要假设复制目录后所有二进制依赖仍然可用。

本地处理、外部素材搜索和调用模型服务的数据范围不同。搜索素材会访问相应网站;调用图片、视频、语音或转录服务 时,按该服务的配置和实际工具参数发送内容。本地渲染并不意味着任务中的所有步骤都离线。

Studio 链接用于本机项目预览和编辑,不是公开视频发布地址。要对外分享作品,交付需要的成片及经过检查的素材;项目目录可能包含原始录音、字幕全文、品牌资料和参考文件,应先确认分享范围。素材能够搜索或下载,不等于拥有商业使用或再分发许可。

安全检查清单

每次处理敏感资料前,建议确认:当前 Workspace 正确;目标文件和输出目录明确;使用的模型 Provider 已知;附件中没有多余私人信息;MCP 和 Plugin 依赖可信;权限请求没有扩大范围;任务不会自动发布或删除;输出文件中没有复制不该公开的内容。

常见问题

为什么每次都询问同一个权限:可能是一次性授权、目标路径变化、规则被删除或命令参数不同。不要为了省步骤直接允许更宽范围。

为什么删除权限后仍能访问:已经执行的任务不会被撤销;删除规则只影响之后的自动放行。检查任务历史、外部平台授权和本地结果。

钥匙串不可用怎么办:确认 macOS 钥匙串已解锁,退出重开 Echo;必要时重新保存配置。不要把 Key 写进 Workspace 或提交到 Git。

文件已经保存,断开连接后会消失吗:不会。断开只影响之后的外部访问,本地文件仍需手动管理。

如何给支持人员发截图:先遮盖账号、邮箱、路径、Token、二维码、文档标题和第三方链接,只保留能说明问题的状态和按钮。