更新 openclaw URL 生成逻辑,修复 token 参数格式;升级依赖版本

This commit is contained in:
2026-03-14 00:07:09 +08:00
parent 700e86a4d2
commit a2702915d5
3 changed files with 39 additions and 41 deletions

View File

@@ -10,7 +10,7 @@ export const getLiveMdContent = (opts?: { more?: boolean }) => {
const token = useKey('CNB_TOKEN') || ''
const openclawPort = useKey('OPENCLAW_PORT') || '80'
const openclawUrl = url.replace('{{port}}', openclawPort)
const openclawUrlSecret = openclawUrl + '/openclaw?token=' + token
const openclawUrlSecret = openclawUrl + '/openclaw#token=' + token
const opencodePort = useKey('OPENCODE_PORT') || '100'
const opencodeUrl = url.replace('{{port}}', opencodePort)

View File

@@ -1,6 +1,6 @@
{
"name": "@kevisual/cnb",
"version": "0.0.45",
"version": "0.0.46",
"description": "",
"main": "index.js",
"basename": "/root/cnb",
@@ -38,7 +38,7 @@
"@kevisual/dts": "^0.0.4",
"@kevisual/remote-app": "^0.0.7",
"@kevisual/types": "^0.0.12",
"@opencode-ai/plugin": "^1.2.24",
"@opencode-ai/plugin": "^1.2.25",
"@types/bun": "^1.3.10",
"@types/node": "^25.5.0",
"@types/ws": "^8.18.1",
@@ -57,7 +57,7 @@
"@kevisual/query": "^0.0.53",
"@kevisual/router": "^0.1.1",
"@kevisual/use-config": "^1.0.30",
"@opencode-ai/sdk": "^1.2.24",
"@opencode-ai/sdk": "^1.2.25",
"es-toolkit": "^1.45.1",
"nanoid": "^5.1.6",
"unstorage": "^1.17.4",

72
pnpm-lock.yaml generated
View File

@@ -20,6 +20,9 @@ importers:
'@kevisual/use-config':
specifier: ^1.0.30
version: 1.0.30(dotenv@17.3.1)
'@opencode-ai/sdk':
specifier: ^1.2.25
version: 1.2.25
es-toolkit:
specifier: ^1.45.1
version: 1.45.1
@@ -43,8 +46,8 @@ importers:
specifier: ^0.0.28
version: 0.0.28
'@kevisual/api':
specifier: ^0.0.62
version: 0.0.62(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
specifier: ^0.0.64
version: 0.0.64(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@kevisual/code-builder':
specifier: ^0.0.6
version: 0.0.6
@@ -55,20 +58,20 @@ importers:
specifier: ^0.0.4
version: 0.0.4(typescript@5.9.3)
'@kevisual/remote-app':
specifier: ^0.0.6
version: 0.0.6
specifier: ^0.0.7
version: 0.0.7
'@kevisual/types':
specifier: ^0.0.12
version: 0.0.12
'@opencode-ai/plugin':
specifier: ^1.2.24
version: 1.2.24
specifier: ^1.2.25
version: 1.2.25
'@types/bun':
specifier: ^1.3.10
version: 1.3.10
'@types/node':
specifier: ^25.4.0
version: 25.4.0
specifier: ^25.5.0
version: 25.5.0
'@types/ws':
specifier: ^8.18.1
version: 8.18.1
@@ -79,8 +82,8 @@ importers:
specifier: ^14.0.3
version: 14.0.3
dayjs:
specifier: ^1.11.19
version: 1.11.19
specifier: ^1.11.20
version: 1.11.20
dotenv:
specifier: ^17.3.1
version: 17.3.1
@@ -135,8 +138,8 @@ packages:
'@kevisual/ai@0.0.28':
resolution: {integrity: sha512-GLwCNXfopDvOj+hEZwEIwOV2/3VGd+TCPgBClaYuAv30KzhgehlCW05HPjBducSg+uPcdKacEzZsecHjo5fMUQ==}
'@kevisual/api@0.0.62':
resolution: {integrity: sha512-GB8Ho2absXoXoZP2GKyuoRqRqjdwtV0JR512DXBaKJR2sIPn1KvuglbBiX+zPjDBBskv/ApvZKOoSwj1OmkrKQ==}
'@kevisual/api@0.0.64':
resolution: {integrity: sha512-y7wP8ucvi/rflVGd6uJpvuEUTwI7wMef8+ITQzv4flg7a2pwWZYe/DT0TOyaqDAqKOTlXaVIdBeI15jXuUxIIg==}
'@kevisual/code-builder@0.0.6':
resolution: {integrity: sha512-0aqATB31/yw4k4s5/xKnfr4DKbUnx8e3Z3BmKbiXTrc+CqWiWTdlGe9bKI9dZ2Df+xNp6g11W4xM2NICNyyCCw==}
@@ -149,9 +152,6 @@ packages:
resolution: {integrity: sha512-FVUaH/0nyhbHWpEVjFTGP54PLMm4Hf06aqWLdHOYHNPIgr1aK1C26kOH7iumklGFGk9w93IGxj8Zxe5fap5N2A==}
hasBin: true
'@kevisual/js-filter@0.0.5':
resolution: {integrity: sha512-+S+Sf3K/aP6XtZI2s7TgKOr35UuvUvtpJ9YDW30a+mY0/N8gRuzyKhieBzQN7Ykayzz70uoMavBXut2rUlLgzw==}
'@kevisual/js-filter@0.0.6':
resolution: {integrity: sha512-FcbOsmS1inhwrfgXMM/XLFTGTHUxBCss32JEMYdEFWQDYCar5rN8cxD1W8FuKDTVRlpA+zBpQ/BE6XT4UaeljA==}
@@ -167,8 +167,8 @@ packages:
'@kevisual/query@0.0.53':
resolution: {integrity: sha512-PAhpCLBr0emz0lGNlTVHMbJiC5wrtGLbInPddRzgKE35fiyNt+SWSsUWABiD0DeNrLN/OxWyAFobt880Z/e5MQ==}
'@kevisual/remote-app@0.0.6':
resolution: {integrity: sha512-yc3BKAhtY+SzrvQSebeyR/QR93nPctndNMnW6ne1YPK+Kfpuf8gi7W4zlg18EJh7FEpDuDVHKqVp1klsWjESqQ==}
'@kevisual/remote-app@0.0.7':
resolution: {integrity: sha512-d0P8uyxoMnmyT8x1J9XC9ecDBbqW+jOP0ZM5fCgQRDUhWw35V/MnbCD4hNG4b6EmvoiS6a/PBC7RC5JGm3wpCg==}
'@kevisual/router@0.1.1':
resolution: {integrity: sha512-+uaJc+Bf/T1mfxyfy9PmwuxJGPOLhVqrmsli2xUPqkkFvizrFIGB1vBTITuo5XP/FnwGqxgbjsitG57AMubm3w==}
@@ -189,11 +189,11 @@ packages:
resolution: {integrity: sha512-XlOlEbQcE9fmuXxrVTXCTlG2nlRXa9Rj3rr5Ue/+tX+nmkgbX720YHh0VR3hBF9xDvwnb8D2shVGOwNx+ulArw==}
engines: {node: '>= 20.19.0'}
'@opencode-ai/plugin@1.2.24':
resolution: {integrity: sha512-B3hw415D+2w6AtdRdvKWkuQVT0LXDWTdnAZhZC6gbd+UHh5O5DMmnZTe/YM8yK8ZZO9Dvo5rnV78TdDDYunJiw==}
'@opencode-ai/plugin@1.2.25':
resolution: {integrity: sha512-IQnjkcN7cvI/zoiDNx1d2qnGzn5BR/Bu95Kq05/vdd8oX4ARgYkqfaJgKkNSpjUVoNBKHTd8m9q1TtzuKlyGUg==}
'@opencode-ai/sdk@1.2.24':
resolution: {integrity: sha512-MQamFkRl4B/3d6oIRLNpkYR2fcwet1V/ffKyOKJXWjtP/CT9PDJMtLpu6olVHjXKQi8zMNltwuMhv1QsNtRlZg==}
'@opencode-ai/sdk@1.2.25':
resolution: {integrity: sha512-ikuGWob48OM7LTgfXFqGOZKVOqh50FEjvtIBhXGhGowJhifmjZ+xuq/ypP8nPjTwUX73pbu1C3X9ZBWVkCN9mA==}
'@opentelemetry/api@1.9.0':
resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
@@ -390,8 +390,8 @@ packages:
'@types/estree@1.0.8':
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
'@types/node@25.4.0':
resolution: {integrity: sha512-9wLpoeWuBlcbBpOY3XmzSTG3oscB6xjBEEtn+pYXTfhyXhIxC5FsBer2KTopBlvKEiW9l13po9fq+SJY/5lkhw==}
'@types/node@25.5.0':
resolution: {integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==}
'@types/resolve@1.20.2':
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
@@ -436,8 +436,8 @@ packages:
crossws@0.3.5:
resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==}
dayjs@1.11.19:
resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==}
dayjs@1.11.20:
resolution: {integrity: sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==}
deepmerge@4.3.1:
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
@@ -772,10 +772,10 @@ snapshots:
ai: 6.0.116(zod@4.3.6)
zod: 4.3.6
'@kevisual/api@0.0.62(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
'@kevisual/api@0.0.64(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
'@kevisual/context': 0.0.8
'@kevisual/js-filter': 0.0.5
'@kevisual/js-filter': 0.0.6
'@kevisual/load': 0.0.6
'@paralleldrive/cuid2': 3.3.0
es-toolkit: 1.45.1
@@ -808,8 +808,6 @@ snapshots:
transitivePeerDependencies:
- typescript
'@kevisual/js-filter@0.0.5': {}
'@kevisual/js-filter@0.0.6': {}
'@kevisual/load@0.0.6':
@@ -822,7 +820,7 @@ snapshots:
'@kevisual/query@0.0.53': {}
'@kevisual/remote-app@0.0.6': {}
'@kevisual/remote-app@0.0.7': {}
'@kevisual/router@0.1.1':
dependencies:
@@ -839,12 +837,12 @@ snapshots:
'@noble/hashes@2.0.1': {}
'@opencode-ai/plugin@1.2.24':
'@opencode-ai/plugin@1.2.25':
dependencies:
'@opencode-ai/sdk': 1.2.24
'@opencode-ai/sdk': 1.2.25
zod: 4.3.6
'@opencode-ai/sdk@1.2.24': {}
'@opencode-ai/sdk@1.2.25': {}
'@opentelemetry/api@1.9.0': {}
@@ -976,7 +974,7 @@ snapshots:
'@types/estree@1.0.8': {}
'@types/node@25.4.0':
'@types/node@25.5.0':
dependencies:
undici-types: 7.18.2
@@ -984,7 +982,7 @@ snapshots:
'@types/ws@8.18.1':
dependencies:
'@types/node': 25.4.0
'@types/node': 25.5.0
'@vercel/oidc@3.1.0': {}
@@ -1005,7 +1003,7 @@ snapshots:
bun-types@1.3.10:
dependencies:
'@types/node': 25.4.0
'@types/node': 25.5.0
chokidar@5.0.0:
dependencies:
@@ -1021,7 +1019,7 @@ snapshots:
dependencies:
uncrypto: 0.1.3
dayjs@1.11.19: {}
dayjs@1.11.20: {}
deepmerge@4.3.1: {}