/**
 * Subagent catalog — single source of truth for `subagent_type` values
 * the `task` tool accepts. Add a subagent: write its file, add to map.
 */
import { cloneSubagent } from './clone.js';
import { documentReaderSubagent } from './document-reader.js';
import { generalSubagent } from './general.js';
import { workbookReaderSubagent } from './workbook-reader.js';
// import { verificationSubagent } from './verification.js';
/** Every subagent the embedded `task` tool can spawn, keyed by wire name. */
export const SUBAGENT_CATALOG = {
    [cloneSubagent.name]: cloneSubagent,
    [generalSubagent.name]: generalSubagent,
    [workbookReaderSubagent.name]: workbookReaderSubagent,
    [documentReaderSubagent.name]: documentReaderSubagent
    // [verificationSubagent.name]: verificationSubagent
};
/** Lookup a subagent by its wire `subagent_type` value. */
export function getSubagent(name) {
    return SUBAGENT_CATALOG[name];
}
/** Wire names of all registered subagents. */
export function getSubagentNames() {
    return Object.keys(SUBAGENT_CATALOG);
}
//# sourceMappingURL=index.js.map