43cd42a563
- openclaw.json
- plugins.allow 放行 acpx(限制性白名单,缺了后端不会加载)
- 新增 acp 策略段:enabled/dispatch、backend=acpx、defaultAgent=dsh、
allowedAgents=[dsh]、stream.deliveryMode=live
- 新增 plugins.entries.acpx.config:permissionMode=approve-all、
timeoutSeconds=900、cwd、agents.dsh = dsh --profile acp(绝对路径)
- 新增 OpenClaw agent dsh(runtime.type=acp → harness dsh),否则
sessions_spawn 会报 dispatch_failed: Unknown agent id "dsh"
- workspace-dsh/:该 agent 的身份文件(AGENTS/SOUL/IDENTITY/USER/BOOTSTRAP.md)。
其中的空 .git 由 `openclaw agents add` 的标准 provisioning 生成(非任何 agent 自建),
会让父仓库把它当 gitlink,已移除后纳入版本控制
- docs/bk02-dsh-openclaw-ACP集成.md:部署/配置/验证证据/排错/回滚全文
- docs/dsh-acp-smoke.mjs:ACP 独立冒烟(initialize→session/new→prompt→close)
- docs/dsh-lang-check.mjs:全局中文指令验证(英文提问看是否回中文)
- skills/delegate-to-dsh:让「交给 dsh」稳定走 ACP 派发;缺此技能时模型会
静默 fallback 到内嵌 subagent(已复现「假成功」并写入判据)
- agents/main/agent/workshop-skills/acp-backend-triage:ACP 后端排查技能
- plugin-skills/acp-router:acpx 插件自带技能(symlink,与既有渠道一致)
- .gitignore:workspace-dsh 沿用 workspace/ 白名单(只版本化顶层 *.md);
新增忽略 acpx/ 插件运行产物
验证:ACP 三条途径均通过(独立冒烟、显式 sessions_spawn、自然语言「转给 dsh」),
DSH 侧会话留痕与产物落地见 docs 文档 §5 与 §7。
74 lines
1.7 KiB
Plaintext
74 lines
1.7 KiB
Plaintext
# ========== SQLite 数据库 ==========
|
||
*.sqlite
|
||
*.sqlite-shm
|
||
*.sqlite-wal
|
||
|
||
# ========== 会话和运行时数据 ==========
|
||
agents/*/sessions/
|
||
devices/
|
||
state/
|
||
session-sqlite-migration-runs/
|
||
stability/
|
||
backups/
|
||
worktrees/
|
||
|
||
# ========== 敏感配置 ==========
|
||
exec-approvals.json
|
||
credentials/
|
||
.env
|
||
docker-proxy.env
|
||
|
||
# ========== 日志和临时文件 ==========
|
||
logs/
|
||
npm/
|
||
sandboxes/
|
||
cache/
|
||
tmp/
|
||
media/
|
||
canvas/
|
||
completions/
|
||
|
||
# ========== 备份文件 ==========
|
||
*.bak*
|
||
*.clobbered.*
|
||
*.last-good
|
||
*.pre-*
|
||
|
||
# ========== 工作区临时文件 ==========
|
||
workspace-*/.cache/
|
||
workspace-*/.tmp/
|
||
workspace-*/node_modules/
|
||
|
||
# ========== IDE 和系统文件 ==========
|
||
.DS_Store
|
||
Thumbs.db
|
||
.vscode/
|
||
.idea/
|
||
__pycache__/
|
||
|
||
# ========== node_modules ==========
|
||
node_modules/
|
||
|
||
# ========== 压缩包 ==========
|
||
*.zip
|
||
*.tar.gz
|
||
*.tgz
|
||
# 2026-09-16: 阻止大体积/隐私数据进入配置备份仓库
|
||
workspace-*/data/
|
||
agents/*/session-sqlite-import-archive/
|
||
|
||
# 2026-09-16: workspace/ 曾是悬空 gitlink(指向不存在的 commit,从未被跟踪)
|
||
# 改为只版本化配置文件,忽略数据/技能/媒体等大体积内容
|
||
workspace/*
|
||
!workspace/*.md
|
||
|
||
# 2026-09-16: dsh agent 的 workspace。`openclaw agents add` 会 scaffold bootstrap 文件并 `git init`
|
||
# (OpenClaw 标准 provisioning,不是任何 agent 自建;同源现象见 83439ee「修复 workspace/ 悬空 gitlink」)。
|
||
# 内置 .git 已于 2026-09-16 移除(rm -rf workspace-dsh/.git),否则父仓库会把它当 gitlink。
|
||
# 沿用 workspace/ 的白名单:只版本化顶层 *.md(身份/记忆文件),忽略 agent 干活产生的其它内容。
|
||
workspace-dsh/*
|
||
!workspace-dsh/*.md
|
||
|
||
# 2026-09-16: @openclaw/acpx 插件运行产物(wrapper 脚本 + codex-home 缓存,随插件更新重写)
|
||
acpx/
|