80 lines
1.9 KiB
TOML
80 lines
1.9 KiB
TOML
allow_managed_hooks_only = true
|
|
allow_login_shell = false
|
|
allowed_approval_policies = ["on-request", "untrusted"]
|
|
allowed_sandbox_modes = ["read-only", "workspace-write"]
|
|
allowed_web_search_modes = ["disabled", "cached"]
|
|
default_permissions = ":workspace"
|
|
|
|
[allowed_permission_profiles]
|
|
":read-only" = true
|
|
":workspace" = true
|
|
|
|
[features]
|
|
hooks = true
|
|
computer_use = false
|
|
browser_use = false
|
|
browser_use_external = false
|
|
browser_use_full_cdp_access = false
|
|
multi_agent = false
|
|
|
|
[hooks]
|
|
managed_dir = "/etc/guanghu/zhulan-codex/hooks"
|
|
|
|
[[hooks.SessionStart]]
|
|
matcher = "startup|resume|clear|compact"
|
|
|
|
[[hooks.SessionStart.hooks]]
|
|
type = "command"
|
|
command = "/usr/bin/python3 /etc/guanghu/zhulan-codex/hooks/zhulan_guard.py"
|
|
timeout = 10
|
|
additionalContextLimit = 5000
|
|
statusMessage = "恢复铸澜远程开发车道"
|
|
|
|
[[hooks.UserPromptSubmit]]
|
|
|
|
[[hooks.UserPromptSubmit.hooks]]
|
|
type = "command"
|
|
command = "/usr/bin/python3 /etc/guanghu/zhulan-codex/hooks/zhulan_guard.py"
|
|
timeout = 10
|
|
additionalContextLimit = 3500
|
|
|
|
[[hooks.PreToolUse]]
|
|
matcher = "Bash|apply_patch|Edit|Write"
|
|
|
|
[[hooks.PreToolUse.hooks]]
|
|
type = "command"
|
|
command = "/usr/bin/python3 /etc/guanghu/zhulan-codex/hooks/zhulan_guard.py"
|
|
timeout = 15
|
|
statusMessage = "执行铸澜服务器门禁"
|
|
|
|
[[hooks.PreCompact]]
|
|
matcher = "manual|auto"
|
|
|
|
[[hooks.PreCompact.hooks]]
|
|
type = "command"
|
|
command = "/usr/bin/python3 /etc/guanghu/zhulan-codex/hooks/zhulan_guard.py"
|
|
timeout = 15
|
|
|
|
[[hooks.PostCompact]]
|
|
matcher = "manual|auto"
|
|
|
|
[[hooks.PostCompact.hooks]]
|
|
type = "command"
|
|
command = "/usr/bin/python3 /etc/guanghu/zhulan-codex/hooks/zhulan_guard.py"
|
|
timeout = 10
|
|
additionalContextLimit = 5000
|
|
|
|
[[hooks.Stop]]
|
|
|
|
[[hooks.Stop.hooks]]
|
|
type = "command"
|
|
command = "/usr/bin/python3 /etc/guanghu/zhulan-codex/hooks/zhulan_guard.py"
|
|
timeout = 20
|
|
|
|
[[hooks.SessionEnd]]
|
|
matcher = "other"
|
|
|
|
[[hooks.SessionEnd.hooks]]
|
|
type = "command"
|
|
command = "/usr/bin/python3 /etc/guanghu/zhulan-codex/hooks/zhulan_guard.py"
|
|
timeout = 15
|