eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
542 lines (541 loc) • 20.2 kB
TypeScript
import { z } from "#compiled/zod/index.js";
declare const source: z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
}, z.core.$strip>;
declare const entry: z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
}, z.core.$strip>;
declare const tool: z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
description: z.ZodString;
hasAuth: z.ZodBoolean;
hasExecute: z.ZodBoolean;
hasModelOutputProjection: z.ZodBoolean;
hasOutputSchema: z.ZodBoolean;
inputSchema: z.ZodUnknown;
origin: z.ZodEnum<{
authored: "authored";
framework: "framework";
}>;
outputSchema: z.ZodOptional<z.ZodUnknown>;
replacesFrameworkTool: z.ZodBoolean;
requiresApproval: z.ZodBoolean;
}, z.core.$strip>;
declare const frameworkTool: z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
description: z.ZodString;
hasAuth: z.ZodBoolean;
hasExecute: z.ZodBoolean;
hasModelOutputProjection: z.ZodBoolean;
hasOutputSchema: z.ZodBoolean;
inputSchema: z.ZodUnknown;
origin: z.ZodEnum<{
authored: "authored";
framework: "framework";
}>;
outputSchema: z.ZodOptional<z.ZodUnknown>;
replacesFrameworkTool: z.ZodBoolean;
requiresApproval: z.ZodBoolean;
disabledByAuthor: z.ZodBoolean;
replacedByAuthoredTool: z.ZodBoolean;
status: z.ZodEnum<{
active: "active";
disabled: "disabled";
replaced: "replaced";
}>;
}, z.core.$strip>;
declare const dynamicResolver: z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
eventNames: z.ZodArray<z.ZodString>;
origin: z.ZodEnum<{
authored: "authored";
framework: "framework";
}>;
slug: z.ZodString;
}, z.core.$strip>;
declare const skill: z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
description: z.ZodString;
license: z.ZodOptional<z.ZodString>;
markdown: z.ZodString;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>;
declare const instructions: z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
markdown: z.ZodString;
}, z.core.$strip>;
declare const schedule: z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
cron: z.ZodString;
hasRun: z.ZodBoolean;
markdown: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const subagent: z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
description: z.ZodString;
entryPath: z.ZodString;
nodeId: z.ZodString;
rootPath: z.ZodString;
summary: z.ZodObject<{
channels: z.ZodNumber;
connections: z.ZodNumber;
hooks: z.ZodNumber;
instructions: z.ZodBoolean;
schedules: z.ZodNumber;
skills: z.ZodNumber;
tools: z.ZodNumber;
}, z.core.$strip>;
}, z.core.$strip>;
declare const channel: z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
adapterKind: z.ZodOptional<z.ZodString>;
method: z.ZodString;
origin: z.ZodEnum<{
authored: "authored";
framework: "framework";
}>;
urlPath: z.ZodString;
}, z.core.$strip>;
declare const frameworkChannel: z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
adapterKind: z.ZodOptional<z.ZodString>;
method: z.ZodString;
origin: z.ZodEnum<{
authored: "authored";
framework: "framework";
}>;
urlPath: z.ZodString;
disabledByAuthor: z.ZodBoolean;
replacedByAuthoredChannel: z.ZodBoolean;
status: z.ZodEnum<{
active: "active";
disabled: "disabled";
replaced: "replaced";
}>;
}, z.core.$strip>;
declare const connection: z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
connectionName: z.ZodString;
description: z.ZodString;
hasApproval: z.ZodBoolean;
hasAuthorization: z.ZodBoolean;
hasHeaders: z.ZodBoolean;
protocol: z.ZodString;
toolFilter: z.ZodOptional<z.ZodUnknown>;
url: z.ZodString;
}, z.core.$strip>;
declare const hook: z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
eventNames: z.ZodArray<z.ZodString>;
slug: z.ZodString;
}, z.core.$strip>;
declare const sandbox: z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
backendKind: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
hasBootstrap: z.ZodBoolean;
hasOnSession: z.ZodBoolean;
revalidationKey: z.ZodOptional<z.ZodString>;
sourceHash: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
/** Runtime contract for the complete `/eve/v1/info` response. */
export declare const AgentInfoResultSchema: z.ZodObject<{
agent: z.ZodObject<{
agentRoot: z.ZodString;
appRoot: z.ZodString;
configSource: z.ZodOptional<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
}, z.core.$strip>>;
description: z.ZodOptional<z.ZodString>;
model: z.ZodObject<{
contextWindowTokens: z.ZodOptional<z.ZodNumber>;
id: z.ZodString;
providerOptions: z.ZodOptional<z.ZodUnknown>;
reasoning: z.ZodCatch<z.ZodOptional<z.ZodEnum<{
high: "high";
low: "low";
medium: "medium";
minimal: "minimal";
none: "none";
"provider-default": "provider-default";
xhigh: "xhigh";
}>>>;
source: z.ZodOptional<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
}, z.core.$strip>>;
routing: z.ZodOptional<z.ZodDiscriminatedUnion<[z.ZodObject<{
kind: z.ZodLiteral<"gateway">;
target: z.ZodString;
byok: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
kind: z.ZodLiteral<"external">;
provider: z.ZodString;
}, z.core.$strip>], "kind">>;
endpoint: z.ZodOptional<z.ZodUnion<readonly [z.ZodObject<{
kind: z.ZodLiteral<"external">;
provider: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
kind: z.ZodLiteral<"gateway">;
connected: z.ZodLiteral<true>;
credential: z.ZodEnum<{
"api-key": "api-key";
oidc: "oidc";
}>;
}, z.core.$strip>, z.ZodObject<{
kind: z.ZodLiteral<"gateway">;
connected: z.ZodLiteral<false>;
}, z.core.$strip>]>>;
}, z.core.$strip>;
name: z.ZodString;
outputSchema: z.ZodOptional<z.ZodUnknown>;
}, z.core.$strip>;
capabilities: z.ZodObject<{
devRoutes: z.ZodBoolean;
}, z.core.$strip>;
channels: z.ZodObject<{
authored: z.ZodArray<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
adapterKind: z.ZodOptional<z.ZodString>;
method: z.ZodString;
origin: z.ZodEnum<{
authored: "authored";
framework: "framework";
}>;
urlPath: z.ZodString;
}, z.core.$strip>>;
available: z.ZodArray<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
adapterKind: z.ZodOptional<z.ZodString>;
method: z.ZodString;
origin: z.ZodEnum<{
authored: "authored";
framework: "framework";
}>;
urlPath: z.ZodString;
}, z.core.$strip>>;
disabledFramework: z.ZodArray<z.ZodString>;
framework: z.ZodArray<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
adapterKind: z.ZodOptional<z.ZodString>;
method: z.ZodString;
origin: z.ZodEnum<{
authored: "authored";
framework: "framework";
}>;
urlPath: z.ZodString;
disabledByAuthor: z.ZodBoolean;
replacedByAuthoredChannel: z.ZodBoolean;
status: z.ZodEnum<{
active: "active";
disabled: "disabled";
replaced: "replaced";
}>;
}, z.core.$strip>>;
}, z.core.$strip>;
connections: z.ZodArray<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
connectionName: z.ZodString;
description: z.ZodString;
hasApproval: z.ZodBoolean;
hasAuthorization: z.ZodBoolean;
hasHeaders: z.ZodBoolean;
protocol: z.ZodString;
toolFilter: z.ZodOptional<z.ZodUnknown>;
url: z.ZodString;
}, z.core.$strip>>;
diagnostics: z.ZodObject<{
discoveryErrors: z.ZodNumber;
discoveryWarnings: z.ZodNumber;
}, z.core.$strip>;
hooks: z.ZodArray<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
eventNames: z.ZodArray<z.ZodString>;
slug: z.ZodString;
}, z.core.$strip>>;
instructions: z.ZodObject<{
dynamic: z.ZodArray<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
eventNames: z.ZodArray<z.ZodString>;
origin: z.ZodEnum<{
authored: "authored";
framework: "framework";
}>;
slug: z.ZodString;
}, z.core.$strip>>;
static: z.ZodNullable<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
markdown: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>;
kind: z.ZodLiteral<"eve-agent-info">;
mode: z.ZodEnum<{
development: "development";
production: "production";
}>;
sandbox: z.ZodNullable<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
backendKind: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
hasBootstrap: z.ZodBoolean;
hasOnSession: z.ZodBoolean;
revalidationKey: z.ZodOptional<z.ZodString>;
sourceHash: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
schedules: z.ZodArray<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
cron: z.ZodString;
hasRun: z.ZodBoolean;
markdown: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
skills: z.ZodObject<{
dynamic: z.ZodArray<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
eventNames: z.ZodArray<z.ZodString>;
origin: z.ZodEnum<{
authored: "authored";
framework: "framework";
}>;
slug: z.ZodString;
}, z.core.$strip>>;
static: z.ZodArray<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
description: z.ZodString;
license: z.ZodOptional<z.ZodString>;
markdown: z.ZodString;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>>;
}, z.core.$strip>;
subagents: z.ZodObject<{
local: z.ZodArray<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
description: z.ZodString;
entryPath: z.ZodString;
nodeId: z.ZodString;
rootPath: z.ZodString;
summary: z.ZodObject<{
channels: z.ZodNumber;
connections: z.ZodNumber;
hooks: z.ZodNumber;
instructions: z.ZodBoolean;
schedules: z.ZodNumber;
skills: z.ZodNumber;
tools: z.ZodNumber;
}, z.core.$strip>;
}, z.core.$strip>>;
total: z.ZodNumber;
}, z.core.$strip>;
tools: z.ZodObject<{
authored: z.ZodArray<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
description: z.ZodString;
hasAuth: z.ZodBoolean;
hasExecute: z.ZodBoolean;
hasModelOutputProjection: z.ZodBoolean;
hasOutputSchema: z.ZodBoolean;
inputSchema: z.ZodUnknown;
origin: z.ZodEnum<{
authored: "authored";
framework: "framework";
}>;
outputSchema: z.ZodOptional<z.ZodUnknown>;
replacesFrameworkTool: z.ZodBoolean;
requiresApproval: z.ZodBoolean;
}, z.core.$strip>>;
available: z.ZodArray<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
description: z.ZodString;
hasAuth: z.ZodBoolean;
hasExecute: z.ZodBoolean;
hasModelOutputProjection: z.ZodBoolean;
hasOutputSchema: z.ZodBoolean;
inputSchema: z.ZodUnknown;
origin: z.ZodEnum<{
authored: "authored";
framework: "framework";
}>;
outputSchema: z.ZodOptional<z.ZodUnknown>;
replacesFrameworkTool: z.ZodBoolean;
requiresApproval: z.ZodBoolean;
}, z.core.$strip>>;
disabledFramework: z.ZodArray<z.ZodString>;
dynamic: z.ZodArray<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
eventNames: z.ZodArray<z.ZodString>;
origin: z.ZodEnum<{
authored: "authored";
framework: "framework";
}>;
slug: z.ZodString;
}, z.core.$strip>>;
framework: z.ZodArray<z.ZodObject<{
exportName: z.ZodOptional<z.ZodString>;
logicalPath: z.ZodString;
sourceId: z.ZodOptional<z.ZodString>;
sourceKind: z.ZodString;
name: z.ZodString;
description: z.ZodString;
hasAuth: z.ZodBoolean;
hasExecute: z.ZodBoolean;
hasModelOutputProjection: z.ZodBoolean;
hasOutputSchema: z.ZodBoolean;
inputSchema: z.ZodUnknown;
origin: z.ZodEnum<{
authored: "authored";
framework: "framework";
}>;
outputSchema: z.ZodOptional<z.ZodUnknown>;
replacesFrameworkTool: z.ZodBoolean;
requiresApproval: z.ZodBoolean;
disabledByAuthor: z.ZodBoolean;
replacedByAuthoredTool: z.ZodBoolean;
status: z.ZodEnum<{
active: "active";
disabled: "disabled";
replaced: "replaced";
}>;
}, z.core.$strip>>;
reserved: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
version: z.ZodLiteral<1>;
workflow: z.ZodObject<{
enabled: z.ZodBoolean;
toolName: z.ZodString;
}, z.core.$strip>;
workspace: z.ZodObject<{
resourceRoot: z.ZodUnknown;
rootEntries: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
}, z.core.$strip>;
type ReadonlyDeep<T> = T extends readonly (infer Item)[] ? readonly ReadonlyDeep<Item>[] : T extends object ? {
readonly [Key in keyof T]: ReadonlyDeep<T[Key]>;
} : T;
export type AgentInfoSource = ReadonlyDeep<z.output<typeof source>>;
export type AgentInfoEntry = ReadonlyDeep<z.output<typeof entry>>;
export type AgentInfoToolEntry = ReadonlyDeep<z.output<typeof tool>>;
export type AgentInfoFrameworkToolEntry = ReadonlyDeep<z.output<typeof frameworkTool>>;
export type AgentInfoDynamicResolverEntry = ReadonlyDeep<z.output<typeof dynamicResolver>>;
export type AgentInfoTools = AgentInfoResult["tools"];
export type AgentInfoSkillEntry = ReadonlyDeep<z.output<typeof skill>>;
export type AgentInfoInstructionsEntry = ReadonlyDeep<z.output<typeof instructions>>;
export type AgentInfoInstructions = AgentInfoResult["instructions"];
export type AgentInfoScheduleEntry = ReadonlyDeep<z.output<typeof schedule>>;
export type AgentInfoSubagentEntry = ReadonlyDeep<z.output<typeof subagent>>;
export type AgentInfoChannelEntry = ReadonlyDeep<z.output<typeof channel>>;
export type AgentInfoFrameworkChannelEntry = ReadonlyDeep<z.output<typeof frameworkChannel>>;
export type AgentInfoChannels = AgentInfoResult["channels"];
export type AgentInfoConnectionEntry = ReadonlyDeep<z.output<typeof connection>>;
export type AgentInfoHookEntry = ReadonlyDeep<z.output<typeof hook>>;
export type AgentInfoSandboxEntry = ReadonlyDeep<z.output<typeof sandbox>>;
export type AgentInfoResult = ReadonlyDeep<z.output<typeof AgentInfoResultSchema>>;
export {};