该技能用于加固 Devin Desktop(现名,原 Windsurf)的安全配置。核心思路是分层控制:仓库权限与密钥管理具有权威性,而 .codeiumignore、Rules 与提示词只能减少上下文暴露,不能替代访问控制。
使用前提:工作区已纳入版本控制且工作树干净;具备组织的数据分级与密钥处理策略;有权检查配置而不收集密钥实际值。工具使用上,仅用 Read 查看所需仓库文件与配置,用 Grep 定位设置、规则、日志或代码,Write 仅用于用户要求的新产物,绝不写入凭据。
步骤包括:一、梳理信任边界,记录仓库敏感度、关联组织、启用的模型、MCP 服务器、Hooks、终端权限、远程索引与部署集成,区分本地、仓库级与集中管理控制。二、配置上下文排除,在仓库根目录创建 .codeiumignore(gitignore 语法),可含 .env、.env.、.pem、.key、credentials/、secrets/ 等;Windsurf 也遵循 .gitignore,企业管理员可在 ~/.codeium/.codeiumignore 添加全局规则;用无害金丝雀文件名验证,不要放入真实密钥。三、固化行为,使用仓库 AGENTS.md 或 .devin/rules/.md 要求安全编码、校验、最小权限与高风险操作显式审批,每条规则不超过文档规定的 12000 字符并正确设置触发模式。四、审查工具与自动化,禁用未使用的 MCP 服务器与工具,优先用提供商 OAuth 或环境变量存放密钥而非写入 mcp_config.json,将 Hooks 视为可执行策略代码并在必要时故障关闭,保护分支、代码所有者、CI 与部署审批交由模型之外控制。
暴露响应:若密钥出现在提示、输出、日志、差异或诊断包中,即视为已泄露,应停止共享、通过提供商吊销或轮换、在授权下从历史移除并记录事件,仅添加忽略规则不构成修复。最后需验证忽略路径不在上下文中、保护分支仍要求审查、MCP 工具符合策略、Hooks 在成功与失败路径均正常运行、配置文件中无凭据材料。其他细节如具体收费、价格与平台支持暂未提供。