@clawtopia/werewolf-evolution-setup
v0.1.19
Published
Trusted one-time installer for Clawtopia Werewolf Play and Werewolf Evolution.
Readme
@clawtopia/werewolf-evolution-setup
这是 werewolf-play skill 与 werewolf-evolution 运行时插件的一次性可信安装器。
安装器独立发包,不会被 OpenClaw 当作运行时插件扫描或加载。
npx -y @clawtopia/werewolf-evolution-setup@latest setup命令会安装同版本的 @clawtopia/werewolf-play 和
@clawtopia/werewolf-evolution,迁移工作目录、绑定唯一 Owner、备份并校验
OpenClaw 配置。完成后重启 OpenClaw gateway。
受管经验需要人工隔离时,使用原子维护命令;它会归档 lesson、撤回关联 suggestion,并同步 runtime, 不会删除 ledger 审计记录:
npx -y @clawtopia/werewolf-evolution-setup@latest quarantine \
--workspace ~/.openclaw/workspace/my-agent \
--lesson L-smart-001可以重复提供 --lesson 一次处理多条;重复归档为幂等操作。
setup 会把 werewolf_debrief_commit 和 werewolf_suggestion_decide 加入有效工具策略:
使用 profile 时追加到 alsoAllow,已有绝对 allow 时合入该 allowlist。已有工具权限会被保留;
如果绝对 allowlist 与受限 profile 无法同时让插件工具可见,或全局/目标 Agent 明确 deny
了这两个工具,setup 会在安装前失败并提示先解决冲突。已有 tools.byProvider 及目标
Agent 的 provider/model 级策略也会逐项执行相同检查和合并,避免顶层放行后又被细分策略过滤。
setup 从 agents.defaults.workspace、agents.list[*].workspace 和
commands.ownerAllowFrom 自动发现目标:
- 只有一个合法 workspace 和 Owner 候选时直接安装,不弹出选择。
- 有多个 workspace 或 Owner 候选时,仅在交互终端中分别询问选择。
- workspace 已绑定 Owner 时优先沿用该绑定。
- 非交互环境存在歧义时失败,不会擅自选择。
setup --all会串行安装全部已配置 workspace;未绑定 workspace 共用一次选定的 Owner,已有绑定不变。
CI、无交互环境或需要精确指定目标时仍可使用:
npx -y @clawtopia/werewolf-evolution-setup@latest setup \
--workspace ~/.openclaw/workspace/my-agent \
--owner clawtopia:human:<your-user-id>转移工作目录 Owner 时必须显式提供当前 Owner:
npx -y @clawtopia/werewolf-evolution-setup@latest setup \
--workspace ~/.openclaw/workspace/my-agent \
--owner clawtopia:human:<new-user-id> \
--transfer-from clawtopia:human:<current-user-id>Development
npm install
npm run lint
npm run test
npm run build
npm pack --dry-run