@adep/runtime
v0.2.0
Published
AgentDeploy 运行时内核:云函数执行器 + 本地模拟运行时 + cloud.db/cloud.storage 能力装配,零平台重栈依赖(无 elysia/drizzle/better-auth/nuxt/bun:sqlite/postgres/ioredis),供 server / CLI(adep dev) / 浏览器离线工作区三方复用。
Readme
@adep/runtime — AgentDeploy 运行时内核
云函数执行器 + 本地模拟运行时 +
cloud.db/cloud.storage能力装配。零平台重栈依赖(无 elysia / drizzle / better-auth / nuxt / bun:sqlite / postgres / ioredis),供 server、CLI(adep dev)、浏览器离线工作区三方复用。
npm install @adep/runtime
# 或
pnpm add @adep/runtime能力总览
| 能力 | 说明 |
| -------------- | ---------------------------------------------------------------------------------- |
| 函数执行器 | 在受限沙箱内加载 / 执行用户云函数(含超时、内存限制、OOM) |
| 能力装配 | 把 cloud.db / cloud.storage / cloud.fetch / cloud.chain 装配进 ctx.cloud |
| 本地模拟运行时 | 让 adep dev 在本地跑出与线上一致的执行语义 |
| 依赖解析 | 函数依赖的 classify / manifest 解析 |
| 工具函数 | 下载签名 / 快照解析 / ProjectDriver 方言工厂等 |
用法
import { createCloudContainer } from '@adep/runtime'
import type { FunctionContext } from '@adep/types'
const container = createCloudContainer(/* project driver */)
const ctx = { cloud: container, params: { id: '1' } } satisfies FunctionContext
// 执行一个函数模块
const result = await container.functions.invoke('my-fn', ctx)说明
- 运行时依赖
@adep/types作为类型契约,二者解耦演进。 - 浏览器端复用见
@adep/web-container(开发工作区形态);对外发布以本包为主。
