mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
chore: update dependencies across workspace (#115677)
* chore(deps): update dependencies * fix(deps): restore CI compatibility
This commit is contained in:
committed by
GitHub
parent
8acadc6990
commit
4232126bba
@@ -27,7 +27,7 @@ junit-vintage = "6.1.2"
|
||||
kotest = "6.2.3"
|
||||
ksp = "2.3.10"
|
||||
ktlint-gradle = "14.2.0"
|
||||
kotlin = "2.4.0"
|
||||
kotlin = "2.4.10"
|
||||
material = "1.14.0"
|
||||
okhttp = "5.4.0"
|
||||
play-services-wearable = "20.0.1"
|
||||
|
||||
Generated
+56
-51
@@ -184,7 +184,7 @@ checksum = "ae36dc4177970ef04fde5178d3e2429882def40e57a451f919c098f72baa6cec"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
"syn 3.0.2",
|
||||
"syn 3.0.3",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -245,6 +245,12 @@ version = "0.22.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
|
||||
|
||||
[[package]]
|
||||
name = "base64"
|
||||
version = "0.23.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b25655df2c3cdd83c5e5b293b88acd880332b2ddadd7c30ac43144fdc0033da9"
|
||||
|
||||
[[package]]
|
||||
name = "bit-set"
|
||||
version = "0.8.0"
|
||||
@@ -405,9 +411,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "camino"
|
||||
version = "1.2.4"
|
||||
version = "1.2.5"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "5f2d30e4173c4026932d51d31d6b0613b1fd3014bf3f9f8943d4ba139c437ba0"
|
||||
checksum = "bb1307f12aa967b5a58416e87b3653360e0fd614a016b6e970db08fecbb1b80d"
|
||||
dependencies = [
|
||||
"serde_core",
|
||||
]
|
||||
@@ -447,9 +453,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "cc"
|
||||
version = "1.3.0"
|
||||
version = "1.4.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "c89588d05638b5b4594a3348a2d6c20277e43a7f5c5202b05cc56888475a47b8"
|
||||
checksum = "5add81bb678e6cb321aff7fa0dc7689ad82b112dbc032cea19f91d6b8e3582b9"
|
||||
dependencies = [
|
||||
"find-msvc-tools",
|
||||
"shlex",
|
||||
@@ -938,13 +944,13 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "displaydoc"
|
||||
version = "0.2.6"
|
||||
version = "0.2.7"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f"
|
||||
checksum = "c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
"syn 2.0.119",
|
||||
"syn 3.0.3",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -1087,7 +1093,7 @@ dependencies = [
|
||||
"cc",
|
||||
"memchr",
|
||||
"rustc_version",
|
||||
"toml 1.1.3+spec-1.1.0",
|
||||
"toml 1.1.4+spec-1.1.0",
|
||||
"vswhom",
|
||||
"winreg 0.55.0",
|
||||
]
|
||||
@@ -1154,11 +1160,10 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "event-listener"
|
||||
version = "5.4.1"
|
||||
version = "5.4.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab"
|
||||
checksum = "5a23add41df1562121a9393cb065eab5146a1242410f23a644851e90cfd669d2"
|
||||
dependencies = [
|
||||
"concurrent-queue",
|
||||
"parking",
|
||||
"pin-project-lite",
|
||||
]
|
||||
@@ -1263,13 +1268,13 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "foreign-types-macros"
|
||||
version = "0.2.3"
|
||||
version = "0.2.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
|
||||
checksum = "ea5190182e6915eb873ddbc16e23b711b6eb1f9c00a0d0a3a91b5f6228475225"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
"syn 2.0.119",
|
||||
"syn 3.0.3",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -1606,9 +1611,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "glob"
|
||||
version = "0.3.3"
|
||||
version = "0.3.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280"
|
||||
checksum = "e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b"
|
||||
|
||||
[[package]]
|
||||
name = "global-hotkey"
|
||||
@@ -2105,9 +2110,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "jiff"
|
||||
version = "0.2.34"
|
||||
version = "0.2.35"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e184d09547b80eb7e20d141ba2fb1fbac843ca53f4cf1b31210adc4c1adc6e16"
|
||||
checksum = "668b7183bd07af9a4885f5c35b0cc5c83c4607a913c16b7e17291832910d2dcc"
|
||||
dependencies = [
|
||||
"defmt",
|
||||
"jiff-core",
|
||||
@@ -2129,9 +2134,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "jiff-static"
|
||||
version = "0.2.34"
|
||||
version = "0.2.35"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "323da076b7a6faf914dc677cb05a4b907742ff7375c8322c9e7f5061e5e0e9de"
|
||||
checksum = "3a69dcb3a21cfb32ce1cd056169337ca284af0766dd766e7878819b251a49204"
|
||||
dependencies = [
|
||||
"jiff-core",
|
||||
"proc-macro2",
|
||||
@@ -2283,9 +2288,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "libc"
|
||||
version = "0.2.187"
|
||||
version = "0.2.189"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a7743783ea728ef5c31194c6590797eed286449b4a4e87d626d8a51f0a94e732"
|
||||
checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2"
|
||||
|
||||
[[package]]
|
||||
name = "libdbus-sys"
|
||||
@@ -2369,9 +2374,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "mdns-sd"
|
||||
version = "0.20.2"
|
||||
version = "0.20.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f18d8ec9d1869796fb2910d95f4d957072df0b6a22e247a1d760d8b4c805e17a"
|
||||
checksum = "86dbb9f00c8c367f75ed3a775d3eb31d0375a72f58275ef64a1bc53c255a2ce2"
|
||||
dependencies = [
|
||||
"fastrand",
|
||||
"flume",
|
||||
@@ -2784,7 +2789,7 @@ dependencies = [
|
||||
name = "openclaw-desktop-linux"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"base64 0.22.1",
|
||||
"base64 0.23.0",
|
||||
"cairo-rs",
|
||||
"ed25519-dalek",
|
||||
"futures-util",
|
||||
@@ -3255,7 +3260,7 @@ checksum = "2c9283685feec7d69af75fb0e858d5e7378f33fe4fc699383b2916ab9273e03c"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
"syn 3.0.2",
|
||||
"syn 3.0.3",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -3406,9 +3411,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "rustls-pki-types"
|
||||
version = "1.15.0"
|
||||
version = "1.15.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "764899a24af3980067ee14bc143654f297b22eaebfe3c7b6b211920a5a59b046"
|
||||
checksum = "2f4925028c7eb5d1fcdaf196971378ed9d2c1c4efc7dc5d011256f76c99c0a96"
|
||||
dependencies = [
|
||||
"zeroize",
|
||||
]
|
||||
@@ -3504,9 +3509,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "schemars"
|
||||
version = "1.2.1"
|
||||
version = "1.2.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc"
|
||||
checksum = "687274d293b6cdc6e73e0fee520bf2049650090d7164f87672d212a3c530cf4a"
|
||||
dependencies = [
|
||||
"dyn-clone",
|
||||
"ref-cast",
|
||||
@@ -3623,7 +3628,7 @@ checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
"syn 3.0.2",
|
||||
"syn 3.0.3",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -3658,7 +3663,7 @@ checksum = "8d3b1629de253c70a0508c3899572da79ca359fdab27c7920ff00406df418906"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
"syn 3.0.2",
|
||||
"syn 3.0.3",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -3692,7 +3697,7 @@ dependencies = [
|
||||
"indexmap 1.9.3",
|
||||
"indexmap 2.14.0",
|
||||
"schemars 0.9.0",
|
||||
"schemars 1.2.1",
|
||||
"schemars 1.2.2",
|
||||
"serde_core",
|
||||
"serde_json",
|
||||
"serde_with_macros",
|
||||
@@ -3839,9 +3844,9 @@ checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90"
|
||||
|
||||
[[package]]
|
||||
name = "socket-pktinfo"
|
||||
version = "0.4.0"
|
||||
version = "0.4.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "3e8e43b4bdce7cff8a4d3f8025ee38fce5ca138fab868ebbf9529c81328fbf9d"
|
||||
checksum = "612942246d0cc239cfd83af1dfd39be47f649208a3524e5e9da651910128e0ac"
|
||||
dependencies = [
|
||||
"libc",
|
||||
"socket2",
|
||||
@@ -4039,9 +4044,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "syn"
|
||||
version = "3.0.2"
|
||||
version = "3.0.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a207d6d6a2b7fc470b80443726053f18a2481b7e1eee970597051596567987a3"
|
||||
checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
@@ -4123,9 +4128,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "tao-macros"
|
||||
version = "0.1.3"
|
||||
version = "0.1.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd"
|
||||
checksum = "5f7eeb6d99155545da6150a1795945f16ac9c178deb2a5f2e74d776107bd5849"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
@@ -4532,7 +4537,7 @@ dependencies = [
|
||||
"serde_with",
|
||||
"swift-rs",
|
||||
"thiserror 2.0.19",
|
||||
"toml 1.1.3+spec-1.1.0",
|
||||
"toml 1.1.4+spec-1.1.0",
|
||||
"url",
|
||||
"urlpattern",
|
||||
"uuid",
|
||||
@@ -4547,7 +4552,7 @@ checksum = "cc65d45c68858bfe420dd29e834b5d15dbecf8a07a8a16cf4d532c7b1f69d4b6"
|
||||
dependencies = [
|
||||
"dunce",
|
||||
"embed-resource",
|
||||
"toml 1.1.3+spec-1.1.0",
|
||||
"toml 1.1.4+spec-1.1.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -4620,7 +4625,7 @@ checksum = "43cbfe0cf76104d42a574802844187e84a305e531ed54455f11fbde0f10541cd"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
"syn 3.0.2",
|
||||
"syn 3.0.3",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@@ -4741,9 +4746,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "tokio-util"
|
||||
version = "0.7.18"
|
||||
version = "0.7.19"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098"
|
||||
checksum = "494815d09bf52b5548659851081238f0ca39ff638363907596da739561c62c52"
|
||||
dependencies = [
|
||||
"bytes",
|
||||
"futures-core",
|
||||
@@ -4781,9 +4786,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "toml"
|
||||
version = "1.1.3+spec-1.1.0"
|
||||
version = "1.1.4+spec-1.1.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c"
|
||||
checksum = "3aace63f4bbcdfc2c965b059de67119c89c4017a70d633be6c104910f67056f5"
|
||||
dependencies = [
|
||||
"indexmap 2.14.0",
|
||||
"serde_core",
|
||||
@@ -4859,9 +4864,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "toml_parser"
|
||||
version = "1.1.2+spec-1.1.0"
|
||||
version = "1.1.3+spec-1.1.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
|
||||
checksum = "1d38ac1cf9b95face32296c0a3ede1fdc270627c9d9c02a7274dd6d960dc4d56"
|
||||
dependencies = [
|
||||
"winnow 1.0.4",
|
||||
]
|
||||
@@ -4950,9 +4955,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "tray-icon"
|
||||
version = "0.24.1"
|
||||
version = "0.24.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "65ba1e5f6b9ef9fd87e21b9c6f351554dbd717960089168fcfdef854686961dc"
|
||||
checksum = "045979e3f037cd18ad1cb2a419dfda133c5c29c9f3453370079f2255d46c257e"
|
||||
dependencies = [
|
||||
"crossbeam-channel",
|
||||
"dirs 6.0.0",
|
||||
|
||||
@@ -13,15 +13,15 @@ path = "src/main.rs"
|
||||
tauri-build = { version = "2.6.3", features = [] }
|
||||
|
||||
[dependencies]
|
||||
base64 = "0.22.1"
|
||||
base64 = "0.23.0"
|
||||
ed25519-dalek = "3.0.0"
|
||||
futures-util = "0.3.32"
|
||||
futures-util = "0.3.33"
|
||||
getrandom = "0.4.3"
|
||||
image = { version = "0.25.10", default-features = false, features = ["jpeg", "png"] }
|
||||
mdns-sd = { version = "0.20", default-features = false }
|
||||
rustls = { version = "0.23.42", default-features = false, features = ["ring", "std", "tls12"] }
|
||||
serde = { version = "1.0.228", features = ["derive"] }
|
||||
serde_json = "1.0.150"
|
||||
serde = { version = "1.0.229", features = ["derive"] }
|
||||
serde_json = "1.0.151"
|
||||
sha2 = "0.11.0"
|
||||
subtle = "2.6.1"
|
||||
# macos-private-api backs Quick Chat's transparent window. Tauri gates
|
||||
@@ -42,14 +42,14 @@ tauri-plugin-process = "2.3.1"
|
||||
tauri-plugin-single-instance = { version = "2.4.3", features = ["deep-link"] }
|
||||
tauri-plugin-updater = "2.10.1"
|
||||
tauri-plugin-window-state = "2.4.1"
|
||||
tokio = { version = "1.52.3", features = ["macros", "sync", "time"] }
|
||||
tokio = { version = "1.53.1", features = ["macros", "sync", "time"] }
|
||||
tokio-tungstenite = { version = "0.30.0", features = ["rustls-tls-native-roots"] }
|
||||
uuid = { version = "1.23.5", features = ["v4"] }
|
||||
uuid = { version = "1.24.0", features = ["v4"] }
|
||||
zeroize = "1.9.0"
|
||||
|
||||
[target.'cfg(target_os = "linux")'.dependencies]
|
||||
cairo-rs = { version = "0.18.5", features = ["png"] }
|
||||
libc = "0.2.186"
|
||||
libc = "0.2.189"
|
||||
tauri-plugin-notifications = { git = "https://github.com/steipete/tauri-plugin-notifications.git", rev = "d20b4ff0e0e327e49fee80903478f825eac5a71a" }
|
||||
webkit2gtk = "2.0.2"
|
||||
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@agentclientprotocol/claude-agent-acp": "0.59.0",
|
||||
"@agentclientprotocol/claude-agent-acp": "0.62.0",
|
||||
"@agentclientprotocol/codex-acp": "1.1.7",
|
||||
"acpx": "0.12.0",
|
||||
"smol-toml": "1.7.0",
|
||||
"acpx": "0.13.0",
|
||||
"smol-toml": "1.7.1",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -241,7 +241,7 @@ describe("prepareAcpxCodexAuthConfig", () => {
|
||||
});
|
||||
|
||||
const wrapper = await fs.readFile(generated.wrapperPath, "utf8");
|
||||
expect(wrapper).toContain('"@agentclientprotocol/claude-agent-acp@0.59.0"');
|
||||
expect(wrapper).toContain('"@agentclientprotocol/claude-agent-acp@0.62.0"');
|
||||
expect(wrapper).toContain('"--", "claude-agent-acp"');
|
||||
expect(wrapper).not.toContain("@agentclientprotocol/claude-agent-acp@^0.31.0");
|
||||
expect(wrapper).not.toContain("@agentclientprotocol/claude-agent-acp@0.31.0");
|
||||
|
||||
@@ -22,7 +22,7 @@ describe("acpx package manifest", () => {
|
||||
expect(packageJson.dependencies?.acpx).not.toBe("");
|
||||
expect(packageJson.dependencies?.["@agentclientprotocol/codex-acp"]).toBe("1.1.7");
|
||||
expect(packageJson.dependencies?.["@zed-industries/codex-acp"]).toBeUndefined();
|
||||
expect(packageJson.dependencies?.["@agentclientprotocol/claude-agent-acp"]).toBe("0.59.0");
|
||||
expect(packageJson.dependencies?.["@agentclientprotocol/claude-agent-acp"]).toBe("0.62.0");
|
||||
expect(packageJson.devDependencies?.["@agentclientprotocol/claude-agent-acp"]).toBeUndefined();
|
||||
});
|
||||
|
||||
|
||||
@@ -944,6 +944,9 @@ describe("AcpxRuntime fresh reset wrapper", () => {
|
||||
`npx @agentclientprotocol/codex-acp@1.1.2 ${OPENCLAW_CODEX_CONFIG_ARG} '{"model":"gpt-5.4","model_reasoning_effort":"medium"}'`,
|
||||
);
|
||||
expect(testing.isCodexAcpCommand("openclaw acp")).toBe(false);
|
||||
expect(testing.normalizeAgentCommand(["node", "/tmp/codex acp/index.js", "--label", ""])).toBe(
|
||||
"node '/tmp/codex acp/index.js' --label ''",
|
||||
);
|
||||
});
|
||||
|
||||
it("passes gpt-5.5 Codex ACP startup through instead of blocking it", async () => {
|
||||
|
||||
@@ -686,6 +686,13 @@ function quoteShellArg(value: string): string {
|
||||
return `'${value.replace(/'/g, "'\\''")}'`;
|
||||
}
|
||||
|
||||
function normalizeAgentCommand(command: string | string[]): string | undefined {
|
||||
const normalized = Array.isArray(command)
|
||||
? command.map((part) => quoteShellArg(part)).join(" ")
|
||||
: command;
|
||||
return normalized.trim() || undefined;
|
||||
}
|
||||
|
||||
function appendCodexAcpConfigOverrides(command: string, override: CodexAcpModelOverride): string {
|
||||
const config = {
|
||||
...(override.model ? { model: override.model } : {}),
|
||||
@@ -704,7 +711,7 @@ function createModelScopedAgentRegistry(params: {
|
||||
}): AcpAgentRegistry {
|
||||
return {
|
||||
resolve(agentName: string): string {
|
||||
const command = params.agentRegistry.resolve(agentName);
|
||||
const command = normalizeAgentCommand(params.agentRegistry.resolve(agentName)) ?? "";
|
||||
const override = params.scope.getStore();
|
||||
if (
|
||||
!override ||
|
||||
@@ -729,8 +736,7 @@ function resolveAgentCommand(params: {
|
||||
if (!normalizedAgentName) {
|
||||
return undefined;
|
||||
}
|
||||
const resolvedCommand = params.agentRegistry.resolve(normalizedAgentName);
|
||||
return typeof resolvedCommand === "string" ? resolvedCommand.trim() || undefined : undefined;
|
||||
return normalizeAgentCommand(params.agentRegistry.resolve(normalizedAgentName));
|
||||
}
|
||||
|
||||
function shouldUseBridgeSafeDelegateForCommand(command: string | undefined): boolean {
|
||||
@@ -1814,6 +1820,7 @@ export const testing = {
|
||||
classifyCodexAcpModelRequest,
|
||||
isClaudeAcpCommand,
|
||||
isCodexAcpCommand,
|
||||
normalizeAgentCommand,
|
||||
normalizeClaudeAcpModelOverride,
|
||||
};
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@anthropic-ai/sdk": "0.112.3",
|
||||
"@anthropic-ai/sdk": "0.115.0",
|
||||
"@aws/bedrock-token-generator": "1.1.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -8,11 +8,11 @@
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@aws-sdk/client-bedrock": "3.1090.0",
|
||||
"@aws-sdk/client-bedrock-runtime": "3.1090.0",
|
||||
"@aws-sdk/credential-provider-node": "3.972.70",
|
||||
"@smithy/node-http-handler": "4.9.7",
|
||||
"@smithy/shared-ini-file-loader": "4.6.10",
|
||||
"@aws-sdk/client-bedrock": "3.1095.0",
|
||||
"@aws-sdk/client-bedrock-runtime": "3.1095.0",
|
||||
"@aws-sdk/credential-provider-node": "3.972.72",
|
||||
"@smithy/node-http-handler": "4.9.11",
|
||||
"@smithy/shared-ini-file-loader": "4.6.14",
|
||||
"@smithy/types": "4.16.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -9,8 +9,8 @@
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@anthropic-ai/vertex-sdk": "0.19.0",
|
||||
"google-auth-library": "10.9.0",
|
||||
"undici": "8.6.0"
|
||||
"google-auth-library": "10.9.1",
|
||||
"undici": "8.9.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/plugin-sdk": "workspace:*"
|
||||
|
||||
@@ -9,14 +9,14 @@
|
||||
"@noble/ed25519": "3.1.0",
|
||||
"esbuild": "0.28.1",
|
||||
"express": "5.2.1",
|
||||
"playwright-core": "1.61.1",
|
||||
"typebox": "1.3.6",
|
||||
"playwright-core": "1.62.0",
|
||||
"typebox": "1.3.8",
|
||||
"ws": "8.21.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/gateway-client": "workspace:*",
|
||||
"@openclaw/plugin-sdk": "workspace:*",
|
||||
"undici": "8.6.0"
|
||||
"undici": "8.9.0"
|
||||
},
|
||||
"openclaw": {
|
||||
"extensions": [
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"nostr-tools": "2.23.12",
|
||||
"nostr-tools": "2.24.1",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
"@lit/context": "1.1.6",
|
||||
"chokidar": "5.0.0",
|
||||
"lit": "3.3.3",
|
||||
"typebox": "1.3.6",
|
||||
"typebox": "1.3.8",
|
||||
"ws": "8.21.1"
|
||||
},
|
||||
"openclaw": {
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@openai/codex": "0.145.0",
|
||||
"@openai/codex": "0.146.0",
|
||||
"semver": "7.8.5",
|
||||
"smol-toml": "1.7.0",
|
||||
"typebox": "1.3.6",
|
||||
"smol-toml": "1.7.1",
|
||||
"typebox": "1.3.8",
|
||||
"ws": "8.21.1",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
|
||||
@@ -9,15 +9,15 @@
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@opentelemetry/api": "1.9.1",
|
||||
"@opentelemetry/api-logs": "0.220.0",
|
||||
"@opentelemetry/exporter-logs-otlp-proto": "0.220.0",
|
||||
"@opentelemetry/exporter-metrics-otlp-proto": "0.220.0",
|
||||
"@opentelemetry/exporter-trace-otlp-proto": "0.220.0",
|
||||
"@opentelemetry/resources": "2.9.0",
|
||||
"@opentelemetry/sdk-logs": "0.220.0",
|
||||
"@opentelemetry/sdk-metrics": "2.9.0",
|
||||
"@opentelemetry/sdk-node": "0.220.0",
|
||||
"@opentelemetry/sdk-trace-base": "2.9.0",
|
||||
"@opentelemetry/api-logs": "0.221.0",
|
||||
"@opentelemetry/exporter-logs-otlp-proto": "0.221.0",
|
||||
"@opentelemetry/exporter-metrics-otlp-proto": "0.221.0",
|
||||
"@opentelemetry/exporter-trace-otlp-proto": "0.221.0",
|
||||
"@opentelemetry/resources": "2.10.0",
|
||||
"@opentelemetry/sdk-logs": "0.221.0",
|
||||
"@opentelemetry/sdk-metrics": "2.10.0",
|
||||
"@opentelemetry/sdk-node": "0.221.0",
|
||||
"@opentelemetry/sdk-trace-base": "2.10.0",
|
||||
"@opentelemetry/semantic-conventions": "1.43.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
"dependencies": {
|
||||
"@pierre/diffs": "1.2.12",
|
||||
"@shikijs/langs": "4.3.1",
|
||||
"playwright-core": "1.61.1",
|
||||
"typebox": "1.3.6",
|
||||
"playwright-core": "1.62.0",
|
||||
"typebox": "1.3.8",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -10,12 +10,12 @@
|
||||
"dependencies": {
|
||||
"@discord/embedded-app-sdk": "2.5.0",
|
||||
"@discordjs/voice": "0.19.2",
|
||||
"discord-api-types": "0.38.50",
|
||||
"discord-api-types": "0.38.52",
|
||||
"libopus-wasm": "0.2.0",
|
||||
"mdast-util-from-markdown": "2.0.3",
|
||||
"p-map": "7.0.5",
|
||||
"typebox": "1.3.6",
|
||||
"undici": "8.6.0",
|
||||
"p-map": "7.0.6",
|
||||
"typebox": "1.3.8",
|
||||
"undici": "8.9.0",
|
||||
"ws": "8.21.1",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
"mdast-util-from-markdown": "2.0.3",
|
||||
"mdast-util-gfm-table": "2.0.0",
|
||||
"micromark-extension-gfm-table": "2.1.1",
|
||||
"typebox": "1.3.6",
|
||||
"typebox": "1.3.8",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"minimatch": "10.2.5",
|
||||
"typebox": "1.3.6"
|
||||
"typebox": "1.3.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/plugin-sdk": "workspace:*"
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"typebox": "1.3.6"
|
||||
"typebox": "1.3.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/plugin-sdk": "workspace:*"
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
"dependencies": {
|
||||
"jszip": "3.10.1",
|
||||
"pretty-ms": "9.3.0",
|
||||
"typebox": "1.3.6"
|
||||
"typebox": "1.3.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/plugin-sdk": "workspace:*",
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
"description": "OpenClaw Google plugin",
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@google/genai": "2.12.0",
|
||||
"google-auth-library": "10.9.0"
|
||||
"@google/genai": "2.13.0",
|
||||
"google-auth-library": "10.9.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/plugin-sdk": "workspace:*"
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"google-auth-library": "10.9.0",
|
||||
"google-auth-library": "10.9.1",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"description": "OpenClaw iMessage channel plugin using imsg on a signed-in Mac",
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"typebox": "1.3.6",
|
||||
"typebox": "1.3.8",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
},
|
||||
"type": "module",
|
||||
"optionalDependencies": {
|
||||
"node-llama-cpp": "3.19.0"
|
||||
"node-llama-cpp": "3.19.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/plugin-sdk": "workspace:*"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"description": "OpenClaw JSON-only LLM task plugin",
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"typebox": "1.3.6"
|
||||
"typebox": "1.3.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/plugin-sdk": "workspace:*"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@clawdbot/lobster": "2026.6.11",
|
||||
"typebox": "1.3.6"
|
||||
"typebox": "1.3.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/plugin-sdk": "workspace:*"
|
||||
|
||||
@@ -9,12 +9,12 @@
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@matrix-org/matrix-sdk-crypto-nodejs": "0.6.1",
|
||||
"@matrix-org/matrix-sdk-crypto-wasm": "18.3.1",
|
||||
"@matrix-org/matrix-sdk-crypto-wasm": "18.4.0",
|
||||
"fake-indexeddb": "6.2.5",
|
||||
"markdown-it": "14.3.0",
|
||||
"matrix-js-sdk": "41.9.0-rc.0",
|
||||
"matrix-js-sdk": "41.9.0",
|
||||
"music-metadata": "11.14.0",
|
||||
"typebox": "1.3.6",
|
||||
"typebox": "1.3.8",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
"dependencies": {
|
||||
"chokidar": "5.0.0",
|
||||
"json5": "2.2.3",
|
||||
"p-limit": "7.3.0",
|
||||
"typebox": "1.3.6"
|
||||
"p-limit": "7.3.1",
|
||||
"typebox": "1.3.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/plugin-sdk": "workspace:*",
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@lancedb/lancedb": "0.30.0",
|
||||
"@lancedb/lancedb": "0.31.0",
|
||||
"apache-arrow": "18.1.0",
|
||||
"openai": "6.48.0",
|
||||
"typebox": "1.3.6"
|
||||
"openai": "6.49.0",
|
||||
"typebox": "1.3.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/plugin-sdk": "workspace:*"
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"mdast-util-from-markdown": "2.0.3",
|
||||
"p-map": "7.0.5",
|
||||
"typebox": "1.3.6",
|
||||
"p-map": "7.0.6",
|
||||
"typebox": "1.3.8",
|
||||
"yaml": "2.9.0",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
|
||||
@@ -12,13 +12,13 @@
|
||||
"@microsoft/teams.api": "2.0.14",
|
||||
"@microsoft/teams.apps": "2.0.14",
|
||||
"express": "5.2.1",
|
||||
"typebox": "1.3.6",
|
||||
"typebox": "1.3.8",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@microsoft/teams.common": "2.0.14",
|
||||
"@openclaw/plugin-sdk": "workspace:*",
|
||||
"jose": "6.2.3",
|
||||
"jose": "6.2.4",
|
||||
"jwks-rsa": "4.1.0",
|
||||
"openclaw": "workspace:*"
|
||||
},
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"nostr-tools": "2.23.12",
|
||||
"nostr-tools": "2.24.1",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -12,12 +12,20 @@ function createHarness() {
|
||||
handlers.push(nextHandlers);
|
||||
nextHandlers.abort?.addEventListener(
|
||||
"abort",
|
||||
() => nextHandlers.onclose?.([String(nextHandlers.abort?.reason ?? "aborted")]),
|
||||
() =>
|
||||
nextHandlers.onclose?.([
|
||||
{
|
||||
url: "wss://test.example",
|
||||
reason: String(nextHandlers.abort?.reason ?? "aborted"),
|
||||
},
|
||||
]),
|
||||
{ once: true },
|
||||
);
|
||||
return {
|
||||
close: vi.fn(async (reason?: string) => {
|
||||
nextHandlers.onclose?.([reason ?? "closed by caller"]);
|
||||
nextHandlers.onclose?.([
|
||||
{ url: "wss://test.example", reason: reason ?? "closed by caller" },
|
||||
]);
|
||||
}),
|
||||
};
|
||||
},
|
||||
@@ -70,7 +78,7 @@ describe("Nostr relay subscriptions", () => {
|
||||
const { group, handlers, onBackfillComplete } = createHarness();
|
||||
|
||||
handlers[0]?.oneose?.();
|
||||
handlers[0]?.onclose?.(["relay closed"]);
|
||||
handlers[0]?.onclose?.([{ url: "wss://one.example", reason: "relay closed" }]);
|
||||
handlers[1]?.oneose?.();
|
||||
await Promise.resolve();
|
||||
|
||||
@@ -90,7 +98,7 @@ describe("Nostr relay subscriptions", () => {
|
||||
it("still reports closes initiated by the relay", async () => {
|
||||
const { group, handlers, onClose } = createHarness();
|
||||
|
||||
handlers[0]?.onclose?.(["relay unavailable"]);
|
||||
handlers[0]?.onclose?.([{ url: "wss://one.example", reason: "relay unavailable" }]);
|
||||
|
||||
expect(onClose).toHaveBeenCalledWith("wss://one.example", ["relay unavailable"]);
|
||||
await group.close("test complete");
|
||||
|
||||
@@ -76,7 +76,10 @@ export function createNostrRelaySubscriptionGroup(options: {
|
||||
deadlineTimers.delete(deadlineTimer);
|
||||
settleBackfill(relay, "incomplete");
|
||||
if (!locallyClosing && !options.abort.aborted) {
|
||||
options.onClose(relay, reasons);
|
||||
options.onClose(
|
||||
relay,
|
||||
reasons.map(({ reason }) => reason),
|
||||
);
|
||||
}
|
||||
},
|
||||
// Own earlier deadline marks synthetic library EOSE as incomplete.
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"description": "OpenClaw Ollama provider plugin",
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"typebox": "1.3.6"
|
||||
"typebox": "1.3.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/plugin-sdk": "workspace:*"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"description": "1Password SecretRef resolver and audited agent secrets broker for OpenClaw",
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@openclaw/fs-safe": "0.4.7",
|
||||
"@openclaw/fs-safe": "0.5.0",
|
||||
"execa": "10.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -83,7 +83,7 @@ function classifyOpenAiFailoverCode(code: string | undefined) {
|
||||
const OPENAI_MODELS_ENDPOINT = "https://api.openai.com/v1/models";
|
||||
// Keep synchronized with extensions/codex's exact @openai/codex dependency;
|
||||
// the provider contract test fails when that managed-runtime pin changes.
|
||||
const OPENAI_CODEX_CLIENT_VERSION = "0.145.0";
|
||||
const OPENAI_CODEX_CLIENT_VERSION = "0.146.0";
|
||||
const OPENAI_CODEX_MODELS_ENDPOINT = `${OPENAI_CODEX_RESPONSES_BASE_URL}/models?client_version=${OPENAI_CODEX_CLIENT_VERSION}`;
|
||||
const OPENAI_MODELS_CACHE_TTL_MS = 60_000;
|
||||
const OPENAI_CODEX_MODELS_CACHE_TTL_MS = 60_000;
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"p-limit": "7.3.0",
|
||||
"p-limit": "7.3.1",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
"./test-api.js": "./test-api.ts"
|
||||
},
|
||||
"dependencies": {
|
||||
"typebox": "1.3.6",
|
||||
"typebox": "1.3.8",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
"description": "OpenClaw QA lab plugin with private debugger UI and scenario runner",
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@copilotkit/aimock": "1.37.2",
|
||||
"@copilotkit/aimock": "1.37.4",
|
||||
"@modelcontextprotocol/sdk": "1.30.0",
|
||||
"@openclaw/crabline": "0.1.11",
|
||||
"@openclaw/matrix": "workspace:*",
|
||||
"p-limit": "7.3.0",
|
||||
"p-map": "7.0.5",
|
||||
"playwright-core": "1.61.1",
|
||||
"p-limit": "7.3.1",
|
||||
"p-map": "7.0.6",
|
||||
"playwright-core": "1.62.0",
|
||||
"pretty-ms": "9.3.0",
|
||||
"semver": "7.8.5",
|
||||
"ws": "8.21.1",
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
"dependencies": {
|
||||
"@tencent-connect/qqbot-connector": "1.2.0",
|
||||
"mpg123-decoder": "1.0.3",
|
||||
"p-map": "7.0.5",
|
||||
"p-map": "7.0.6",
|
||||
"pretty-ms": "9.3.0",
|
||||
"silk-wasm": "3.7.1",
|
||||
"ws": "8.21.1",
|
||||
|
||||
@@ -13,8 +13,8 @@
|
||||
"@slack/types": "3.0.0",
|
||||
"@slack/web-api": "8.0.0",
|
||||
"get-east-asian-width": "1.6.0",
|
||||
"p-map": "7.0.5",
|
||||
"typebox": "1.3.6",
|
||||
"p-map": "7.0.6",
|
||||
"typebox": "1.3.8",
|
||||
"undici": "7.28.0",
|
||||
"ws": "8.21.1",
|
||||
"zod": "4.4.3"
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"description": "OpenClaw Tavily plugin",
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"typebox": "1.3.6"
|
||||
"typebox": "1.3.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/plugin-sdk": "workspace:*"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"typebox": "1.3.6"
|
||||
"typebox": "1.3.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/plugin-sdk": "workspace:*",
|
||||
|
||||
@@ -8,8 +8,8 @@
|
||||
"@grammyjs/runner": "2.0.3",
|
||||
"@grammyjs/transformer-throttler": "1.2.1",
|
||||
"grammy": "1.45.1",
|
||||
"typebox": "1.3.6",
|
||||
"undici": "8.6.0",
|
||||
"typebox": "1.3.8",
|
||||
"undici": "8.9.0",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@aws-sdk/client-s3": "3.1090.0",
|
||||
"@aws-sdk/s3-request-presigner": "3.1090.0",
|
||||
"@tloncorp/tlon-skill": "0.4.3",
|
||||
"@aws-sdk/client-s3": "3.1095.0",
|
||||
"@aws-sdk/s3-request-presigner": "3.1095.0",
|
||||
"@tloncorp/tlon-skill": "0.4.4",
|
||||
"@urbit/aura": "3.0.0",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"typebox": "1.3.6",
|
||||
"typebox": "1.3.8",
|
||||
"ws": "8.21.1",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
"dependencies": {
|
||||
"audio-decode": "2.2.3",
|
||||
"baileys": "7.0.0-rc13",
|
||||
"typebox": "1.3.6"
|
||||
"typebox": "1.3.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/plugin-sdk": "workspace:*",
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"description": "OpenClaw dashboard workboard plugin",
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"typebox": "1.3.6"
|
||||
"typebox": "1.3.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/plugin-sdk": "workspace:*",
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"description": "OpenClaw xAI plugin",
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"typebox": "1.3.6",
|
||||
"typebox": "1.3.8",
|
||||
"ws": "8.21.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"typebox": "1.3.6",
|
||||
"typebox": "1.3.8",
|
||||
"zca-js": "2.1.2",
|
||||
"zod": "4.4.3"
|
||||
},
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"typebox": "1.3.6"
|
||||
"typebox": "1.3.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@openclaw/plugin-sdk": "workspace:*",
|
||||
|
||||
+18
-18
@@ -1915,15 +1915,15 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@agentclientprotocol/sdk": "1.3.0",
|
||||
"@anthropic-ai/sdk": "0.112.3",
|
||||
"@anthropic-ai/sdk": "0.115.0",
|
||||
"@clack/core": "1.4.3",
|
||||
"@clack/prompts": "1.7.0",
|
||||
"@earendil-works/pi-tui": "0.81.1",
|
||||
"@google/genai": "2.12.0",
|
||||
"@earendil-works/pi-tui": "0.82.1",
|
||||
"@google/genai": "2.13.0",
|
||||
"@grammyjs/runner": "2.0.3",
|
||||
"@grammyjs/transformer-throttler": "1.2.1",
|
||||
"@homebridge/ciao": "1.3.10",
|
||||
"@lydell/node-pty": "1.2.0-beta.12",
|
||||
"@lydell/node-pty": "1.2.0-beta.14",
|
||||
"@mistralai/mistralai": "2.5.0",
|
||||
"@modelcontextprotocol/sdk": "1.30.0",
|
||||
"@mozilla/readability": "0.6.0",
|
||||
@@ -1932,7 +1932,7 @@
|
||||
"@openclaw/proxyline": "0.3.4",
|
||||
"@silvia-odwyer/photon-node": "0.3.4",
|
||||
"acorn": "8.17.0",
|
||||
"chalk": "5.6.2",
|
||||
"chalk": "6.0.0",
|
||||
"chokidar": "5.0.0",
|
||||
"clawpdf": "0.3.0",
|
||||
"commander": "15.0.0",
|
||||
@@ -1956,22 +1956,22 @@
|
||||
"minimatch": "10.2.5",
|
||||
"ms": "2.1.3",
|
||||
"node-edge-tts": "1.2.10",
|
||||
"openai": "6.48.0",
|
||||
"p-limit": "7.3.0",
|
||||
"p-map": "7.0.5",
|
||||
"openai": "6.49.0",
|
||||
"p-limit": "7.3.1",
|
||||
"p-map": "7.0.6",
|
||||
"partial-json": "0.1.7",
|
||||
"playwright-core": "1.61.1",
|
||||
"playwright-core": "1.62.0",
|
||||
"pretty-ms": "9.3.0",
|
||||
"qrcode": "1.5.4",
|
||||
"quickjs-wasi": "3.0.2",
|
||||
"quickjs-wasi": "3.2.0",
|
||||
"rastermill": "0.3.1",
|
||||
"semver": "7.8.5",
|
||||
"tar": "7.5.22",
|
||||
"tree-sitter-bash": "0.25.1",
|
||||
"tslog": "4.11.0",
|
||||
"typebox": "1.3.6",
|
||||
"typebox": "1.3.8",
|
||||
"typescript": "6.0.3",
|
||||
"undici": "8.6.0",
|
||||
"undici": "8.9.0",
|
||||
"web-push": "3.6.7",
|
||||
"web-tree-sitter": "0.26.11",
|
||||
"ws": "8.21.1",
|
||||
@@ -1980,7 +1980,7 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@a2ui/lit": "0.10.2",
|
||||
"@copilotkit/aimock": "1.37.2",
|
||||
"@copilotkit/aimock": "1.37.4",
|
||||
"@lit-labs/signals": "0.3.0",
|
||||
"@lit/context": "1.1.6",
|
||||
"@lit/task": "1.0.3",
|
||||
@@ -1992,7 +1992,7 @@
|
||||
"@types/hosted-git-info": "3.0.5",
|
||||
"@types/markdown-it": "14.1.2",
|
||||
"@types/ms": "2.1.0",
|
||||
"@types/node": "26.1.1",
|
||||
"@types/node": "26.1.2",
|
||||
"@types/semver": "7.7.1",
|
||||
"@types/web-push": "3.6.4",
|
||||
"@types/ws": "8.18.1",
|
||||
@@ -2001,15 +2001,15 @@
|
||||
"esbuild": "0.28.1",
|
||||
"fast-glob": "3.3.3",
|
||||
"ipaddr.js": "2.4.0",
|
||||
"jscpd": "4.2.4",
|
||||
"jscpd": "5.0.12",
|
||||
"jsdom": "29.1.1",
|
||||
"lit": "3.3.3",
|
||||
"lit-analyzer": "2.0.3",
|
||||
"markdown-it": "14.3.0",
|
||||
"oxfmt": "0.60.0",
|
||||
"oxlint": "1.74.0",
|
||||
"oxlint-tsgolint": "0.25.0",
|
||||
"playwright": "1.61.1",
|
||||
"oxlint": "1.75.0",
|
||||
"oxlint-tsgolint": "7.0.2001",
|
||||
"playwright": "1.62.0",
|
||||
"postcss-lit": "1.4.1",
|
||||
"shiki": "4.3.1",
|
||||
"signal-utils": "0.21.1",
|
||||
|
||||
@@ -66,6 +66,6 @@
|
||||
"@openclaw/ai": "workspace:*",
|
||||
"@openclaw/llm-core": "workspace:*",
|
||||
"@openclaw/normalization-core": "workspace:*",
|
||||
"typebox": "1.3.6"
|
||||
"typebox": "1.3.8"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -93,12 +93,12 @@
|
||||
}
|
||||
},
|
||||
"dependencies": {
|
||||
"@anthropic-ai/sdk": "0.112.3",
|
||||
"@google/genai": "2.12.0",
|
||||
"@anthropic-ai/sdk": "0.115.0",
|
||||
"@google/genai": "2.13.0",
|
||||
"@mistralai/mistralai": "2.5.0",
|
||||
"openai": "6.48.0",
|
||||
"openai": "6.49.0",
|
||||
"partial-json": "0.1.7",
|
||||
"typebox": "1.3.6"
|
||||
"typebox": "1.3.8"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=22.19.0"
|
||||
|
||||
@@ -78,7 +78,7 @@
|
||||
"prepack": "pnpm run build && node --import tsx ../../scripts/protocol-gen.ts --out ./protocol.schema.json"
|
||||
},
|
||||
"dependencies": {
|
||||
"typebox": "1.3.6"
|
||||
"typebox": "1.3.8"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=22.19.0"
|
||||
|
||||
@@ -36,6 +36,6 @@
|
||||
}
|
||||
},
|
||||
"dependencies": {
|
||||
"typebox": "1.3.6"
|
||||
"typebox": "1.3.8"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"dependencies": {
|
||||
"@openclaw/normalization-core": "workspace:*",
|
||||
"@openclaw/retry": "workspace:*",
|
||||
"p-map": "7.0.5"
|
||||
"p-map": "7.0.6"
|
||||
},
|
||||
"devDependencies": {
|
||||
"openclaw": "workspace:*"
|
||||
|
||||
@@ -103,6 +103,6 @@
|
||||
"dependencies": {
|
||||
"@clack/prompts": "1.7.0",
|
||||
"@openclaw/normalization-core": "workspace:*",
|
||||
"chalk": "5.6.2"
|
||||
"chalk": "6.0.0"
|
||||
}
|
||||
}
|
||||
|
||||
Generated
+2161
-2010
File diff suppressed because it is too large
Load Diff
+18
-15
@@ -117,35 +117,36 @@ nodeLinker: hoisted
|
||||
blockExoticSubdeps: true
|
||||
|
||||
overrides:
|
||||
"@anthropic-ai/sdk": 0.112.3
|
||||
"@opentelemetry/core": 2.9.0
|
||||
"@opentelemetry/propagator-jaeger": 2.9.0
|
||||
"@aws-sdk/core": 3.975.3
|
||||
"@aws-sdk/credential-provider-node": 3.972.70
|
||||
"@aws-sdk/xml-builder": 3.972.36
|
||||
hono: 4.12.31
|
||||
"@anthropic-ai/sdk": 0.115.0
|
||||
"@opentelemetry/core": 2.10.0
|
||||
"@opentelemetry/propagator-jaeger": 2.10.0
|
||||
"@aws-sdk/core": 3.977.1
|
||||
"@aws-sdk/credential-provider-node": 3.972.72
|
||||
"@aws-sdk/xml-builder": 3.972.37
|
||||
hono: 4.12.32
|
||||
"@hono/node-server": 2.0.12
|
||||
axios: 1.18.1
|
||||
fast-uri: 3.1.4
|
||||
fast-uri: 4.1.1
|
||||
follow-redirects: 1.16.0
|
||||
defu: 6.1.7
|
||||
fast-xml-parser: 5.10.1
|
||||
request: "npm:@cypress/request@3.0.10"
|
||||
request: "npm:@cypress/request@4.0.1"
|
||||
request-promise: "npm:@cypress/request-promise@5.0.0"
|
||||
basic-ftp: 6.0.1
|
||||
basic-ftp: 6.0.2
|
||||
brace-expansion: 5.0.8
|
||||
file-type: 22.0.1
|
||||
form-data: 2.5.6
|
||||
ip-address: 10.2.0
|
||||
form-data: 4.0.6
|
||||
ip-address: 10.3.1
|
||||
minimatch: 10.2.5
|
||||
path-to-regexp: 8.4.2
|
||||
qs: 6.15.3
|
||||
sharp: 0.35.3
|
||||
node-domexception: "npm:@nolyfill/domexception@1.0.28"
|
||||
typebox: 1.3.6
|
||||
typebox: 1.3.8
|
||||
tar: 7.5.22
|
||||
tough-cookie: 4.1.4
|
||||
tough-cookie: 5.1.2
|
||||
yauzl: 3.4.0
|
||||
protobufjs: 7.6.5
|
||||
protobufjs: 8.7.1
|
||||
uuid: 14.0.1
|
||||
|
||||
allowBuilds:
|
||||
@@ -161,7 +162,9 @@ allowBuilds:
|
||||
esbuild: true
|
||||
koffi: false
|
||||
node-llama-cpp: false
|
||||
onnxruntime-node: false
|
||||
protobufjs: true
|
||||
sharp: true
|
||||
tree-sitter-bash: false
|
||||
openclaw: true
|
||||
"@openclaw/proxyline": true
|
||||
|
||||
@@ -5,7 +5,7 @@ go 1.25.0
|
||||
toolchain go1.25.12
|
||||
|
||||
require (
|
||||
github.com/yuin/goldmark v1.8.4
|
||||
github.com/yuin/goldmark v1.8.5
|
||||
golang.org/x/net v0.57.0
|
||||
gopkg.in/yaml.v3 v3.0.1
|
||||
)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
github.com/yuin/goldmark v1.8.4 h1:oat/nd3U6NeQqFEL3xpEJq7d7c86NI+DbSNGAs4xnjA=
|
||||
github.com/yuin/goldmark v1.8.4/go.mod h1:ip/1k0VRfGynBgxOz0yCqHrbZXhcjxyuS66Brc7iBKg=
|
||||
github.com/yuin/goldmark v1.8.5 h1:r6N5afV5qj/5S4UTch8agZHJ8UxNCMwX7WjkkJam2NA=
|
||||
github.com/yuin/goldmark v1.8.5/go.mod h1:ip/1k0VRfGynBgxOz0yCqHrbZXhcjxyuS66Brc7iBKg=
|
||||
golang.org/x/net v0.57.0 h1:K5+3DljvIuDG9/Jv9rvyMywYNFCQ9RSUY6OOTTkT+tE=
|
||||
golang.org/x/net v0.57.0/go.mod h1:KpXc8iv+r3XplLAG/f7Jsf9RPszJzdR0f58q9vGOuEU=
|
||||
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
|
||||
|
||||
@@ -5,7 +5,7 @@ import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"
|
||||
|
||||
const appUri = "ui://conformance/app";
|
||||
const appModuleUrl =
|
||||
"https://cdn.jsdelivr.net/npm/@modelcontextprotocol/ext-apps@1.7.4/dist/src/app-with-deps.js";
|
||||
"https://cdn.jsdelivr.net/npm/@modelcontextprotocol/ext-apps@1.7.5/dist/src/app-with-deps.js";
|
||||
|
||||
const appHtml = `<!doctype html>
|
||||
<meta charset="utf-8" />
|
||||
|
||||
@@ -278,6 +278,7 @@ describe("fetchWithSsrFGuard hardening", () => {
|
||||
autoSelectFamilyAttemptTimeout: 300,
|
||||
},
|
||||
clientFactory: expect.any(Function),
|
||||
proxyTunnel: true,
|
||||
proxyTls: {
|
||||
autoSelectFamily: true,
|
||||
autoSelectFamilyAttemptTimeout: 300,
|
||||
@@ -722,6 +723,7 @@ describe("fetchWithSsrFGuard hardening", () => {
|
||||
factory: expect.any(Function),
|
||||
uri: "http://proxy.example:7890",
|
||||
clientFactory: expect.any(Function),
|
||||
proxyTunnel: true,
|
||||
proxyTls: {
|
||||
autoSelectFamily: true,
|
||||
autoSelectFamilyAttemptTimeout: 300,
|
||||
|
||||
@@ -381,6 +381,7 @@ describe("createPinnedDispatcher", () => {
|
||||
},
|
||||
clientFactory: expect.any(Function),
|
||||
allowH2: false,
|
||||
proxyTunnel: true,
|
||||
proxyTls: {
|
||||
autoSelectFamily: true,
|
||||
autoSelectFamilyAttemptTimeout: 300,
|
||||
@@ -408,6 +409,7 @@ describe("createPinnedDispatcher", () => {
|
||||
factory: expect.any(Function),
|
||||
uri: "http://127.0.0.1:7890",
|
||||
clientFactory: expect.any(Function),
|
||||
proxyTunnel: true,
|
||||
proxyTls: {
|
||||
autoSelectFamily: true,
|
||||
autoSelectFamilyAttemptTimeout: 300,
|
||||
@@ -445,6 +447,7 @@ describe("createPinnedDispatcher", () => {
|
||||
factory: expect.any(Function),
|
||||
uri: "http://127.0.0.1:7890",
|
||||
clientFactory: expect.any(Function),
|
||||
proxyTunnel: true,
|
||||
requestTls: {
|
||||
autoSelectFamily: false,
|
||||
lookup,
|
||||
|
||||
@@ -180,9 +180,12 @@ export function buildHttp1EnvHttpProxyAgentOptions(
|
||||
options?: UndiciEnvHttpProxyAgentOptions,
|
||||
timeoutMs?: number,
|
||||
): NonNullable<UndiciEnvHttpProxyAgentOptions> {
|
||||
// Undici 8.7 began forwarding plain HTTP by default. OpenClaw keeps CONNECT
|
||||
// tunneling so managed and explicit proxies retain one target-isolation contract.
|
||||
const proxyOptions = { proxyTunnel: true, ...options };
|
||||
return withHttp1OnlyDispatcherOptions(
|
||||
addIpSafeProxyClientFactory(
|
||||
addUndiciAgentFactory(addActiveManagedProxyTlsOptions(options) ?? {}),
|
||||
addUndiciAgentFactory(addActiveManagedProxyTlsOptions(proxyOptions) ?? proxyOptions),
|
||||
),
|
||||
timeoutMs,
|
||||
{ connect: true, proxyTls: true },
|
||||
@@ -197,9 +200,10 @@ export function buildHttp1ProxyAgentOptions(
|
||||
typeof options === "string" || options instanceof URL
|
||||
? { uri: options.toString() }
|
||||
: { ...options };
|
||||
const proxyOptions = { proxyTunnel: true, ...normalized };
|
||||
return withHttp1OnlyDispatcherOptions(
|
||||
addIpSafeProxyClientFactory(
|
||||
addUndiciAgentFactory(addActiveManagedProxyTlsOptions(normalized as object)),
|
||||
addUndiciAgentFactory(addActiveManagedProxyTlsOptions(proxyOptions)),
|
||||
),
|
||||
timeoutMs,
|
||||
{ proxyTls: true },
|
||||
|
||||
@@ -449,7 +449,7 @@ describe("telegram user Crabbox proof log polling", () => {
|
||||
const fixture = fs.readFileSync("scripts/e2e/mcp-app-conformance-server.mjs", "utf8");
|
||||
const uiPackage = JSON.parse(fs.readFileSync("ui/package.json", "utf8"));
|
||||
|
||||
expect(uiPackage.dependencies["@modelcontextprotocol/ext-apps"]).toBe("1.7.4");
|
||||
expect(uiPackage.dependencies["@modelcontextprotocol/ext-apps"]).toBe("1.7.5");
|
||||
expect(fixture).toContain(
|
||||
`@modelcontextprotocol/ext-apps@${uiPackage.dependencies["@modelcontextprotocol/ext-apps"]}`,
|
||||
);
|
||||
|
||||
+5
-5
@@ -19,7 +19,7 @@
|
||||
"@lezer/highlight": "1.2.3",
|
||||
"@lit/context": "1.1.6",
|
||||
"@lit/task": "1.0.3",
|
||||
"@modelcontextprotocol/ext-apps": "1.7.4",
|
||||
"@modelcontextprotocol/ext-apps": "1.7.5",
|
||||
"@modelcontextprotocol/sdk": "1.30.0",
|
||||
"@noble/ed25519": "3.1.0",
|
||||
"@openclaw/gateway-client": "workspace:*",
|
||||
@@ -29,8 +29,8 @@
|
||||
"@openclaw/session-url-contract": "workspace:*",
|
||||
"@openclaw/uirouter": "0.1.0",
|
||||
"@openclaw/workboard-contract": "workspace:*",
|
||||
"@tanstack/lit-virtual": "3.13.33",
|
||||
"@tanstack/virtual-core": "3.17.4",
|
||||
"@tanstack/lit-virtual": "3.13.35",
|
||||
"@tanstack/virtual-core": "3.17.6",
|
||||
"dompurify": "3.4.12",
|
||||
"ghostty-web": "0.4.0",
|
||||
"highlight.js": "11.11.1",
|
||||
@@ -38,7 +38,7 @@
|
||||
"lit": "3.3.3",
|
||||
"markdown-it": "14.3.0",
|
||||
"markdown-it-task-lists": "2.1.1",
|
||||
"marked": "18.0.6",
|
||||
"marked": "18.0.7",
|
||||
"remend": "1.3.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
@@ -47,7 +47,7 @@
|
||||
"@vitest/browser-playwright": "4.1.10",
|
||||
"jsdom": "29.1.1",
|
||||
"openclaw": "workspace:*",
|
||||
"playwright": "1.61.1",
|
||||
"playwright": "1.62.0",
|
||||
"vite": "8.1.5",
|
||||
"vitest": "4.1.10"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user