diff --git a/packages/core/src/agents/agentLoader.test.ts b/packages/core/src/agents/agentLoader.test.ts index 9c03094b3f..a526382553 100644 --- a/packages/core/src/agents/agentLoader.test.ts +++ b/packages/core/src/agents/agentLoader.test.ts @@ -557,26 +557,6 @@ auth: }); }); - it('should parse auth with agent_card_requires_auth flag', async () => { - const filePath = await writeAgentMarkdown(`--- -kind: remote -name: protected-card-agent -agent_card_url: https://example.com/card -auth: - type: apiKey - key: $MY_API_KEY - agent_card_requires_auth: true ---- -`); - const result = await parseAgentMarkdown(filePath); - expect(result[0]).toMatchObject({ - auth: { - type: 'apiKey', - agent_card_requires_auth: true, - }, - }); - }); - it('should parse remote agent with oauth2 auth', async () => { const filePath = await writeAgentMarkdown(`--- kind: remote diff --git a/packages/core/src/agents/agentLoader.ts b/packages/core/src/agents/agentLoader.ts index b91187204e..12337c6248 100644 --- a/packages/core/src/agents/agentLoader.ts +++ b/packages/core/src/agents/agentLoader.ts @@ -45,7 +45,6 @@ interface FrontmatterLocalAgentDefinition */ interface FrontmatterAuthConfig { type: 'apiKey' | 'http' | 'oauth2'; - agent_card_requires_auth?: boolean; // API Key key?: string; name?: string; @@ -123,9 +122,7 @@ const localAgentSchema = z /** * Base fields shared by all auth configs. */ -const baseAuthFields = { - agent_card_requires_auth: z.boolean().optional(), -}; +const baseAuthFields = {}; /** * API Key auth schema. @@ -356,9 +353,7 @@ export async function parseAgentMarkdown( function convertFrontmatterAuthToConfig( frontmatter: FrontmatterAuthConfig, ): A2AAuthConfig { - const base = { - agent_card_requires_auth: frontmatter.agent_card_requires_auth, - }; + const base = {}; switch (frontmatter.type) { case 'apiKey': diff --git a/packages/core/src/agents/auth-provider/types.ts b/packages/core/src/agents/auth-provider/types.ts index f4e2e48b13..0808f54ae2 100644 --- a/packages/core/src/agents/auth-provider/types.ts +++ b/packages/core/src/agents/auth-provider/types.ts @@ -24,9 +24,8 @@ export interface A2AAuthProvider extends AuthenticationHandler { initialize?(): Promise; } -export interface BaseAuthConfig { - agent_card_requires_auth?: boolean; -} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type +export interface BaseAuthConfig {} /** Client config for google-credentials (not in A2A spec, Gemini-specific). */ export interface GoogleCredentialsAuthConfig extends BaseAuthConfig {