mirror of
https://github.com/hansjone/dsh-im-ops.git
synced 2026-10-09 01:53:21 +08:00
Keep all IM channels; rename package/cordis id for local profile install without colliding with the community plugin. Document fork intent in FORK.md. Co-authored-by: Cursor <cursoragent@cursor.com>
43 lines
1.5 KiB
Markdown
43 lines
1.5 KiB
Markdown
# dsh-im-ops(运维 fork)
|
||
|
||
本仓库是 [`@xmanrui/dsh-im@4.9.1`](https://github.com/xmanrui/dsh-im) 的 **完整 fork**(九渠道 + AI Office 均保留),用于 Netx / 运维场景下自控:
|
||
|
||
- 访问控制(入站白名单 / 群策略)
|
||
- 会话策略(例如群聊拆个人 Session)
|
||
- 通告 / 投递默认与文案
|
||
|
||
上游 remote 名为 `upstream`。不要与社区包 `@xmanrui/dsh-im` 同时装进同一 profile。
|
||
|
||
## 与已删除的薄壳 `ops-im` 的关系
|
||
|
||
曾尝试只做 `ops_im__send` 适配层;因 **入站权限/会话仍在 dsh-im**,无法满足所有权诉求,已删除该薄仓库,改为本 fork。
|
||
|
||
## 安装(替换社区 im)
|
||
|
||
```powershell
|
||
# 若已安装社区包,先从 profile 移除 @xmanrui/dsh-im
|
||
cd D:\project\chatgpt\dsh-im-ops
|
||
npm install
|
||
npm run build
|
||
dsh plugin --profile web add -w "D:\project\chatgpt\dsh-im-ops"
|
||
# 重启 dsh web
|
||
```
|
||
|
||
包名:`dsh-im-ops@4.9.1-ops.0`(cordis id:`dsh-im-ops`)。
|
||
|
||
扫码态一般仍在 `~/.dsh/integrations/…`;换包后若异常,在 IM 设置里重新关联设备。
|
||
|
||
## 第一刀改动方向(尚未改业务逻辑)
|
||
|
||
1. WhatsApp / 通用 access mode:运维友好的默认与设置文案
|
||
2. 群 Session key:对齐 oclaw `user_in_chat`(可配置)
|
||
3. 投递默认目标 / 与 netxops 协作说明
|
||
|
||
业务改动前先 `npm run build` 冒烟扫码与私聊。
|
||
|
||
## 同步上游
|
||
|
||
```powershell
|
||
git fetch upstream --tags
|
||
git merge v4.9.x # 或 cherry-pick;冲突自行解决后再 build
|
||
```
|