@workflow-manager/runner
Version:
CLI runner for in-memory and markdown workflow orchestration using ATEP-like envelopes
16 lines (15 loc) • 831 B
TypeScript
export type TaskCategory = "coding" | "general" | "retrieval" | "review" | "orchestration" | "summarization";
export interface ModelCatalogEntry {
/** Case-insensitive substrings matched against TaskInitConfig.model. Order in MODEL_CATALOG matters: first match wins. */
idPatterns: string[];
displayName: string;
provider: "anthropic" | "openai" | "google" | "openrouter" | "local" | "other";
tier: "frontier" | "mid" | "small";
/** Relative cost band, 1 (cheapest) to 5 (most expensive). Editorial, not live pricing. */
costBand: 1 | 2 | 3 | 4 | 5;
strengths: TaskCategory[];
notes?: string;
}
export declare const MODEL_CATALOG: ModelCatalogEntry[];
export declare function lookupModel(modelId: string): ModelCatalogEntry | undefined;
export declare function renderCatalogForPrompt(): string;