@eko-ai/eko
Version:
Empowering language to transform human words into action.
15 lines • 774 B
TypeScript
import { Agent } from "./base";
import { AgentContext } from "../core/context";
import { Tool, IMcpClient } from "../types";
export declare const AGENT_NAME = "Shell";
export default abstract class BaseShellAgent extends Agent {
constructor(llms?: string[], ext_tools?: Tool[], mcpClient?: IMcpClient, planDescription?: string);
protected abstract create_session(agentContext: AgentContext, exec_dir: string): Promise<{
session_id: string;
}>;
protected abstract shell_exec(agentContext: AgentContext, session_id: string, command: string): Promise<string>;
protected abstract close_session(agentContext: AgentContext, session_id: string): Promise<void>;
private buildInitTools;
}
export { BaseShellAgent };
//# sourceMappingURL=shell.d.ts.map