build(deps): trim runtime dependency graph · openclaw/openclaw@7e5d6db
steipete
·
2026-04-29
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -7,6 +7,7 @@ Docs: https://docs.openclaw.ai
|
7 | 7 | ### Changes |
8 | 8 | |
9 | 9 | - Plugin SDK: mark remaining legacy alias exports and diffs tool/config aliases with deprecation metadata, and add a guard so future legacy alias comments require `@deprecated` tags. Thanks @vincentkoc. |
| 10 | +- CLI/QR/dependencies: internalize small terminal progress and QR wrapper helpers while keeping the real QR encoder dependency direct, reducing the default runtime dependency graph without changing QR output behavior. Thanks @vincentkoc. |
10 | 11 | - Channels: add Yuanbao channel docs entrance so the Tencent Yuanbao bot appears in the channel listing and sidebar navigation. (#73443) Thanks @loongfay. |
11 | 12 | - Active Memory: add optional per-conversation `allowedChatIds` and `deniedChatIds` filters so operators can enable recall only for selected direct, group, or channel conversations while keeping broad sessions skipped. (#67977) Thanks @quengh. |
12 | 13 | - Active Memory: return bounded partial recall summaries when the hidden memory sub-agent times out, including the default temporary-transcript path, so useful recovered context is not discarded. (#73219) Thanks @joeykrug. |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -10,11 +10,11 @@
|
10 | 10 | "express": "5.2.1", |
11 | 11 | "playwright-core": "1.59.1", |
12 | 12 | "typebox": "1.1.33", |
13 | | -"undici": "8.1.0", |
14 | 13 | "ws": "^8.20.0" |
15 | 14 | }, |
16 | 15 | "devDependencies": { |
17 | | -"@openclaw/plugin-sdk": "workspace:*" |
| 16 | +"@openclaw/plugin-sdk": "workspace:*", |
| 17 | +"undici": "8.1.0" |
18 | 18 | }, |
19 | 19 | "openclaw": { |
20 | 20 | "extensions": [ |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -4,9 +4,6 @@
|
4 | 4 | "private": true, |
5 | 5 | "description": "OpenClaw Deepgram media-understanding provider", |
6 | 6 | "type": "module", |
7 | | -"dependencies": { |
8 | | -"ws": "^8.20.0" |
9 | | - }, |
10 | 7 | "devDependencies": { |
11 | 8 | "@openclaw/plugin-sdk": "workspace:*" |
12 | 9 | }, |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -4,9 +4,6 @@
|
4 | 4 | "private": true, |
5 | 5 | "description": "OpenClaw ElevenLabs speech plugin", |
6 | 6 | "type": "module", |
7 | | -"dependencies": { |
8 | | -"ws": "^8.20.0" |
9 | | - }, |
10 | 7 | "devDependencies": { |
11 | 8 | "@openclaw/plugin-sdk": "workspace:*" |
12 | 9 | }, |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -4,9 +4,6 @@
|
4 | 4 | "private": true, |
5 | 5 | "description": "OpenClaw Mistral provider plugin", |
6 | 6 | "type": "module", |
7 | | -"dependencies": { |
8 | | -"ws": "^8.20.0" |
9 | | - }, |
10 | 7 | "devDependencies": { |
11 | 8 | "@openclaw/plugin-sdk": "workspace:*" |
12 | 9 | }, |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -6,11 +6,11 @@
|
6 | 6 | "type": "module", |
7 | 7 | "dependencies": { |
8 | 8 | "@mariozechner/pi-ai": "0.70.5", |
9 | | -"typebox": "1.1.33", |
10 | | -"ws": "^8.20.0" |
| 9 | +"typebox": "1.1.33" |
11 | 10 | }, |
12 | 11 | "devDependencies": { |
13 | | -"@openclaw/plugin-sdk": "workspace:*" |
| 12 | +"@openclaw/plugin-sdk": "workspace:*", |
| 13 | +"ws": "^8.20.0" |
14 | 14 | }, |
15 | 15 | "openclaw": { |
16 | 16 | "extensions": [ |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -1605,7 +1605,6 @@
|
1605 | 1605 | "@mariozechner/pi-coding-agent": "0.70.5", |
1606 | 1606 | "@mariozechner/pi-tui": "0.70.5", |
1607 | 1607 | "@modelcontextprotocol/sdk": "1.29.0", |
1608 | | -"@vincentkoc/qrcode-tui": "0.2.1", |
1609 | 1608 | "ajv": "^8.20.0", |
1610 | 1609 | "chalk": "^5.6.2", |
1611 | 1610 | "chokidar": "^5.0.0", |
@@ -1621,8 +1620,8 @@
|
1621 | 1620 | "jszip": "^3.10.1", |
1622 | 1621 | "markdown-it": "14.1.1", |
1623 | 1622 | "openai": "^6.34.0", |
1624 | | -"osc-progress": "^0.3.0", |
1625 | 1623 | "proxy-agent": "^8.0.1", |
| 1624 | +"qrcode": "1.5.4", |
1626 | 1625 | "semver": "7.7.4", |
1627 | 1626 | "sqlite-vec": "0.1.9", |
1628 | 1627 | "tar": "7.5.13", |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -21,5 +21,5 @@ docker_build_run qr-import-build \
|
21 | 21 | -f "$ROOT_DIR/scripts/e2e/Dockerfile.qr-import" \ |
22 | 22 | "$ROOT_DIR" |
23 | 23 | |
24 | | -echo "Running qrcode-tui import smoke..." |
25 | | -run_logged qr-import-run docker run --rm -t "$IMAGE_NAME" node -e "import('@vincentkoc/qrcode-tui').then(async (m)=>{process.stdout.write(await m.renderTerminal('qr-smoke',{small:true}))})" |
| 24 | +echo "Running qrcode import smoke..." |
| 25 | +run_logged qr-import-run docker run --rm -t "$IMAGE_NAME" node -e "import('qrcode').then(async (m)=>{const q=m.default??m;process.stdout.write(await q.toString('qr-smoke',{small:true,type:'terminal'}))})" |
| Original file line number | Diff line number | Diff line change |
|---|
@@ -56,11 +56,6 @@
|
56 | 56 | ], |
57 | 57 | "risk": ["native", "parser", "untrusted-files"] |
58 | 58 | }, |
59 | | -"@vincentkoc/qrcode-tui": { |
60 | | -"owner": "core:qr-setup", |
61 | | -"class": "default-runtime-initially", |
62 | | -"risk": ["terminal-rendering"] |
63 | | - }, |
64 | 59 | "ajv": { |
65 | 60 | "owner": "core:json-schema-validation", |
66 | 61 | "class": "core-runtime", |
|
142 | 137 | "class": "default-runtime-initially", |
143 | 138 | "risk": ["provider-sdk", "network"] |
144 | 139 | }, |
145 | | -"osc-progress": { |
146 | | -"owner": "core:terminal-progress", |
147 | | -"class": "core-runtime", |
148 | | -"risk": ["terminal-rendering"] |
149 | | - }, |
150 | 140 | "pdfjs-dist": { |
151 | 141 | "owner": "plugin:document-extract", |
152 | 142 | "class": "plugin-runtime", |
@@ -158,6 +148,11 @@
|
158 | 148 | "class": "core-runtime", |
159 | 149 | "risk": ["network", "proxy"] |
160 | 150 | }, |
| 151 | +"qrcode": { |
| 152 | +"owner": "core:qr-setup", |
| 153 | +"class": "default-runtime-initially", |
| 154 | +"risk": ["terminal-rendering", "png-encoding"] |
| 155 | + }, |
161 | 156 | "semver": { |
162 | 157 | "owner": "core:package-versioning", |
163 | 158 | "class": "core-runtime", |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。