UNPKG

aiwg

Version:

Deployment tool and support utility for AI context. Copies agents, skills, commands, rules, and behaviors into the paths each AI platform reads (Claude Code, Codex, Copilot, Cursor, Warp, OpenClaw, and 6 more) so one source of truth works across 10 platfo

40 lines 1.47 kB
/** * Skill script runtime registry (#1227). * * Resolves a runtime name from a skill's `script.runtime` declaration to * an interpreter command + args list. The CLI uses this dispatch table * to invoke skill scripts with the right interpreter, regardless of the * agent's host platform. * * Schema in SKILL.md frontmatter: * * script: * entrypoint: scripts/voice_loader.py * runtime: python3 * * No silent fallbacks: an unknown runtime name produces a clear error * with the supported list. `auto` dispatches by file extension, with * shebang as a tiebreaker for ambiguous extensions. */ /** * A resolved runtime invocation: the interpreter binary plus any leading * args that prefix the entrypoint path. */ export interface RuntimeInvocation { command: string; prefixArgs: string[]; } /** * The set of supported runtime names — used in error messages so users * see what they can pick from when they typo a runtime. */ export declare function supportedRuntimes(): string[]; /** * Resolve a runtime name (potentially `auto`) to an invocation. * * `auto` resolves by file extension first; if the extension is unknown, * it reads the entrypoint's shebang line. Returns null if neither path * yields a known runtime — callers must surface that as a user error. */ export declare function resolveRuntime(runtimeName: string, entrypointAbsPath: string): Promise<RuntimeInvocation | null>; //# sourceMappingURL=runtime.d.ts.map