diff --git a/crates/agent/src/thread_store.rs b/crates/agent/src/thread_store.rs index b6edbc3919e0b1c7ce47858a5f0fe8106e9196fb..964cb8d75e0488943e17a0699fe2dcf9ef00ff85 100644 --- a/crates/agent/src/thread_store.rs +++ b/crates/agent/src/thread_store.rs @@ -70,13 +70,15 @@ impl Column for DataType { } } -const RULES_FILE_NAMES: [&'static str; 6] = [ +const RULES_FILE_NAMES: [&'static str; 8] = [ ".rules", ".cursorrules", ".windsurfrules", ".clinerules", ".github/copilot-instructions.md", "CLAUDE.md", + "AGENT.md", + "AGENTS.md", ]; pub fn init(cx: &mut App) { diff --git a/docs/src/ai/rules.md b/docs/src/ai/rules.md index 68162ca6ac2ac544b0cd3991cc562f0a89ffbeb4..81b8480bd963017af4af8b542fb742ef4ed7d3d5 100644 --- a/docs/src/ai/rules.md +++ b/docs/src/ai/rules.md @@ -5,8 +5,17 @@ Currently, Zed supports `.rules` files at the directory's root and the Rules Lib ## `.rules` files -Zed supports including `.rules` files at the top level of worktrees, and act as project-level instructions you'd like to have included in all of your interactions with the Agent Panel. -Other names for this file are also supported—the first file which matches in this list will be used: `.rules`, `.cursorrules`, `.windsurfrules`, `.clinerules`, `.github/copilot-instructions.md`, or `CLAUDE.md`. +Zed supports including `.rules` files at the top level of worktrees, and act as project-level instructions that are included in all of your interactions with the Agent Panel. +Other names for this file are also supported for compatibility with other agents, but note that the first file which matches in this list will be used: + +- `.rules` +- `.cursorrules` +- `.windsurfrules` +- `.clinerules` +- `.github/copilot-instructions.md` +- `AGENT.md` +- `AGENTS.md` +- `CLAUDE.md` ## Rules Library {#rules-library}