feat: support AGENTS.md as default context file

Add AGENT_CONTEXT_FILENAME constant and include AGENTS.md in default
context file search alongside QWEN.md. This enables out-of-the-box
support for the AGENTS.md standard (https://agents.md/) without
requiring manual configuration.

Changes:
- Add AGENT_CONTEXT_FILENAME = 'AGENTS.md' constant
- Update currentGeminiMdFilename default to include both AGENTS.md and QWEN.md
- AGENTS.md takes precedence (first in array) for the de facto standard

Closes #2006
This commit is contained in:
LaZzyMan 2026-02-28 18:03:31 +08:00
parent e93b287329
commit 89a8ce85a0

View file

@ -76,11 +76,15 @@ Do NOT use this tool:
export const QWEN_CONFIG_DIR = '.qwen';
export const DEFAULT_CONTEXT_FILENAME = 'QWEN.md';
export const AGENT_CONTEXT_FILENAME = 'AGENTS.md';
export const MEMORY_SECTION_HEADER = '## Qwen Added Memories';
// This variable will hold the currently configured filename for QWEN.md context files.
// It defaults to DEFAULT_CONTEXT_FILENAME but can be overridden by setGeminiMdFilename.
let currentGeminiMdFilename: string | string[] = DEFAULT_CONTEXT_FILENAME;
// This variable will hold the currently configured filename for context files.
// It defaults to include both AGENTS.md and QWEN.md but can be overridden by setGeminiMdFilename.
let currentGeminiMdFilename: string | string[] = [
AGENT_CONTEXT_FILENAME,
DEFAULT_CONTEXT_FILENAME,
];
export function setGeminiMdFilename(newFilename: string | string[]): void {
if (Array.isArray(newFilename)) {