@@ -14,7 +14,6 @@ interface AgentDef {
1414 description : string ;
1515 available ?: boolean ;
1616 prompt_ready_delay_ms ?: number ;
17- mcp_config_flag ?: string ; // CLI flag to pass MCP config file path; omit if agent doesn't support it
1817}
1918
2019const DEFAULT_AGENTS : AgentDef [ ] = [
@@ -26,7 +25,6 @@ const DEFAULT_AGENTS: AgentDef[] = [
2625 resume_args : [ '--continue' ] ,
2726 skip_permissions_args : [ '--dangerously-skip-permissions' ] ,
2827 description : "Anthropic's Claude Code CLI agent" ,
29- mcp_config_flag : '--mcp-config' ,
3028 } ,
3129 {
3230 id : 'codex' ,
@@ -36,7 +34,6 @@ const DEFAULT_AGENTS: AgentDef[] = [
3634 resume_args : [ 'resume' , '--last' ] ,
3735 skip_permissions_args : [ '--dangerously-bypass-approvals-and-sandbox' ] ,
3836 description : "OpenAI's Codex CLI agent" ,
39- mcp_config_flag : '--config' ,
4037 } ,
4138 {
4239 id : 'gemini' ,
@@ -88,14 +85,7 @@ const AGENT_CACHE_TTL = 30_000;
8885export function getSkipPermissionsArgs ( command : string ) : string [ ] {
8986 const base = path . basename ( command ) ;
9087 const agent = DEFAULT_AGENTS . find ( ( a ) => a . command === base || a . command === command ) ;
91- return agent ? [ ...agent . skip_permissions_args ] : [ ] ;
92- }
93-
94- export function getMcpConfigArgs ( command : string , configPath : string ) : string [ ] {
95- const base = path . basename ( command ) ;
96- const agent = DEFAULT_AGENTS . find ( ( a ) => a . command === base || a . command === command ) ;
97- if ( ! agent ?. mcp_config_flag ) return [ ] ;
98- return [ agent . mcp_config_flag , configPath ] ;
88+ return agent ? agent . skip_permissions_args : [ ] ;
9989}
10090
10191export async function listAgents ( ) : Promise < AgentDef [ ] > {
0 commit comments