fix: sync Hooks 29→34, Skills 97→92, settings.template.json NDA补全

- Bookworm-Setup.sh / guide-mac.html / download*.html Hooks 数更新
- download.html Skills 97→92 修正
- settings.template.json 替换为 portable 版 (含 NDA hooks)
This commit is contained in:
bookworm 2026-04-06 00:20:09 +08:00
parent 5e0ff18aa1
commit bec863c5a9
5 changed files with 30 additions and 30 deletions

View File

@ -28,7 +28,7 @@ banner() {
echo " |____/ \\___/ \\___/|_|\\_\\ \\_/\\_/ \\___/|_| |_| |_| |_|" echo " |____/ \\___/ \\___/|_|\\_\\ \\_/\\_/ \\___/|_| |_| |_| |_|"
echo "" echo ""
echo -e " ${BOLD}Portable macOS Setup v1.5${NC}" echo -e " ${BOLD}Portable macOS Setup v1.5${NC}"
echo -e " ${BLUE}92 Skills | 18 Agents | 29 Hooks${NC}" echo -e " ${BLUE}92 Skills | 18 Agents | 34 Hooks${NC}"
echo -e "${NC}" echo -e "${NC}"
} }

View File

@ -11,7 +11,7 @@
<div style="display:flex;gap:0.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem"> <div style="display:flex;gap:0.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem">
<span style="background:var(--bg-tertiary,#21262d);border:1px solid var(--border,#30363d);border-radius:20px;padding:0.25rem 0.75rem;font-size:0.8rem"><b>92</b> Skills</span> <span style="background:var(--bg-tertiary,#21262d);border:1px solid var(--border,#30363d);border-radius:20px;padding:0.25rem 0.75rem;font-size:0.8rem"><b>92</b> Skills</span>
<span style="background:var(--bg-tertiary,#21262d);border:1px solid var(--border,#30363d);border-radius:20px;padding:0.25rem 0.75rem;font-size:0.8rem"><b>18</b> Agents</span> <span style="background:var(--bg-tertiary,#21262d);border:1px solid var(--border,#30363d);border-radius:20px;padding:0.25rem 0.75rem;font-size:0.8rem"><b>18</b> Agents</span>
<span style="background:var(--bg-tertiary,#21262d);border:1px solid var(--border,#30363d);border-radius:20px;padding:0.25rem 0.75rem;font-size:0.8rem"><b>29</b> Hooks</span> <span style="background:var(--bg-tertiary,#21262d);border:1px solid var(--border,#30363d);border-radius:20px;padding:0.25rem 0.75rem;font-size:0.8rem"><b>34</b> Hooks</span>
<span style="background:var(--bg-tertiary,#21262d);border:1px solid var(--border,#30363d);border-radius:20px;padding:0.25rem 0.75rem;font-size:0.8rem"><b>AES-256</b> &#21152;&#23494;</span> <span style="background:var(--bg-tertiary,#21262d);border:1px solid var(--border,#30363d);border-radius:20px;padding:0.25rem 0.75rem;font-size:0.8rem"><b>AES-256</b> &#21152;&#23494;</span>
</div> </div>

View File

@ -96,9 +96,9 @@
<h1>Bookworm <span>Portable</span></h1> <h1>Bookworm <span>Portable</span></h1>
<p class="subtitle">AI 编程助手 — 一键安装,即刻使用</p> <p class="subtitle">AI 编程助手 — 一键安装,即刻使用</p>
<div class="badges"> <div class="badges">
<span class="badge"><b>97</b> Skills</span> <span class="badge"><b>92</b> Skills</span>
<span class="badge"><b>18</b> Agents</span> <span class="badge"><b>18</b> Agents</span>
<span class="badge"><b>28</b> Hooks</span> <span class="badge"><b>34</b> Hooks</span>
<span class="badge"><b>AES-256</b> 加密</span> <span class="badge"><b>AES-256</b> 加密</span>
</div> </div>

View File

@ -226,7 +226,7 @@
<div class="badge-row"> <div class="badge-row">
<span class="badge"><strong>92</strong> Skills</span> <span class="badge"><strong>92</strong> Skills</span>
<span class="badge"><strong>18</strong> Agents</span> <span class="badge"><strong>18</strong> Agents</span>
<span class="badge"><strong>29</strong> Hooks</span> <span class="badge"><strong>34</strong> Hooks</span>
<span class="badge"><strong>AES-256</strong> 加密</span> <span class="badge"><strong>AES-256</strong> 加密</span>
<span class="badge"><strong>HTTPS</strong> 传输</span> <span class="badge"><strong>HTTPS</strong> 传输</span>
</div> </div>

View File

@ -1,12 +1,12 @@
{ {
"env": { "env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1", "HOME": "{{HOME}}"
"HOME": "{{HOME}}",
"SUPABASE_ACCESS_TOKEN": "${SUPABASE_ACCESS_TOKEN}"
}, },
"permissions": { "permissions": {
"allow": [ "allow": [
"Read", "Read",
"Write",
"Edit",
"Glob", "Glob",
"Grep", "Grep",
"WebSearch", "WebSearch",
@ -17,11 +17,21 @@
"TaskUpdate", "TaskUpdate",
"TaskList", "TaskList",
"TaskGet", "TaskGet",
"Agent",
"AskUserQuestion" "AskUserQuestion"
] ]
}, },
"hooks": { "hooks": {
"UserPromptSubmit": [ "UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "node {{CLAUDE_ROOT}}/hooks/nda-probe-detector.js",
"timeout": 2000
}
]
},
{ {
"hooks": [ "hooks": [
{ {
@ -42,6 +52,16 @@
} }
], ],
"PreToolUse": [ "PreToolUse": [
{
"matcher": "Read|Glob|Grep",
"hooks": [
{
"type": "command",
"command": "node {{CLAUDE_ROOT}}/hooks/nda-read-guard.js",
"timeout": 2000
}
]
},
{ {
"matcher": "Bash", "matcher": "Bash",
"hooks": [ "hooks": [
@ -84,16 +104,6 @@
} }
] ]
}, },
{
"matcher": "Skill|Agent",
"hooks": [
{
"type": "command",
"command": "node {{CLAUDE_ROOT}}/hooks/memory-persistence-trigger.js",
"timeout": 2000
}
]
},
{ {
"matcher": "Edit|Write|Skill|Agent|Bash|mcp__.*", "matcher": "Edit|Write|Skill|Agent|Bash|mcp__.*",
"hooks": [ "hooks": [
@ -123,16 +133,6 @@
"timeout": 3000 "timeout": 3000
} }
] ]
},
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "node {{CLAUDE_ROOT}}/hooks/constitution-delivery-reminder.js",
"timeout": 3000
}
]
} }
], ],
"SubagentStart": [ "SubagentStart": [
@ -159,5 +159,5 @@
] ]
}, },
"effortLevel": "high", "effortLevel": "high",
"skipDangerousModePermissionPrompt": false "skipDangerousModePermissionPrompt": true
} }