Prompts
Aether assembles system prompts from authored prompt sources and MCP server instructions into a single system prompt for each agent.
Prompt sources
Section titled “Prompt sources”The prompts field in settings.json accepts four source types:
- file-path strings such as
"AGENTS.md" - typed file sources such as
{ "type": "file", "path": ".aether/DEFAULT.md" } - typed glob sources such as
{ "type": "glob", "pattern": "prompts/*.md" } - inline text sources such as
{ "type": "text", "text": "Always answer concisely." }
Top-level prompts are defaults. An agent inherits them only when its own prompts array is empty. If an agent provides a non-empty prompts array, that array replaces the top-level prompt list for that agent.
{ "prompts": ["AGENTS.md"], "agents": [ { "name": "coder", "description": "Coding agent", "model": "anthropic:claude-sonnet-4-5", "userInvocable": true, "prompts": [ ".aether/agents/coder/CODER.md", { "type": "glob", "pattern": "prompts/*.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-prompt# Inspect a specific agentaether show-prompt -a researcheraether show-prompt -C /path/to/project