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

72 lines 2.19 kB
/** * Agent Deployer * * Core deployment engine for multi-platform agent deployment. * * @implements @.aiwg/requirements/use-cases/UC-002-deploy-sdlc-framework.md * @architecture @.aiwg/architecture/software-architecture-doc.md - Section 2.1 CLI Entry Point * @nfr @.aiwg/requirements/nfr-modules/performance.md - NFR-PERF-002 (<10s deployment) * @tests @test/unit/agents/agent-deployer.test.ts * @depends @src/agents/agent-validator.ts * @depends @src/agents/agent-packager.ts * @agent-catalog @agentic/code/frameworks/sdlc-complete/agents/ */ import type { AgentInfo, DeploymentTarget, DeploymentOptions, DeploymentResult } from './types.js'; export declare class AgentDeployer { private validator; private packager; constructor(); /** * Deploy agents to target platform */ deploy(target: DeploymentTarget, options?: DeploymentOptions): Promise<DeploymentResult>; /** * Deploy agents to multiple targets */ deployBatch(targets: DeploymentTarget[], options?: DeploymentOptions): Promise<Map<string, DeploymentResult>>; /** * Load agents from source directories */ loadAgents(sourcePath?: string): Promise<AgentInfo[]>; /** * Load agents from a specific path */ private loadAgentsFromPath; /** * Parse agent file */ private parseAgentFile; /** * Parse YAML frontmatter */ private parseFrontmatter; /** * Remove frontmatter from content */ private removeFrontmatter; /** * Filter agents by options */ private filterAgents; /** * Deploy a single agent */ private deployAgent; /** * Get agents directory for platform */ private getAgentsDirectory; /** * Create backup of existing agents */ createBackup(target: DeploymentTarget): Promise<string>; /** * Rollback to previous backup */ rollback(backupPath: string, target: DeploymentTarget): Promise<void>; /** * Get installed version of an agent */ getInstalledVersion(agentName: string, target: DeploymentTarget): Promise<string | null>; } //# sourceMappingURL=agent-deployer.d.ts.map