Files
openclaw-config/.gitignore
T
yangxuan 43cd42a563 feat(acp): 接入 DSH 作为 ACP harness,打通 微信→OpenClaw→DSH 派发链路
- 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。
2026-09-16 17:40:53 +08:00

74 lines
1.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ========== 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/