diff --git a/agent/routes/cnb-board/live/live-content.ts b/agent/routes/cnb-board/live/live-content.ts index f273373..a7df2e8 100644 --- a/agent/routes/cnb-board/live/live-content.ts +++ b/agent/routes/cnb-board/live/live-content.ts @@ -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) diff --git a/package.json b/package.json index 8747713..9f08a64 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2b597347..7fac9d7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -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: {}