cortexweaver
Version:
CortexWeaver is a command-line interface (CLI) tool that orchestrates a swarm of specialized AI agents, powered by Claude Code and Gemini CLI, to assist in software development. It transforms a high-level project plan (plan.md) into a series of coordinate
28 lines • 1.14 kB
TypeScript
export interface SessionInfo {
sessionId: string;
taskId: string;
status: 'running' | 'stopped' | 'error';
createdAt: Date;
}
export interface CommandOutput {
output: string;
exitCode: number;
timestamp: Date;
}
export declare class SessionManager {
private sessions;
constructor();
createSession(taskId: string, workingDirectory: string): Promise<SessionInfo>;
runCommandInSession(sessionId: string, command: string, timeout?: number): Promise<CommandOutput>;
attachToSession(sessionId: string): Promise<string>;
killSession(sessionId: string): Promise<boolean>;
listSessions(): SessionInfo[];
getSessionStatus(sessionId: string): Promise<string | null>;
private checkSessionExists;
listActiveTmuxSessions(): Promise<string[]>;
startAgentInSession(sessionId: string, agentCommand: string, prompt: string): Promise<void>;
monitorSession(sessionId: string, callback: (output: string) => void): Promise<void>;
getSessionOutput(sessionId: string, lines?: number): Promise<string>;
cleanupDeadSessions(): Promise<void>;
}
//# sourceMappingURL=session.d.ts.map