用途:清除 Doc-Smith 的站点授权与部署配置,常在用户要求清除授权 token、清除部署配置或重置配置时触发。
主要能力:可清除两类内容——authTokens(站点授权信息)与 deploymentConfig(部署配置)。授权信息存储在系统 keyring(如 macOS Keychain)中,服务名 aigne-doc-smith-publish,按站点 hostname 组织并支持多站点;系统不支持 keyring 时回退到 ~/.aigne/doc-smith-connected.yaml。部署配置中 appUrl 字段存储在 workspace 的 .aigne/doc-smith/config.yaml。
使用方式:先确认清除目标。用户明确指定时直接执行;未明确时用 AskUserQuestion 询问选择站点授权、部署配置或全部清除。清除授权时先列出已授权站点:node skills/doc-smith-clear/scripts/list-auth.mjs,再按站点执行 node skills/doc-smith-clear/scripts/clear-auth.mjs --site=site1.arcblock.io,或全部清除 node skills/doc-smith-clear/scripts/clear-auth.mjs --all。清除部署配置前用 ls .aigne/doc-smith/config.yaml 检查文件是否存在,存在则执行 node skills/doc-smith-clear/scripts/clear-deployment-config.mjs。最后返回清除结果与后续提示。
限制与注意:清除操作不可恢复,执行前需用户确认;清除站点授权后需重新授权才能发布到该站点;清除部署配置后下次发布需重新指定目标 URL。配置文件不存在或无授权信息可清除时返回提示,不视为错误。站点授权为全局存储,不依赖当前 workspace。收费、价格、平台支持等其余信息暂未提供。