Repository navigation
CodeDock 1.6.6
凭据防线 · 防重放 · 客户端识别
凭据文件出闸保护
.env(含变体,.env.example 除外)、私钥(*.pem / *.key / *.pfx / *.p12 / id_rsa 等)、.npmrc / .netrc / .pypirc / .htpasswd、.aws/credentials 默认禁止远程读取:read_files 命中即拒绝并弹窗(按单个文件、「本次会话允许」),search_files 扫描默认排除这些文件(不提示,避免向模型泄露它们的存在)。总开关 codedock.allowSecretFiles(默认关);initialize 的使用说明同步告知模型这条边界。
变更类工具防重放
Bridge 是无状态 HTTP,走公网隧道 + 平台连接器两条会丢包的链路——响应丢失后的重试对 apply_patch / run_command 就是重复执行。现在 90 秒内同参数的重复调用:并发重复单飞合并,重试直接重放上次结果并注明 [replayed],面板活动流标「重放」徽章。read 级工具不缓存(改完文件必须能读到新内容)、权限拒绝不缓存(开关即时生效)、send_command_input 豁免(连续确认是正常用法)。
面板「最近接入」
利用 MCP initialize 自报的 clientInfo,面板顶部显示最近 30 分钟完成过握手的客户端(名称 + 版本 + 最后接入时间),新客户端首次握手写入运行日志。
任务日志落盘掩码
后台命令输出写入 %TEMP%/codedock/jobs 前掩码令牌形状的字符串(/mcp/<token>、token=、Authorization: Bearer …),防止有效地址明文留在磁盘日志;内存缓冲与返回给 AI 的输出不掩码。
测试
新增 test-166.js(30 项检查);全仓 80 项测试通过。
安装:下载下方 vsix → code --install-extension codedock-1.6.6.vsix → 重启编辑器。包内已内置 cloudflared / ngrok(约 30 MB 压缩后)。