/** * Structured capability dimensions for Subagent dispatch. * * Free-text strengths/avoid stay useful; these dims give Agim a comparable * matrix across CLI agents (codex, …) and same-family Agim backends * (deepseek-v4-pro, …) so finance / 中文长文 / coding 不会被糊成一句「会写代码」。 */ export declare const CAPABILITY_DIMS: readonly ["coding", "finance", "zhWriting", "reasoning", "dataCheck"]; export type CapabilityDim = (typeof CAPABILITY_DIMS)[number]; export declare const CAPABILITY_LEVELS: readonly ["strong", "medium", "weak"]; export type CapabilityLevel = (typeof CAPABILITY_LEVELS)[number]; export type CapabilityMap = Record; export type CapabilityNotes = Partial>; /** Short labels for Settings / docs (zh). */ export declare const CAPABILITY_DIM_LABELS_ZH: Record; /** Short labels for Settings / docs (en). */ export declare const CAPABILITY_DIM_LABELS_EN: Record; export declare const CAPABILITY_LEVEL_LABELS_ZH: Record; export declare const CAPABILITY_LEVEL_LABELS_EN: Record; /** Neutral baseline when nothing is known. */ export declare const NEUTRAL_CAPABILITIES: CapabilityMap; export declare function isCapabilityDim(v: unknown): v is CapabilityDim; export declare function isCapabilityLevel(v: unknown): v is CapabilityLevel; export declare function normalizeCapabilityMap(raw: Partial | null | undefined, fallback?: CapabilityMap): CapabilityMap; export declare function normalizeCapabilityNotes(raw: CapabilityNotes | null | undefined): CapabilityNotes; export declare function capabilitiesEqual(a: CapabilityMap, b: CapabilityMap): boolean; export declare function capabilityNotesEqual(a: CapabilityNotes, b: CapabilityNotes): boolean; /** * Compact wire form for prompts: * `coding=strong finance=medium(非专长) zhWriting=medium …` */ export declare function formatCapabilitiesCompact(caps: CapabilityMap, notes?: CapabilityNotes): string; /** One-line dim legend for the specialty catalog header. */ export declare function capabilityDimsLegend(): string; //# sourceMappingURL=capability-dims.d.ts.map