Prompts
Aether assembles system prompts from multiple sources — markdown files on disk, glob patterns in your config, and MCP server instructions — into a single system prompt for each agent.
Prompt sources
Section titled “Prompt sources”Prompts are assembled in this order:
- Inherited prompts —
promptsarray at the top level ofsettings.json, applied to all agents - Agent-specific prompts —
promptsarray on individual agent entries - MCP instructions — Prompts provided by MCP servers during initialization
Prompt files
Section titled “Prompt files”The prompts field in settings.json accepts glob patterns that resolve to markdown files relative to the project root. Top-level patterns are inherited by all agents; agent-specific patterns add to (not replace) the inherited set.
{ "prompts": ["AGENTS.md", "prompts/*.md"], "agents": [ { "name": "coder", "prompts": [".aether/agents/coder/AGENTS.md"], "..." } ]}A common convention is to place an AGENTS.md at the project root with shared instructions:
# Project Agent
You are a coding assistant for this Rust project.
## Rules- Always read files before editing them- Write tests for new functionality- Use `cargo clippy` to check for warningsDebugging prompts
Section titled “Debugging prompts”Use show-prompt to see the fully assembled system prompt for any agent:
aether show-promptaether show-prompt --agent researcheraether show-prompt -C /path/to/project