CodeWhale 隐私协议
本协议以 https://www.hengqu.world/agreements/codewhale-privacy-policy 发布的版本为唯一正式版本。
任何在第三方平台(包括但不限于 GitHub、代码托管平台、镜像站点)出现的历史版本或修改版本均不代表横渠天地(北京)科技有限公司的立场,不构成我们对用户的承诺或协议。
更新日期:2026年5月27日
生效日期:2026年5月27日
欢迎您使用 CodeWhale。本《CodeWhale 隐私协议》(以下简称"本协议")由横渠天地(北京)科技有限公司(以下简称"我们")制定,用于说明您在使用 CodeWhale 应用程序及相关服务过程中,我们如何收集、使用、存储、传输、共享和保护您的个人信息,以及您享有的相关权利。
请您在使用本应用前仔细阅读并充分理解本协议,尤其是与您的权益存在重大关系的条款,如信息处理规则、信息保存期限、免责情形、未成年人使用、您的权利与联系我们等内容。您开始使用本应用,即视为您已经阅读、理解并同意本协议;如您不同意本协议任一内容,请立即停止使用本应用。
一、适用范围
本协议适用于 CodeWhale 应用程序及其相关服务,包括但不限于:
- AI 编程代理的文件读取、写入、修改和执行;
- 多线程对话的创建、管理和历史记录;
- 斜杠命令的执行和处理;
- 后台任务的创建、查看和管理;
- 工作区的自动理解和文件内容分析;
- 实时差异对比和文件变更追踪;
- 引擎配置、模型设置和个性化配置。
本协议不适用于第三方 AI 模型服务、CodeWhale TUI 引擎、VS Code 编辑器或您访问的任何第三方网站、系统、网络和服务。该等第三方有其独立的规则和隐私政策,应由您自行审慎判断并承担相应风险。
二、我们处理的信息类型
基于本应用当前功能实现,我们仅在提供 AI 编程助手服务所必需的范围内处理信息。不同功能对应的信息类型如下:
1. 您主动填写或提交的信息
当您配置、使用或管理 CodeWhale 时,您可能主动输入以下信息:
- CodeWhale TUI 引擎路径和端口配置;
- AI 模型选择和模型参数配置;
- 工作模式选择(agent、plan、yolo);
- 推理深度设置;
- 自动审批设置;
- 对话内容和提示词;
- 斜杠命令和参数。
其中,API 密钥、引擎路径、模型配置等内容具有较高敏感性,请您谨慎填写,并确保您有权使用相关账号、凭据和服务。
2. 使用过程中在设备本地生成或保存的信息
为便于您重复使用配置或保留历史记录,我们可能在您的设备本地保存:
- 对话历史和线程记录;
- 任务列表和任务状态;
- 引擎配置和模型设置;
- 应用运行中必要的状态信息与配置数据;
- 上下文压缩后的摘要信息。
上述信息主要保存在您的设备本地应用存储空间,用于实现"保存对话历史""恢复上次使用状态""管理任务"等功能。不同 VS Code 版本、系统版本和应用版本对本地存储的保护能力可能存在差异;我们可能在部分平台调用系统提供的安全存储能力保存部分敏感信息,但不承诺所有环境下均具备完全一致的保护效果。
3. AI 编程交互过程中处理的信息
当您使用 AI 编程功能时,本应用会为了完成服务而处理下列运行时数据:
- 工作区文件路径、文件名和文件内容;
- 项目结构、代码片段和配置文件;
- 您的对话提示词和 AI 生成的响应;
- 执行的命令、文件修改和操作记录;
- AI 模型的调用参数和响应结果;
- 错误信息、诊断数据和连接状态。
此类数据主要用于完成您明确发起的 AI 编程和对话过程。除本地必要缓存、界面展示和功能实现外,我们不会因本应用当前功能而将该等数据上传至我们的自建云端服务器进行集中存储。相关对话历史、文件内容、命令记录通常仅在会话期间或实现功能所需的短期内保存在本地内存、临时目录或应用缓存中,应用退出、缓存被覆盖或您清除应用数据后,通常会被释放、删除或变为不可访问。
4. 我们不会主动收集的个人信息
本应用未主动申请或调用以下权限或能力来收集信息:
- 位置信息;
- 通讯录;
- 相机;
- 麦克风;
- 短信;
- 通话记录;
- 生物识别信息;
- 广告标识用于个性化广告投放;
- 推送通知标识;
- 支付信息;
- 身份证号等法定身份信息。
如后续版本新增相关功能并需要处理新的信息类型,我们会通过协议更新、应用内提示或取得授权等方式另行向您说明。
三、我们如何使用您的信息
我们处理信息的目的限于实现本应用的核心功能、提升稳定性以及保障双方合法权益,具体包括:
- 为您提供 AI 编程代理服务;
- 为您保存对话历史和线程记录,便于回顾和管理;
- 根据您的选择保存配置并在后续使用时自动加载;
- 在您使用斜杠命令时完成命令解析和执行;
- 在您管理任务时记录任务状态和进度;
- 在您使用工作区集成时自动理解项目结构;
- 向您展示连接状态、错误原因和运行状态;
- 进行必要的故障诊断、兼容性分析和安全排查。
我们不会将您输入的代码、对话内容、文件内容或工作区数据用于与 AI 编程服务无关的用途,也不会用于个性化广告推荐、画像营销或对外出售。
四、信息处理的法律依据与必要性说明
我们处理您的信息,主要基于以下基础:
- 为履行您主动要求的 AI 编程服务所必需;
- 为保障应用安全、稳定运行和故障排查所必需;
- 为履行相关法律法规规定的义务;
- 基于您对特定功能作出的主动选择和操作,例如保存对话历史、配置模型、执行命令等。
如果您拒绝提供建立服务所必需的信息,如引擎配置、模型设置或必要的文件访问权限,您可能无法正常使用相应功能,但不影响您浏览应用界面或使用不依赖该信息的其他功能。
五、设备权限与系统能力说明
本应用主要使用以下权限或系统能力:
1. 工作区文件访问权限
我们使用工作区文件访问权限读取、写入、修改您的工作区文件,以实现 AI 编程代理的文件操作能力。
2. 终端命令执行权限
在您启用命令执行功能时,本应用会执行 Shell 命令,以完成安装依赖、执行构建、运行脚本等操作。该能力仅用于 AI 编程场景,不用于无关操作。
3. 网络权限
我们使用网络权限连接 CodeWhale TUI 引擎和 AI 模型 API,以实现 AI 编程服务与数据传输。
4. 本地存储能力
为实现对话历史保存、配置保存、任务记录等功能,本应用可能访问您设备上的本地存储空间。相关数据保存在应用私有目录或 VS Code 扩展存储位置,具体取决于 VS Code 版本、系统能力和当前版本实现。请您确保相关文件来源合法且您有权使用。
六、信息存储方式、地点与期限
1. 存储地点
您的对话历史、配置设置、任务记录等信息,原则上存储在您的设备本地。我们不以本应用功能名义将上述信息上传至我们的中心化服务器长期保存。但请您理解,部分设备可能存在系统备份、厂商迁移、云恢复或您自行备份恢复等机制,从而使本地应用数据在设备更换、系统迁移或恢复过程中被复制、恢复或残留;该等机制并非完全由我们单独控制,其适用范围和规则以设备系统、厂商服务或您自行选择的备份方式为准。
2. 存储期限
我们按照实现功能所必需的最短期限保存您的信息:
- 对话历史和线程记录:保存至您主动删除对话、卸载应用或清除应用数据时;
- 配置设置:保存至您主动修改配置、卸载应用或清除应用数据时;
- 任务记录:保存至您主动删除任务、卸载应用或清除应用数据时;
- 运行日志、错误状态、临时数据等:在实现运行和诊断目的所需范围内短期保留,通常不会长期保存。
3. 删除后的处理
当您删除对话历史、修改配置、卸载应用或清除应用数据后,相关本地保存信息通常会被删除或无法继续访问,但因设备系统缓存、备份机制、文件系统特性或您自行导出的文件而残留的情形,不完全由我们控制。
七、信息共享、转让与公开披露
1. 信息共享
我们不会向第三方出售您的个人信息。
在以下必要情形中,我们可能向相关第三方传递必要信息,但仅限于实现您明确发起的功能:
- 向您指定的 CodeWhale TUI 引擎发送对话请求、文件操作指令和命令执行请求,以完成 AI 编程服务;
- 向您指定的 AI 模型 API 发送对话内容和文件内容,以获取 AI 响应;
- 根据法律法规、司法机关、行政机关要求提供依法必须提供的信息。
请您理解,您使用的 CodeWhale TUI 引擎、AI 模型 API 或其他第三方服务并非由我们控制,相关服务提供者可能根据其自身规则记录您的访问、对话、操作行为和日志。对此,您应自行审慎评估并承担相应责任。
2. 信息转让
除非获得您的单独同意,或法律法规另有规定,或发生合并、分立、资产转让、破产重整等必要情形且接收方继续受本协议约束,我们不会向其他公司、组织或个人转让您的个人信息。
3. 公开披露
我们不会公开披露您的个人信息,除非:
- 已获得您的单独同意;
- 法律法规明确要求;
- 为保护我们、您或其他主体的人身财产安全、合法权益且符合法律规定。
八、我们如何保护您的信息
我们重视您的信息安全,并采取合理必要的技术与管理措施降低信息被未经授权访问、泄露、篡改或丢失的风险,包括但不限于最小必要处理、功能分层、基础校验、错误控制与本地存储管理等。在部分平台和版本中,我们会结合系统提供的安全存储能力保护部分敏感信息;但不同 VS Code 版本、系统状态、是否存在恶意软件或不安全配置等因素,均可能影响实际保护效果。
但请您理解并确认:
- AI 模型 API 传输并非绝对安全;
- 不同 AI 模型服务的安全性差异较大;
- 某些 AI 模型可能对对话内容进行记录或分析;
- 本应用会向您展示连接状态,但无法替代您对 AI 模型服务和网络环境的安全判断;
- 如您选择使用不安全的 AI 模型、保存敏感对话内容或在不安全网络环境下使用,相关风险需由您综合判断并自行承担。
请您妥善保管设备本身、系统账号和相关 API 密钥,避免因设备丢失、越权共享、恶意软件或系统漏洞导致信息泄露。
九、您的权利
在法律法规规定的范围内,您对您的个人信息享有以下权利:
1. 访问与查看
您可以在应用内查看对话历史、配置设置、任务记录等内容。
2. 更正与更新
如您发现相关信息有误,您可以直接在应用内编辑、更正或更新。
3. 删除
您可以通过删除对话、修改配置、删除任务、卸载应用或清除应用数据等方式删除相应信息。
4. 撤回同意或停止使用
您可以通过停止使用相关功能、删除对话历史、卸载应用等方式撤回对部分信息处理的授权。撤回后,不影响撤回前基于您的授权已进行的信息处理活动的合法性。
5. 获取解释
如您对本协议、信息处理方式或您的权利有疑问,您可以通过本协议列明的联系方式与我们联系。
十、未成年人保护
本应用主要面向具备相应判断能力的用户使用。若您为未成年人,应在监护人陪同下阅读并在监护人同意、指导下使用本应用。
若我们发现未成年人在未经监护人同意的情况下提供了不适当的信息,监护人可联系我们,我们将在核实后尽力协助处理。
十一、第三方服务与外部风险说明
本应用的核心功能依赖您自行配置的 CodeWhale TUI 引擎、AI 模型 API 和 VS Code 编辑器。我们特别提示您:
- 您是否有权访问、修改或执行目标代码和文件,应由您自行确认;
- 您通过本应用处理的代码可能包含商业秘密、个人信息或其他敏感内容,您应确保处理行为合法合规;
- 如您通过本应用保存、处理或传输第三方信息,应确保已取得必要授权;
- 如因 AI 模型配置不当、API 服务故障、网络问题或代码错误等原因导致的风险和损失,通常不属于我们能够控制的范围。
十二、协议更新
我们可能根据产品功能变化、法律法规要求或监管要求适时更新本协议。更新后的协议将在应用内、VS Code Marketplace 页面、官网页面或其他合理位置发布。
如更新内容对您的权利义务产生重大影响,我们会以合理方式提示您。更新后的协议自公布或载明的生效日期起生效。您继续使用本应用的,视为您接受更新后的协议;如您不同意更新内容,请停止使用本应用。
十三、联系我们
如您对本协议或个人信息保护事项有任何疑问、意见、建议或投诉,可通过以下方式联系我们:
- 运营者名称:横渠天地(北京)科技有限公司
- 应用名称:CodeWhale
- 扩展 ID:
hengquworld.brotherwhale-vscode - 联系邮箱:
contact@hengqu.world - GitHub Issues:
https://github.com/HengQuWorld/CodeWhale-VSCode/issues
我们将在收到您的反馈后,在合理期限内予以回复。