eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
24 lines (23 loc) • 1.28 kB
TypeScript
import { Command } from "#compiled/commander/index.js";
import type { CliApplicationContext } from "#cli/application-command.js";
import type { ClientOptions } from "#client/types.js";
import type { DevelopmentServer, DevelopmentServerOptions } from "#internal/nitro/host/types.js";
export type RunAcpServer = (input: {
readonly auth?: ClientOptions["auth"];
readonly eveVersion: string;
readonly headers?: ClientOptions["headers"];
readonly serverUrl: string;
readonly signal?: AbortSignal;
readonly workspaceRoot?: string;
}) => Promise<void>;
export type ResolveVerifiedRemoteDevelopmentClient = typeof import("#setup/verified-remote-client.js").resolveVerifiedRemoteDevelopmentClient;
export interface RegisterAcpCommandOptions {
readonly applicationContext: CliApplicationContext;
readonly eveVersion: string;
readonly program: Command;
readonly resolveVerifiedRemoteDevelopmentClient?: ResolveVerifiedRemoteDevelopmentClient;
readonly runAcpServer?: RunAcpServer;
readonly startHost?: (appRoot: string, options?: DevelopmentServerOptions) => DevelopmentServer;
}
/** Registers the ACP stdio bridge for local and deployed eve agents. */
export declare function registerAcpCommand(options: RegisterAcpCommandOptions): void;