This commit is contained in:
-Puter
2026-08-01 22:45:22 +05:30
parent db9afd7a24
commit 6364c33499
10 changed files with 105 additions and 98 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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"

View File

@@ -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:"

View File

@@ -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;

View File

@@ -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,

View File

@@ -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<boolean> => {
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<PreparedRepository> {
@@ -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(

View File

@@ -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),

171
pnpm-lock.yaml generated
View File

@@ -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

View File

@@ -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"