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
yangxuan
0865090a2b
fix(tools): 清除 36 条无法注册的飞书工具声明,未注册告警 20→0
...
根因(实测两层):
- tools.alsoAllow 声明 37 个 feishu_* 工具,仅 feishu_chat 能注册
- 其余 36 个由 @larksuite/openclaw-lark 提供,而该插件无法加载:
require("openclaw/plugin-sdk") 在 openclaw 2026.9.4 的 exports 中不存在
(只有 ./plugin-sdk/core 等子路径);插件版本 2026.6.10 落后一个大版本
关键对照: @openclaw/feishu 2026.9.4 已装且 loaded,提供 14 个飞书工具
(doc/wiki/drive/perm/bitable),能力无损失 —— 无需依赖 lark 插件
处置:
- tools.alsoAllow: 37 条 -> 1 条(feishu_chat)
- plugins.entries.openclaw-lark.enabled 保持 false(曾置 true 验证失败后回退)
- 重启验证: 未注册告警 0、插件加载失败 0、feishu 14 工具全在、飞书渠道正常
- 文档补充"渠道层 vs 工具层"辨析:这也解释了为何手机飞书交互一直正常
2026-09-16 16:36:40 +08:00
openclaw-314
5ac4289f66
auto: sync OpenClaw config 2026-09-16 16:13
2026-09-16 16:13:36 +08:00
openclaw-314
c51006a57d
chore(agent): 头像统一为 minio 短 URL,消除 dataURI 的上下文开销
...
- main/wellness/finances/fitness/travel 五个 agent 的 identity.avatar
由 base64 data URI(2483~3903 字符)改为 https://minio.climbcube.cn/img/assistant.jpg
- 机器标签 - Avatar: 同步更新;wellness 正文的指引行改为直接写 URL
- 五个文件合计减少 16,488 B(每次会话注入约省 4~5k tokens)
- openclaw.json:五个 agent 的 identity.avatar 同步(set-identity --from-identity)
- 现 11/11 agent 头像完全一致
2026-09-16 12:24:52 +08:00
openclaw-314
020da8f26d
feat(agent): 10 个 agent 身份配置迁移到 workspace 权威位置 + 全中文口径统一
...
- 10 个 agent:以 agentDir 版真实内容为主体,合并进 workspace 的 IDENTITY.md/SOUL.md
(原 workspace 版多为英文空模板,其体积主要来自 base64 头像)
- 移出 agents/<id>/agent/*.md:该目录是状态目录,其中的 .md 不被任何机制加载
(依据:官方 bootstrap 只注入 workspace 根目录的 6 个固定文件名;
源码 resolveAgentWorkspaceDir -> loadAgentIdentityFromWorkspace;且 agentDir 清空后仍能读到)
- 各 AGENTS.md 追加「配置文件位置(红线)」,原有内容零改动
- 口径统一:Emoji 取单图标 · 正文不重复头像 data URI(wellness 省 2834 B)·
wellness 的 SOUL.md 中文化(复用 note 译文,两者英文原文 sha 相同)
- openclaw.json:11 个 agent 的 identity 补齐 emoji/theme(set-identity --from-identity)
- avatar 全部 no-op(与同步前逐字节一致,未改动任何头像)
2026-09-16 12:14:06 +08:00
openclaw-314
6cef1ec207
fix(agent): juaner 配置迁移到权威位置(workspace 根目录)
...
- workspace-juaner/SOUL.md:合并 agentDir 下的 39 行内容(原文件仅 47 字节空模板)
- workspace-juaner/AGENTS.md:新增「配置文件位置(红线)」,禁止往 agents/<id>/agent/ 写配置
- 移除 agents/juaner/agent/{IDENTITY,SOUL}.md:官方 bootstrap 只注入 workspace 根目录的
6 个固定文件名,该目录下的 .md 不被任何机制加载(源码 resolveAgentWorkspaceDir +
loadAgentIdentityFromWorkspace;且 agentDir 清空后 --from-identity 仍能读到)
- openclaw.json:补全 juaner.identity 的 emoji/theme(set-identity --from-identity)
- 验证:--from-identity EXIT=0 读出「卷儿」;探测实验(WS-PROBE)证实读取路径为 workspace
2026-09-16 11:58:31 +08:00
openclaw-314
83439ee623
feat(agent): 建立 agent 创建规范与数据库自动化
...
- scripts/new-agent.sh:建库/建号/授权/写 .env/创建 agent/渲染中文模板/自检,幂等且默认拒绝覆盖
- scripts/agent-templates/:5 个中文模板(IDENTITY/SOUL/AGENTS/MEMORY/USER)
- skills/agent-provisioning/:main 创建 agent 的唯一入口与红线(description 覆盖中英触发说法)
- workspace/:修复悬空 gitlink,将 9 个配置文档纳入版本控制(含新增创建 agent 与数据库红线)
- docs/:设计文档(含附录 A 实测发现)、实现计划(含 sudo 事故修正)
- .gitignore:workspace 白名单,避免数据/技能/媒体进入版本库
2026-09-16 11:18:16 +08:00
openclaw-314
570165ae3c
chore: 升级 OpenClaw 2026.9.4(Node 26.8.2)+ 清理 4.6G + 排除 workspace 隐私数据
2026-09-16 10:45:44 +08:00
openclaw-314
dbb7843cf5
auto: sync OpenClaw config 2026-09-15 16:13
2026-09-15 16:13:34 +08:00
openclaw-314
27e84fe4f7
auto: sync OpenClaw config 2026-09-11 16:13
2026-09-11 16:13:32 +08:00
openclaw-314
0aa13d3cf0
auto: sync OpenClaw config 2026-09-09 16:13
2026-09-09 16:13:31 +08:00
openclaw-314
c79d73c0fe
auto: sync OpenClaw config 2026-09-09 10:13
2026-09-09 10:13:34 +08:00
openclaw-314
3bdf48d279
auto: sync OpenClaw config 2026-09-01 16:13
2026-09-01 16:13:27 +08:00
openclaw-314
940c8a6da4
auto: sync OpenClaw config 2026-09-01 10:13
2026-09-01 10:13:26 +08:00
openclaw-314
bb77e01051
auto: sync OpenClaw config 2026-09-01 10:10 [manual]
2026-09-01 10:10:21 +08:00
openclaw-314
a120bd6ed3
auto: sync OpenClaw config 2026-08-26 23:17
2026-08-26 23:17:10 +08:00
openclaw-314
8a1551484e
auto: sync OpenClaw config 2026-08-25 23:17
2026-08-25 23:17:09 +08:00
openclaw-314
cfadeacfa5
auto: sync OpenClaw config 2026-08-21 17:17
2026-08-21 17:17:08 +08:00
openclaw-314
5260f2cd24
auto: sync OpenClaw config 2026-08-05 23:16
2026-08-05 23:16:59 +08:00
openclaw-314
db8e8ca942
auto: sync OpenClaw config 2026-08-05 11:16
2026-08-05 11:16:59 +08:00
openclaw-314
a4589f06c8
auto: sync OpenClaw config 2026-07-29 20:01
2026-07-29 20:01:59 +08:00
openclaw-314
3e2d257da5
auto: sync OpenClaw config 2026-07-29 14:00
2026-07-29 14:00:54 +08:00
openclaw-314
6dd73a4e69
opencode
2026-07-28 15:31:28 +08:00
openclaw-314
0f85da3245
auto: sync OpenClaw config 2026-07-28 14:00
2026-07-28 14:00:29 +08:00
openclaw-314
c4e8cebf61
auto: sync OpenClaw config 2026-07-28 02:00
2026-07-28 02:00:36 +08:00
openclaw-314
db030e03e1
清理已删除的 backend/frontend/planner/storage Agent 配置及残留目录
...
- 删除 agents/backend/, agents/frontend/, agents/planner/, agents/storage/
- 删除 workspace-backend/, workspace-frontend/, workspace-planner/, workspace-storage/
- 更新 MEMORY.md Agent 表格(移除已删除项,补充 juaner/test-long-task)
- 新增 test-long-task Agent(identity.prompt + models.json)
2026-07-27 11:27:30 +08:00
openclaw-314
86db602380
auto: sync OpenClaw config 2026-07-20 20:01
2026-07-20 20:01:09 +08:00
openclaw-314
a8c7a44c9f
sql agent
2026-07-17 15:09:40 +08:00
openclaw-314
444c2308f6
auto: sync OpenClaw config 2026-07-17 14:09
2026-07-17 14:09:41 +08:00
openclaw-314
619a7378a8
auto: add PostgreSQL backup + SQL agent
2026-07-17 11:47:04 +08:00
openclaw-314
ef5e9fc9ab
memory search & weekly report
2026-07-17 09:24:02 +08:00
openclaw-314
08c140593f
迁移敏感信息到环境变量
...
- DeepSeek API Key → ${DEEPSEEK_API_KEY}
- .gitignore 新增 .env / docker-proxy.env 忽略规则
2026-07-15 16:56:15 +08:00
openclaw-314
3b3dbdf294
配置更新
2026-07-15 15:44:48 +08:00
openclaw-314
a9b8497b9d
auto: sync OpenClaw config 2026-07-15 14:00
2026-07-15 14:00:48 +08:00
openclaw-314
15fae03b5d
auto: sync OpenClaw config 2026-07-15 02:00
2026-07-15 02:00:49 +08:00
openclaw-314
4127568484
auto: sync OpenClaw config 2026-07-14 20:49
2026-07-14 20:49:41 +08:00
yangxuan
8865fb5aa7
sync from WSL host: latest openclaw config update
2026-07-14 16:58:43 +08:00
yangxuan
97ce0adcef
auto backup 2026-07-14 14:00
2026-07-14 14:00:01 +08:00
yangxuan
ed215dade0
auto backup 2026-07-10 15:00
2026-07-10 15:00:07 +08:00
yangxuan
34cc60e669
auto backup 2026-07-10 12:00
2026-07-10 12:00:07 +08:00
yangxuan
c9f9f29b8a
auto backup 2026-07-09 22:00
2026-07-09 22:00:01 +08:00
yangxuan
5f7e9388ee
auto backup 2026-07-09 20:00
2026-07-09 20:00:07 +08:00
yangxuan
f3abba0881
auto backup 2026-07-09 18:00
2026-07-09 18:00:04 +08:00
yangxuan
ac3c501c94
auto backup 2026-07-09 17:00
2026-07-09 17:00:04 +08:00
yangxuan
022b6edbe4
feat: initial OpenClaw agent configuration
...
- openclaw.json: main config with all agent definitions
- agents/*/agent/models.json: per-agent model configs
- agents/*/agent/plugins/: plugin catalog configs
2026-07-02 10:40:26 +08:00