overmind-mcp
Version:
Orchestrateur universel agents IA multi-modeles via MCP. Inclut le protocole 'Custom-Nickname' pour identifier vos agents avec des surnoms originaux (The Chaos Prophet, Shadow Sniper, etc.), l'isolation mémoire (Private Memory Context) et le support pour
38 lines • 1.5 kB
TypeScript
export declare function validateAgentName(name: string): void;
export interface AgentConfigUpdates {
model?: string;
mcpServers?: string[];
env?: Record<string, string>;
runner?: string;
mode?: string;
cliPath?: string;
file?: 'prompt.md' | 'settings.json' | '.mcp.json' | 'skill.md';
content?: string;
/** SOUL.md / system prompt content (Hermes profiles only) */
prompt?: string;
}
export declare class AgentManager {
private claudeDir;
constructor(customClaudeDir?: string);
private getAvailableMcpServers;
listAgents(details?: boolean): Promise<string[]>;
/**
* Lecture non-destructive du runner effectif d'un agent.
* - Hermes : `hermes profile list` contient <name> → 'hermes'
* - Claude/Kilo : .claude/settings_<name>.json → settings.runner || 'claude'
* - Sinon : undefined
*/
peekRunner(name: string): Promise<string | undefined>;
deleteAgent(name: string): Promise<{
deletedFiles: string[];
errors: string[];
}>;
updateAgentConfig(name: string, updates: AgentConfigUpdates): Promise<string[]>;
createAgent(name: string, prompt: string, model: string, copyEnvFrom?: string, projectRoot?: string, runner?: string, mode?: string, cliPath?: string): Promise<{
promptPath: string;
settingsPath: string;
error?: string;
}>;
getDetailedConfigs(name: string): Promise<Record<string, string>>;
}
//# sourceMappingURL=AgentManager.d.ts.map