- All paths use ~/.elydora/{agentId}/ per-agent isolation
- Add copilot, letta plugins; split kiro into kirocli + kiroide
- Remove augment (SDK-only agent, not one-click)
- Fix chmod to skip on Windows (platform check)
- Fix uninstall to filter by specific agentId
- Uniform 8 agents: claudecode, cursor, gemini, kirocli, kiroide, opencode, copilot, letta
- Update README agent table
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
27 lines
697 B
TypeScript
27 lines
697 B
TypeScript
export interface InstallConfig {
|
|
readonly agentName: string;
|
|
readonly orgId: string;
|
|
readonly agentId: string;
|
|
readonly privateKey: string;
|
|
readonly kid: string;
|
|
readonly token?: string;
|
|
readonly baseUrl: string;
|
|
readonly hookScriptPath: string;
|
|
readonly guardScriptPath: string;
|
|
}
|
|
|
|
export interface PluginStatus {
|
|
readonly installed: boolean;
|
|
readonly agentName: string;
|
|
readonly displayName: string;
|
|
readonly hookConfigured: boolean;
|
|
readonly hookScriptExists: boolean;
|
|
readonly configPath: string;
|
|
}
|
|
|
|
export interface AgentPlugin {
|
|
install(config: InstallConfig): Promise<void>;
|
|
uninstall(agentId?: string): Promise<void>;
|
|
status(): Promise<PluginStatus>;
|
|
}
|