修雨
5ed69744cc
Merge wxianfeng/feat/dws-devapp into release/dws-devapp
解决 devapp→dev 重构与 connect/数字分身工作的合并冲突,方向:全面对齐
wxianfeng 的 dev 命名空间,保留我方两处实质内容(动态端点 + connect 功能)。
冲突解决要点:
- release.yml:取 wxianfeng 更干净的 npm 守卫(repository_owner + 注释);
保留我新增的「-dws-devapp 翻成非 prerelease+latest」步骤
- devapp.go / devapp_test.go / 路由文档:取 wxianfeng(新 MCP 工具名
*_dev_app_*/extension、新增 event 工具、删 robot create、config 合 upsert)
- 端点:保留我方动态 devappMCPEndpoint()(网关 base 推导、生产默认),
否则会把「建号对所有人打预发」的 bug 倒灌回来;同步修 helper_tool_fetcher.go
与 direct_runtime_test.go 改用该函数 + wxianfeng 工具名 list_dev_app
- devapp_connect.go:connect 命令对齐 dev connect 命名,保留我方 --agent-cmd
自研渠道示例(#37),建号引用修正为真实存在的 robot submit
- skills:跟随 wxianfeng 删除旧 dingtalk-devapp(已被重写的 dingtalk-dev 覆盖)
- robot-quickstart.md:命令全改 dws dev(建号两步 submit+result、dev connect),
下载源改 wxianfeng,去掉写死版本号用 releases/latest
验证:go build ./... 通过;go vet 干净;internal/app、internal/helpers 单测全过
2026-06-23 10:21:29 +08:00
..
2026-06-02 21:04:12 +08:00
2026-06-02 21:04:12 +08:00
2026-06-02 21:04:12 +08:00
2026-06-02 21:04:12 +08:00
2026-06-02 21:04:12 +08:00
2026-06-02 21:04:12 +08:00
2026-06-02 21:04:12 +08:00
2026-03-28 17:51:22 +08:00
2026-03-28 17:51:22 +08:00
2026-05-07 10:50:24 +08:00
2026-03-29 16:29:56 +08:00
2026-06-02 21:04:12 +08:00
2026-06-02 21:04:12 +08:00
2026-03-29 16:29:56 +08:00
2026-06-11 12:18:25 +08:00
2026-06-11 12:18:25 +08:00
2026-06-23 10:21:29 +08:00
2026-06-15 17:22:45 +08:00
2026-06-15 17:22:45 +08:00
2026-06-13 23:34:37 +08:00
2026-06-13 23:34:37 +08:00
2026-06-15 17:26:59 +08:00
2026-06-16 17:09:18 +08:00
2026-06-15 14:47:02 +08:00
2026-06-13 23:25:04 +08:00
2026-06-13 23:25:04 +08:00
2026-06-13 21:39:45 +08:00
2026-06-12 09:42:51 +08:00
2026-06-13 22:23:48 +08:00
2026-06-13 21:44:47 +08:00
2026-06-13 21:44:47 +08:00
2026-06-13 22:23:48 +08:00
2026-06-15 22:27:14 +08:00
2026-06-13 22:23:58 +08:00
2026-06-13 21:43:48 +08:00
2026-06-15 22:27:14 +08:00
2026-06-11 12:18:25 +08:00
2026-06-11 12:18:25 +08:00
2026-06-11 12:18:25 +08:00
2026-06-11 12:18:25 +08:00
2026-06-13 23:03:12 +08:00
2026-06-11 12:18:25 +08:00
2026-06-11 12:18:25 +08:00
2026-06-14 10:41:37 +08:00
2026-06-15 17:22:45 +08:00
2026-06-13 21:39:45 +08:00
2026-06-13 21:39:45 +08:00
2026-06-12 16:14:50 +08:00
2026-06-23 10:21:29 +08:00
2026-06-10 20:46:38 +08:00
2026-06-13 14:43:24 +08:00
2026-06-16 17:09:06 +08:00
2026-06-16 15:04:04 +08:00
2026-06-23 10:21:29 +08:00
2026-06-16 17:09:06 +08:00
2026-06-18 18:34:12 +08:00
2026-06-18 18:34:12 +08:00
2026-06-16 17:09:18 +08:00
2026-06-22 20:45:14 +08:00
2026-06-22 20:45:14 +08:00
2026-06-18 13:08:34 +08:00
2026-06-18 13:08:34 +08:00
2026-06-02 22:26:03 +08:00
2026-06-02 21:04:12 +08:00
2026-06-02 21:04:12 +08:00
2026-06-02 22:26:03 +08:00
2026-06-02 21:04:12 +08:00
2026-06-02 21:04:12 +08:00
2026-03-28 17:51:22 +08:00
2026-03-27 19:47:19 +08:00
2026-06-02 21:04:12 +08:00
2026-06-02 21:04:12 +08:00
2026-06-02 21:04:12 +08:00
2026-03-30 13:44:01 +08:00
2026-06-02 21:04:12 +08:00
2026-03-27 17:55:57 +08:00
2026-03-27 17:55:57 +08:00
2026-05-04 09:26:12 +08:00
2026-06-02 21:04:12 +08:00
2026-06-02 21:04:12 +08:00
2026-06-02 21:04:12 +08:00
2026-06-02 21:04:12 +08:00