diff --git a/deploy/compose/docker-compose.yml b/deploy/compose/docker-compose.yml index 21bedda..bad4615 100644 --- a/deploy/compose/docker-compose.yml +++ b/deploy/compose/docker-compose.yml @@ -46,7 +46,6 @@ services: RIVET_WORKSPACE_TOKEN: ${RIVET_WORKSPACE_TOKEN:?RIVET_WORKSPACE_TOKEN is required} AGENT_WORKSPACE_ROOT: /var/lib/zopu/workspaces BUN_EXECUTABLE: /usr/local/bin/bun - AGENT_MODEL_API_KEY: ${AGENT_MODEL_API_KEY:?AGENT_MODEL_API_KEY is required} volumes: - type: bind source: ${ZOPU_DEPLOY_ROOT:?ZOPU_DEPLOY_ROOT is required}/workspaces diff --git a/deploy/systemd/Caddyfile b/deploy/systemd/Caddyfile index 776bf35..3c88cf6 100644 --- a/deploy/systemd/Caddyfile +++ b/deploy/systemd/Caddyfile @@ -7,7 +7,6 @@ route { reverse_proxy /agents/zopu/* 127.0.0.1:3000 reverse_proxy /internal/work-attempts/* 127.0.0.1:3000 - reverse_proxy /api/rivet/* 127.0.0.1:3000 reverse_proxy /workflows/* 127.0.0.1:3000 reverse_proxy /health 127.0.0.1:3000 respond 404 diff --git a/package.json b/package.json index c7b9b32..a086748 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "catalog": { "@rivet-dev/agentos": "0.2.14", "@rivet-dev/agentos-core": "0.2.14", + "rivetkit": "2.3.10", "@effect/platform-bun": "4.0.0-beta.99", "dotenv": "17.4.2", "zod": "4.4.3", @@ -98,6 +99,7 @@ "overrides": { "react": "19.2.8", "react-dom": "19.2.8", + "rivetkit": "2.3.10", "vite": "npm:@voidzero-dev/vite-plus-core@0.2.2" }, "packageManager": "pnpm@11.17.0" diff --git a/packages/agents/package.json b/packages/agents/package.json index b9facff..439ca21 100644 --- a/packages/agents/package.json +++ b/packages/agents/package.json @@ -27,7 +27,7 @@ "devDependencies": { "@code/config": "workspace:*", "@flue/cli": "npm:@rivet-dev/labs-flue-cli@1.0.0-beta.9-rivet.2", - "@rivetkit/engine-cli": "2.3.9", + "@rivetkit/engine-cli": "2.3.10", "@types/bun": "catalog:", "@types/node": "catalog:", "typescript": "catalog:" diff --git a/packages/agents/src/app.ts b/packages/agents/src/app.ts index a2dcc2d..d0e17f7 100644 --- a/packages/agents/src/app.ts +++ b/packages/agents/src/app.ts @@ -5,7 +5,6 @@ import { Hono } from "hono"; import { internalRoute } from "./auth/internal-route"; import { parseAgentEnv } from "./runtime/agent-env"; -import { runtimeRegistry } from "./runtime/agent-os-registry"; import { cancelAgentOsAttempt, executeAgentOsAttempt, @@ -82,8 +81,6 @@ app.post( } ); -app.all("/api/rivet/*", (context) => runtimeRegistry.handler(context.req.raw)); - app.route("/", flue()); export default app satisfies Fetchable; diff --git a/packages/agents/src/runtime/attempt-runner.ts b/packages/agents/src/runtime/attempt-runner.ts index 4131c48..564e2c9 100644 --- a/packages/agents/src/runtime/attempt-runner.ts +++ b/packages/agents/src/runtime/attempt-runner.ts @@ -51,7 +51,11 @@ export const executeAgentOsAttempt = async ( workspaceKey: input.workspaceKey, }), ]; - const repository = new RepositoryWorkspace(); + const repository = new RepositoryWorkspace( + env.AGENT_WORKSPACE_ROOT, + true, + env.BUN_EXECUTABLE + ); const prepared = await repository.prepare({ attemptId: input.attemptId, baseBranch: input.baseBranch, diff --git a/packages/agents/src/runtime/repository-workspace.ts b/packages/agents/src/runtime/repository-workspace.ts index 7bb207e..0dec644 100644 --- a/packages/agents/src/runtime/repository-workspace.ts +++ b/packages/agents/src/runtime/repository-workspace.ts @@ -1,4 +1,4 @@ -import { execFileSync, spawn } from "node:child_process"; +import { spawn } from "node:child_process"; import { createHash } from "node:crypto"; import { once } from "node:events"; import { @@ -131,13 +131,16 @@ const pathExists = async (target: string): Promise => { export class RepositoryWorkspace { readonly #root: string; readonly #installDependencies: boolean; + readonly #bunExecutable: string; constructor( - root = process.env.AGENT_WORKSPACE_ROOT ?? "/var/lib/zopu/workspaces", - installDependencies = true + root = "/srv/zopu/workspaces", + installDependencies = true, + bunExecutable = "bun" ) { this.#root = root; this.#installDependencies = installDependencies; + this.#bunExecutable = bunExecutable; } async prepare(input: PrepareRepositoryInput): Promise { @@ -201,9 +204,7 @@ export class RepositoryWorkspace { "Base branch checkout" ); } - const bunExecutable = - process.env.BUN_EXECUTABLE ?? - execFileSync("which", ["bun"], { encoding: "utf-8" }).trim(); + const bunExecutable = this.#bunExecutable; if (this.#installDependencies) { requireSuccess( diff --git a/packages/env/src/agent.ts b/packages/env/src/agent.ts index 648ce08..8bb6d6d 100644 --- a/packages/env/src/agent.ts +++ b/packages/env/src/agent.ts @@ -8,6 +8,8 @@ const agentEnvSchema = z.object({ AGENT_MODEL_MAX_TOKENS: z.coerce.number().int().positive(), AGENT_MODEL_NAME: z.string().min(1), AGENT_MODEL_PROVIDER: z.string().min(1), + AGENT_WORKSPACE_ROOT: z.string().min(1).default("/srv/zopu/workspaces"), + BUN_EXECUTABLE: z.string().min(1).default("bun"), CONVEX_URL: z.url(), DAEMON_ID: z.string().min(1), FLUE_DB_TOKEN: z.string().min(1), diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 453976a..02ccc66 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -94,6 +94,7 @@ catalogs: overrides: react: 19.2.8 react-dom: 19.2.8 + rivetkit: 2.3.10 vite: npm:@voidzero-dev/vite-plus-core@0.2.2 importers: @@ -292,8 +293,8 @@ importers: specifier: npm:@rivet-dev/labs-flue-cli@1.0.0-beta.9-rivet.2 version: '@rivet-dev/labs-flue-cli@1.0.0-beta.9-rivet.2(@standard-schema/spec@1.1.0)(@types/json-schema@7.0.15)(@types/node@22.20.1)(effect@4.0.0-beta.99)(esbuild@0.28.1)(hono@4.12.32)(jiti@2.7.0)(supports-color@10.2.2)(terser@5.49.0)(typebox@1.1.38)(typescript@7.0.2)(wrangler@4.114.0)(ws@8.21.1)(yaml@2.9.0)(zod-to-json-schema@3.25.2(zod@4.4.3))(zod@4.4.3)' '@rivetkit/engine-cli': - specifier: 2.3.9 - version: 2.3.9 + specifier: 2.3.10 + version: 2.3.10 '@types/bun': specifier: 'catalog:' version: 1.3.14 @@ -3684,42 +3685,42 @@ packages: resolution: {integrity: sha512-3qndQUQXLdwafMEqfhz24hUtDPcsf1Bu3q52Kb8MqeH8JUh3h6R4HYW3ZJXiQsLcyYyFM68PuIwlLRlg1xDEpg==} engines: {node: ^14.18.0 || >=16.0.0} - '@rivetkit/engine-cli-darwin-arm64@2.3.9': - resolution: {integrity: sha512-4mXfCo48055pnNViS+2WjC8p57eLLzLw1ZNgL0b7AoaPpxJ4YKXJ9F8TezSHtTc5ScXtPdfZb5jH4n/e6ePSMA==} + '@rivetkit/engine-cli-darwin-arm64@2.3.10': + resolution: {integrity: sha512-hu9rfesS9RnmIoGo0z+6YEroeZavaohYmwsc5K5//SPDfUl83mZirU4sWNjo5N2CQz+Y1fEyXcZTcnulF72rvA==} engines: {node: '>= 20.0.0'} cpu: [arm64] os: [darwin] - '@rivetkit/engine-cli-darwin-x64@2.3.9': - resolution: {integrity: sha512-BiNPd5KWKFp9H3xWZqeILJ9bmz7c04fYAAwXWtqmAWfGMBCd11QAGsJFwDnoHsMQhEGpDzbYg5L0KbKUD4HIMA==} + '@rivetkit/engine-cli-darwin-x64@2.3.10': + resolution: {integrity: sha512-l5pgExB9lBt5UeNj9NOZHQv/oQCEMLuirCDAKidOU0bMD9LI2TV0S/JHWG7IWyBf34SEv+/Zo+LC4JoB8iu82Q==} engines: {node: '>= 20.0.0'} cpu: [x64] os: [darwin] - '@rivetkit/engine-cli-linux-arm64-musl@2.3.9': - resolution: {integrity: sha512-xbtUVXPK9aMcJgaA9XcLnZ52J9a9YXUWAP7pk9uHY7rRYODOwC8rRReiyeD++/+7+YsciwcIDcHb4daLHrN4tg==} + '@rivetkit/engine-cli-linux-arm64-musl@2.3.10': + resolution: {integrity: sha512-opLAOm1Up5BrYk+T3p5yHQ9e5ZtWSjVfA0LyNllYKHNyYJ+L6cxosVBf1uakyENS8ytYu92R6fhQZOUQyjgevA==} engines: {node: '>= 20.0.0'} cpu: [arm64] os: [linux] - '@rivetkit/engine-cli-linux-x64-musl@2.3.9': - resolution: {integrity: sha512-0OqFgoV4nvRJKtgXEELpwTLKuFJu6DaffG+l9xkDUdcTsf/tAgk5oNU1CLgGK0JsuT77JFucAqVd93pOEWSKhg==} + '@rivetkit/engine-cli-linux-x64-musl@2.3.10': + resolution: {integrity: sha512-q0WDESrssRNzVSqmnNgaLt2D8wjYhVPiiJi96kDIaatWAXvPHd7SPN4gNHdvRVUD0hImOEQDw1u3NGRyi7TBkg==} engines: {node: '>= 20.0.0'} cpu: [x64] os: [linux] - '@rivetkit/engine-cli-win32-x64@2.3.9': - resolution: {integrity: sha512-Pqr6YAM49vbDUhg6olE07wvIk0AhiEhoHFDoZWxfGLnnNAbZNKEa72j7rOZa0mXMe1JPCTRfG7zG85bIH6y4tQ==} + '@rivetkit/engine-cli-win32-x64@2.3.10': + resolution: {integrity: sha512-VnNn3R6YpMzrDauCVZRmt1L2/oUax+KQmOFSiXQwo7JPt2MdZaa5Z5ISWVD51c1/xCPiMiLDsL6V9mjpJculzw==} engines: {node: '>= 20.0.0'} cpu: [x64] os: [win32] - '@rivetkit/engine-cli@2.3.9': - resolution: {integrity: sha512-6sFgD0h5Z6aTioerwCNw3WF0jRysEhJhOlQHHVdnL32KzXfZoAcJLvS3dW/M1IAKydND/MsVwSQjPSYPjTy4UQ==} + '@rivetkit/engine-cli@2.3.10': + resolution: {integrity: sha512-7NoyfdT8Qk5bBOqnFgsDF2baL0BISNvWNB0mWsjA/AHRqrwg+RCQbTvkWy1iPCUr8/EdndMsNIwjxA1s8vGYwQ==} engines: {node: '>= 20.0.0'} - '@rivetkit/engine-envoy-protocol@2.3.9': - resolution: {integrity: sha512-2IK41V9U8sgMnEYd/P6u/68nCufCU2dvxuHVV3uAV0uIVCdtRV8lkjuR2fSr05bwHmzSmewdqsbiNMiC/GWt8w==} + '@rivetkit/engine-envoy-protocol@2.3.10': + resolution: {integrity: sha512-AqYekBbHrxuUOrup2oo+iSBP80ZbI1Jp8euk0rRaaxkwlnWQO3p2ymMOLHW+jaQ6zK6g4f41aSq0l1ji8SoWZA==} '@rivetkit/framework-base@2.3.9': resolution: {integrity: sha512-ZSxrclYcpmdGsLMiVE2dfWNfUB6diSx+t8k4EQgL4cN02ThzJD3BM5mhU+zQVCCwfNw42eRZVIoxydYDLl/yHw==} @@ -3734,68 +3735,68 @@ packages: react: 19.2.8 react-dom: 19.2.8 - '@rivetkit/rivetkit-napi-darwin-arm64@2.3.9': - resolution: {integrity: sha512-3Ls1gHUeYs1mByNDgt1H3s3b9gZaXyyFrrCagoK2HrBAr0celfMa2zh0fH1BrjZufyF5oC/Jvk3ALPCFCNf4EQ==} + '@rivetkit/rivetkit-napi-darwin-arm64@2.3.10': + resolution: {integrity: sha512-/E//AAI/jSMjuSMjWs05sQR6XFrplN8Ni0kuvmpDM9ds+AlcIgScDdRgBgleus9QLMU8aGEz3MrBNO9q4FGwVQ==} engines: {node: '>= 20.0.0'} cpu: [arm64] os: [darwin] - '@rivetkit/rivetkit-napi-darwin-x64@2.3.9': - resolution: {integrity: sha512-tsX60L7RXD9BnMU+0b8YnKfuAqYfH8sr6DnUAWk2z2Nnmc7E11RibVWSeny/+2LxD5Zib3f3G7Ea/Pt/NF+ypA==} + '@rivetkit/rivetkit-napi-darwin-x64@2.3.10': + resolution: {integrity: sha512-U+nzDsGgrslECZ7NxoUm1vvWlO+XxXNoFuBu2eefHkm9J06vXCrSPkiY/kAFa7rhcD9UA1MsNheUxC68BmKeXg==} engines: {node: '>= 20.0.0'} cpu: [x64] os: [darwin] - '@rivetkit/rivetkit-napi-linux-arm64-gnu@2.3.9': - resolution: {integrity: sha512-Ov1c40CgIXMiOOo8sLLDO4cCcUw3+H/8OMOYoa7a5a5snmbJlDLSi0YYACWGRcBJvCGrjeDtQGIN3JISTL8Q9Q==} + '@rivetkit/rivetkit-napi-linux-arm64-gnu@2.3.10': + resolution: {integrity: sha512-2uiQOJ5CsRvB6lqhYwezRWBZxuKVs6n0aPsRCdEggLPTEUcsx43ODcVVbkbg0aDM3qE+1itWjzOu086xhqGTQg==} engines: {node: '>= 20.0.0'} cpu: [arm64] os: [linux] libc: [glibc] - '@rivetkit/rivetkit-napi-linux-arm64-musl@2.3.9': - resolution: {integrity: sha512-HgK83QYfT45HI+Ly+gWuoxWDSFzTgYJm0rFlmuOz8zweTirZ4ixHEE/lIQVU16lkHl4cO7PcRbQ1vUeQJMmVtA==} + '@rivetkit/rivetkit-napi-linux-arm64-musl@2.3.10': + resolution: {integrity: sha512-jad0eDH9MIn2VG3Dsu+UOtQyz3X3V4sBgp7VfiqHtjtV2wqVbGnDEQbdcQK6xCDQrPNFsUbGNznzDa1C/4l3Pg==} engines: {node: '>= 20.0.0'} cpu: [arm64] os: [linux] libc: [musl] - '@rivetkit/rivetkit-napi-linux-x64-gnu@2.3.9': - resolution: {integrity: sha512-GvGfGUpCpFGWzQdA5Yey5Y5ih+J6Ay/chEwa10UlzF4MC4bX0GM//0m2FXLFUXtBjNRNdhKvAAaXWdWBuZQsSw==} + '@rivetkit/rivetkit-napi-linux-x64-gnu@2.3.10': + resolution: {integrity: sha512-l2wphS5wSl8xpje743/NYd9gl02FVh4qtqDQPk/LNA/WBT5WkdkkWhhTLiKiTMMA1L309XMQLH3iZbNq1yXFFg==} engines: {node: '>= 20.0.0'} cpu: [x64] os: [linux] libc: [glibc] - '@rivetkit/rivetkit-napi-linux-x64-musl@2.3.9': - resolution: {integrity: sha512-J48W7iLoqE8i1n1TvhxkxFrwJTxOsdXrVf7HyXUsEyLrb+kal/aS+/ta+Bfq/veJ7wZyDw7YkOIdn0BgPinIuQ==} + '@rivetkit/rivetkit-napi-linux-x64-musl@2.3.10': + resolution: {integrity: sha512-kdhVxFm8z7HWG7LWqt1TBi1ye7VDNhgqq3acsh2NlpCHPJ19aElu2yiHR2F4jh1zFZU5SpAKHJGKNbfIqGO4/Q==} engines: {node: '>= 20.0.0'} cpu: [x64] os: [linux] libc: [musl] - '@rivetkit/rivetkit-napi-win32-x64-msvc@2.3.9': - resolution: {integrity: sha512-3oZYh56m3wTVAbipHI5Rnqw1vSTI1fzoksdm1x4a45TgKi1ULxPyl2fT2E9A/Jyn1LzfTfztazN6mX0//kxmxg==} + '@rivetkit/rivetkit-napi-win32-x64-msvc@2.3.10': + resolution: {integrity: sha512-KQdLH8sXyAKF0fEzpFeXl8AZwTObl/G4nT21BQy8B+pba2os9DUjOVy8k/bTiZzcvy8FvaL9KerfVH4Pr8yg4w==} engines: {node: '>= 20.0.0'} cpu: [x64] os: [win32] - '@rivetkit/rivetkit-napi@2.3.9': - resolution: {integrity: sha512-lUuOK1ja6ZMwnNRsdtqJeXChbBEqyvHuI/1h5XQWHfBUu7DgX5zuyA/FJ+BY6YFWtwnkHnOVCBJeNx/3gj8Xhg==} + '@rivetkit/rivetkit-napi@2.3.10': + resolution: {integrity: sha512-nkaimgCcSPVZn+dGhlHMrrxVJrUwujhPlSznxehUWCaG6lR1gIysvlZucdiBTYF1iEKzzmvGqao1z25l1NVWAg==} engines: {node: '>= 20.0.0'} - '@rivetkit/rivetkit-wasm@2.3.9': - resolution: {integrity: sha512-KRCKnk0h3dvzuLHHDTKdguSCaZdDpeza4XucYi2+XZaZUJUP1zNxCHfKvQRZ1FaGhPx9rhZJTGV19+lLOWKSwA==} + '@rivetkit/rivetkit-wasm@2.3.10': + resolution: {integrity: sha512-90czUWCMQa8mAMkHg/jSUGud0jemNJeU6XHeBw5izzE3kdELo8bWBlF06rprMJV6VOwwdPfluID0FrBmZpuNgQ==} - '@rivetkit/traces@2.3.9': - resolution: {integrity: sha512-T0og48gPh6RjIdwEuG7mEKOuxVA3R/Zcptf67z8dHVF78yuzHooeW0W0rvH6wlu4XGINWvYhGHMGY0uh4uyPEw==} + '@rivetkit/traces@2.3.10': + resolution: {integrity: sha512-CNYz8hJOR0o77wiUQbbWh24Qj6lQk/eH0lJXfHHUisYBsjyZKnN0TlSVfhAIf7UnSMh9ASMuTwPx8s2Yz53xVA==} engines: {node: '>=18.0.0'} - '@rivetkit/virtual-websocket@2.3.9': - resolution: {integrity: sha512-exWO75dBB81w3ipXRg7twXY0SYQyDsB9ELJVhi1LtmWnmCn4FnHlzfinZKZlFAf5C9L0m9XAbJGS3WfRGRGlUg==} + '@rivetkit/virtual-websocket@2.3.10': + resolution: {integrity: sha512-CQhhys540fASByQzbu7YqRlKlIziL9FwI/mzAS0NGg+AZMiHc6YhB/cJw/LJ1VYrEQjbm83XFkUr6i6pRnZVNw==} - '@rivetkit/workflow-engine@2.3.9': - resolution: {integrity: sha512-RqbXdQYc2z/PCLwOyi14iimE/+m0v7Oq7DKuzdAxs4Y1jqslUZurkn3B40pjhaNN2Kz212BJXnbmaK4YHE/q8g==} + '@rivetkit/workflow-engine@2.3.10': + resolution: {integrity: sha512-+1VcVsWbmCd608tgqrVndMF8jWGCNflXSXmP8NYJnq7uEBcBcQy1bkCdcD1rckAkRkfefXqfW0ReNgLv202elg==} engines: {node: '>=18.0.0'} '@rolldown/binding-android-arm64@1.1.4': @@ -9044,8 +9045,8 @@ packages: resolution: {integrity: sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==} engines: {node: '>= 0.8'} - rivetkit@2.3.9: - resolution: {integrity: sha512-m8pd3+nfI81T8uxKPflOKXTvvRf6X/u5zW0vRqq6v+d/Dwh964jKAHp0pVo5R6D9PotNZQIroqy57AZvX7nc4g==} + rivetkit@2.3.10: + resolution: {integrity: sha512-E+H0lBc3O8dK9Pj7W2XW3VwrCnfpwYYm5LlsZyHrmk5bCrJIBdnEFdZXn5nsYMz0waCfP1ieyP6d1tdvBG76Dg==} engines: {node: '>=22.0.0'} peerDependencies: drizzle-kit: ^0.31.2 @@ -13478,7 +13479,7 @@ snapshots: '@agentos-software/common': 0.2.14 '@rivet-dev/agentos-core': 0.2.14(@cfworker/json-schema@4.1.1)(@modelcontextprotocol/sdk@1.30.0(@cfworker/json-schema@4.1.1)(supports-color@10.2.2)(zod@4.4.3))(supports-color@10.2.2)(ws@8.21.1) '@rivetkit/react': 2.3.9(@opentelemetry/api@1.9.0)(better-sqlite3@12.11.1)(bun-types@1.3.14)(kysely@0.29.4)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(sql.js@1.14.1)(ws@8.21.1) - rivetkit: 2.3.9(@opentelemetry/api@1.9.0)(better-sqlite3@12.11.1)(bun-types@1.3.14)(kysely@0.29.4)(sql.js@1.14.1)(ws@8.21.1) + rivetkit: 2.3.10(@opentelemetry/api@1.9.0)(better-sqlite3@12.11.1)(bun-types@1.3.14)(kysely@0.29.4)(sql.js@1.14.1)(ws@8.21.1) zod: 4.4.3 optionalDependencies: react: 19.2.8 @@ -13613,30 +13614,30 @@ snapshots: '@rivetkit/bare-ts@0.6.2': {} - '@rivetkit/engine-cli-darwin-arm64@2.3.9': + '@rivetkit/engine-cli-darwin-arm64@2.3.10': optional: true - '@rivetkit/engine-cli-darwin-x64@2.3.9': + '@rivetkit/engine-cli-darwin-x64@2.3.10': optional: true - '@rivetkit/engine-cli-linux-arm64-musl@2.3.9': + '@rivetkit/engine-cli-linux-arm64-musl@2.3.10': optional: true - '@rivetkit/engine-cli-linux-x64-musl@2.3.9': + '@rivetkit/engine-cli-linux-x64-musl@2.3.10': optional: true - '@rivetkit/engine-cli-win32-x64@2.3.9': + '@rivetkit/engine-cli-win32-x64@2.3.10': optional: true - '@rivetkit/engine-cli@2.3.9': + '@rivetkit/engine-cli@2.3.10': optionalDependencies: - '@rivetkit/engine-cli-darwin-arm64': 2.3.9 - '@rivetkit/engine-cli-darwin-x64': 2.3.9 - '@rivetkit/engine-cli-linux-arm64-musl': 2.3.9 - '@rivetkit/engine-cli-linux-x64-musl': 2.3.9 - '@rivetkit/engine-cli-win32-x64': 2.3.9 + '@rivetkit/engine-cli-darwin-arm64': 2.3.10 + '@rivetkit/engine-cli-darwin-x64': 2.3.10 + '@rivetkit/engine-cli-linux-arm64-musl': 2.3.10 + '@rivetkit/engine-cli-linux-x64-musl': 2.3.10 + '@rivetkit/engine-cli-win32-x64': 2.3.10 - '@rivetkit/engine-envoy-protocol@2.3.9': + '@rivetkit/engine-envoy-protocol@2.3.10': dependencies: '@rivetkit/bare-ts': 0.6.2 @@ -13644,7 +13645,7 @@ snapshots: dependencies: '@tanstack/store': 0.7.7 fast-deep-equal: 3.1.3 - rivetkit: 2.3.9(@opentelemetry/api@1.9.0)(better-sqlite3@12.11.1)(bun-types@1.3.14)(kysely@0.29.4)(sql.js@1.14.1)(ws@8.21.1) + rivetkit: 2.3.10(@opentelemetry/api@1.9.0)(better-sqlite3@12.11.1)(bun-types@1.3.14)(kysely@0.29.4)(sql.js@1.14.1)(ws@8.21.1) transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' @@ -13688,7 +13689,7 @@ snapshots: '@tanstack/react-store': 0.7.7(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - rivetkit: 2.3.9(@opentelemetry/api@1.9.0)(better-sqlite3@12.11.1)(bun-types@1.3.14)(kysely@0.29.4)(sql.js@1.14.1)(ws@8.21.1) + rivetkit: 2.3.10(@opentelemetry/api@1.9.0)(better-sqlite3@12.11.1)(bun-types@1.3.14)(kysely@0.29.4)(sql.js@1.14.1)(ws@8.21.1) transitivePeerDependencies: - '@aws-sdk/client-rds-data' - '@cloudflare/workers-types' @@ -13724,52 +13725,52 @@ snapshots: - sqlite3 - ws - '@rivetkit/rivetkit-napi-darwin-arm64@2.3.9': + '@rivetkit/rivetkit-napi-darwin-arm64@2.3.10': optional: true - '@rivetkit/rivetkit-napi-darwin-x64@2.3.9': + '@rivetkit/rivetkit-napi-darwin-x64@2.3.10': optional: true - '@rivetkit/rivetkit-napi-linux-arm64-gnu@2.3.9': + '@rivetkit/rivetkit-napi-linux-arm64-gnu@2.3.10': optional: true - '@rivetkit/rivetkit-napi-linux-arm64-musl@2.3.9': + '@rivetkit/rivetkit-napi-linux-arm64-musl@2.3.10': optional: true - '@rivetkit/rivetkit-napi-linux-x64-gnu@2.3.9': + '@rivetkit/rivetkit-napi-linux-x64-gnu@2.3.10': optional: true - '@rivetkit/rivetkit-napi-linux-x64-musl@2.3.9': + '@rivetkit/rivetkit-napi-linux-x64-musl@2.3.10': optional: true - '@rivetkit/rivetkit-napi-win32-x64-msvc@2.3.9': + '@rivetkit/rivetkit-napi-win32-x64-msvc@2.3.10': optional: true - '@rivetkit/rivetkit-napi@2.3.9': + '@rivetkit/rivetkit-napi@2.3.10': dependencies: '@napi-rs/cli': 2.18.4 - '@rivetkit/engine-envoy-protocol': 2.3.9 + '@rivetkit/engine-envoy-protocol': 2.3.10 optionalDependencies: - '@rivetkit/rivetkit-napi-darwin-arm64': 2.3.9 - '@rivetkit/rivetkit-napi-darwin-x64': 2.3.9 - '@rivetkit/rivetkit-napi-linux-arm64-gnu': 2.3.9 - '@rivetkit/rivetkit-napi-linux-arm64-musl': 2.3.9 - '@rivetkit/rivetkit-napi-linux-x64-gnu': 2.3.9 - '@rivetkit/rivetkit-napi-linux-x64-musl': 2.3.9 - '@rivetkit/rivetkit-napi-win32-x64-msvc': 2.3.9 + '@rivetkit/rivetkit-napi-darwin-arm64': 2.3.10 + '@rivetkit/rivetkit-napi-darwin-x64': 2.3.10 + '@rivetkit/rivetkit-napi-linux-arm64-gnu': 2.3.10 + '@rivetkit/rivetkit-napi-linux-arm64-musl': 2.3.10 + '@rivetkit/rivetkit-napi-linux-x64-gnu': 2.3.10 + '@rivetkit/rivetkit-napi-linux-x64-musl': 2.3.10 + '@rivetkit/rivetkit-napi-win32-x64-msvc': 2.3.10 - '@rivetkit/rivetkit-wasm@2.3.9': {} + '@rivetkit/rivetkit-wasm@2.3.10': {} - '@rivetkit/traces@2.3.9': + '@rivetkit/traces@2.3.10': dependencies: '@rivetkit/bare-ts': 0.6.2 cbor-x: 1.6.4 fdb-tuple: 1.0.0 vbare: 0.0.4 - '@rivetkit/virtual-websocket@2.3.9': {} + '@rivetkit/virtual-websocket@2.3.10': {} - '@rivetkit/workflow-engine@2.3.9': + '@rivetkit/workflow-engine@2.3.10': dependencies: '@rivetkit/bare-ts': 0.6.2 cbor-x: 1.6.4 @@ -19784,19 +19785,19 @@ snapshots: hash-base: 3.1.2 inherits: 2.0.4 - rivetkit@2.3.9(@opentelemetry/api@1.9.0)(better-sqlite3@12.11.1)(bun-types@1.3.14)(kysely@0.29.4)(sql.js@1.14.1)(ws@8.21.1): + rivetkit@2.3.10(@opentelemetry/api@1.9.0)(better-sqlite3@12.11.1)(bun-types@1.3.14)(kysely@0.29.4)(sql.js@1.14.1)(ws@8.21.1): dependencies: '@hono/zod-openapi': 1.5.1(hono@4.12.32)(zod@4.4.3) '@rivet-dev/agent-os-core': 0.1.1 '@rivetkit/bare-ts': 0.6.2 - '@rivetkit/engine-cli': 2.3.9 - '@rivetkit/engine-envoy-protocol': 2.3.9 + '@rivetkit/engine-cli': 2.3.10 + '@rivetkit/engine-envoy-protocol': 2.3.10 '@rivetkit/on-change': 6.0.1 - '@rivetkit/rivetkit-napi': 2.3.9 - '@rivetkit/rivetkit-wasm': 2.3.9 - '@rivetkit/traces': 2.3.9 - '@rivetkit/virtual-websocket': 2.3.9 - '@rivetkit/workflow-engine': 2.3.9 + '@rivetkit/rivetkit-napi': 2.3.10 + '@rivetkit/rivetkit-wasm': 2.3.10 + '@rivetkit/traces': 2.3.10 + '@rivetkit/virtual-websocket': 2.3.10 + '@rivetkit/workflow-engine': 2.3.10 cbor-x: 1.6.4 drizzle-orm: 0.44.7(@opentelemetry/api@1.9.0)(better-sqlite3@12.11.1)(bun-types@1.3.14)(kysely@0.29.4)(sql.js@1.14.1) hono: 4.12.32 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c6fe7db..6c1808c 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -24,6 +24,7 @@ allowBuilds: catalog: "@rivet-dev/agentos": "0.2.14" "@rivet-dev/agentos-core": "0.2.14" + rivetkit: "2.3.10" "@effect/platform-bun": "4.0.0-beta.99" dotenv: "17.4.2" zod: "4.4.3" @@ -59,4 +60,5 @@ catalog: overrides: react: "19.2.8" react-dom: "19.2.8" + rivetkit: "2.3.10" vite: "npm:@voidzero-dev/vite-plus-core@0.2.2"