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

91 lines 6.31 kB
/** * CLI Handler Index * * Aggregates all extracted command handlers for registry-based routing. * * @implements @.aiwg/architecture/decisions/ADR-001-unified-extension-system.md * @tests @test/unit/cli/handlers/index.test.ts * @issue #42 */ export * from './types.js'; export { createScriptRunner, DefaultScriptRunner } from './script-runner.js'; import { helpHandler } from './help.js'; import { versionHandler } from './version.js'; import { useHandler } from './use.js'; import { statusHandler, wizardHandler, migrateWorkspaceHandler, rollbackWorkspaceHandler, workspaceHandlers } from './workspace.js'; import { prefillCardsHandler, contributeStartHandler, validateMetadataHandler, doctorHandler, updateHandler, utilityHandlers } from './utilities.js'; import { skillLintHandler } from './skill-lint.js'; import { addAgentHandler, addCommandHandler, addSkillHandler, addBehaviorHandler, addTemplateHandler, scaffoldAddonHandler, scaffoldExtensionHandler, scaffoldFrameworkHandler, scaffoldingHandlers } from './scaffolding.js'; import { behaviorHandler, daemonInitHandler, daemonHandlers } from './daemon.js'; import { ralphHandler, ralphStatusHandler, ralphAbortHandler, ralphResumeHandler, ralphAttachHandler, ralphExternalHandler, ralphMemoryHandler, ralphConfigHandler, ralphHandlers } from './ralph.js'; import { mcpHandler, catalogHandler, listHandler, removeHandler, promoteHandler, newBundleHandler, newProjectHandler, installPluginHandler, uninstallPluginHandler, pluginStatusHandler, packagePluginHandler, packageAllPluginsHandler, indexHandler, discoverHandler, showHandler, featuresHandler, skillsHandler, configHandler, opsHandler, storageHandler, activityLogHandler, kbHandler, memoryHandler, reflectionsHandler, provenanceHandler, researchStoreHandler, chunkHandler, fanoutHandler, rlmPrepHandler, rlmSearchHandler, rlmStatusCliHandler, rlmCacheHandler, subcommandHandlers } from './subcommands.js'; import { runtimeInfoHandler } from './runtime-info.js'; import { agentcardHandler } from './agentcard.js'; import { bestPracticesAuditHandler } from './best-practices-audit.js'; import { refreshHandler } from './refresh.js'; import { regenerateHandler, regenerateHandlers } from './regenerate.js'; import { mcHandler, mcHandlers } from './mc.js'; import { sdlcAccelerateHandler } from './sdlc-accelerate.js'; import { teamHandler, teamHandlers } from './team.js'; import { installHandler } from './install.js'; import { packagesHandler } from './packages.js'; import { marketplaceHandler } from './marketplace.js'; import { initHandler } from './init.js'; import { runHandler } from './run.js'; import { stewardHandler, stewardHandlers } from './steward.js'; import { serveHandler } from './serve.js'; import { lintHandler } from './lint.js'; import { sandboxHandler, sandboxHandlers } from './sandbox.js'; import { diagnoseHandler } from './diagnose.js'; import { localExecutorHandler, localExecutorServeHandler } from './local-executor.js'; import { executionModeHandler } from './execution-mode.js'; import { repoAccessHandler, repoAccessHandlers } from './repo-access.js'; import type { CommandHandler } from './types.js'; export { helpHandler, versionHandler, doctorHandler, updateHandler, refreshHandler, regenerateHandler, useHandler, listHandler, removeHandler, promoteHandler, installHandler, packagesHandler, marketplaceHandler, initHandler, runHandler, newBundleHandler, newProjectHandler, statusHandler, wizardHandler, migrateWorkspaceHandler, rollbackWorkspaceHandler, mcpHandler, catalogHandler, indexHandler, discoverHandler, showHandler, featuresHandler, skillsHandler, configHandler, opsHandler, storageHandler, activityLogHandler, kbHandler, memoryHandler, reflectionsHandler, provenanceHandler, researchStoreHandler, runtimeInfoHandler, agentcardHandler, chunkHandler, fanoutHandler, rlmPrepHandler, rlmSearchHandler, rlmStatusCliHandler, rlmCacheHandler, prefillCardsHandler, contributeStartHandler, validateMetadataHandler, skillLintHandler, installPluginHandler, uninstallPluginHandler, pluginStatusHandler, packagePluginHandler, packageAllPluginsHandler, addAgentHandler, addCommandHandler, addSkillHandler, addBehaviorHandler, addTemplateHandler, scaffoldAddonHandler, scaffoldExtensionHandler, scaffoldFrameworkHandler, behaviorHandler, daemonInitHandler, ralphHandler, ralphStatusHandler, ralphAbortHandler, ralphResumeHandler, ralphAttachHandler, ralphExternalHandler, ralphMemoryHandler, ralphConfigHandler, mcHandler, sdlcAccelerateHandler, bestPracticesAuditHandler, teamHandler, stewardHandler, serveHandler, localExecutorHandler, localExecutorServeHandler, sandboxHandler, diagnoseHandler, executionModeHandler, repoAccessHandler, lintHandler, }; export { workspaceHandlers, utilityHandlers, scaffoldingHandlers, ralphHandlers, subcommandHandlers, mcHandlers, teamHandlers, stewardHandlers, regenerateHandlers, daemonHandlers, sandboxHandlers, repoAccessHandlers, }; /** * All registered command handlers * * Used by the registry to build the command routing table. */ export declare const allHandlers: CommandHandler[]; /** * Build alias map from all handlers * * Maps command aliases to canonical handler IDs. * * @returns Map of alias -> handler ID */ export declare function buildAliasMap(): Map<string, string>; /** * Build handler map for O(1) lookup * * @returns Map of handler ID -> handler */ export declare function buildHandlerMap(): Map<string, CommandHandler>; /** * Resolve a command to its handler * * @param command - Raw command from CLI (may be alias) * @param aliasMap - Alias map from buildAliasMap() * @param handlerMap - Handler map from buildHandlerMap() * @returns Handler or undefined if not found */ export declare function resolveHandler(command: string, aliasMap: Map<string, string>, handlerMap: Map<string, CommandHandler>): CommandHandler | undefined; /** * Get handlers grouped by category * * Used for generating organized help text. * * @returns Map of category -> handlers */ export declare function getHandlersByCategory(): Map<string, CommandHandler[]>; /** * Get total handler count */ export declare function getHandlerCount(): number; /** * Get total alias count (including canonical IDs) */ export declare function getAliasCount(): number; //# sourceMappingURL=index.d.ts.map