aether-project
Project-local settings and agent catalog resolution for the Aether AI agent framework. Reads .aether/settings.json to discover agents, prompts, and MCP server configurations.
Table of Contents
Key Types
AetherSettings-- Parsed project settings from.aether/settings.jsonAgentCatalog-- Resolved catalog of project agents with their prompts, models, and tool filtersPromptCatalog-- Collection of project prompt filesSettingsError-- Settings validation errors
Usage
.aether/settings.json supports top-level prompts and mcps as typed defaults. An agent without local prompts inherits top-level prompts; an agent without local mcps inherits top-level mcps. Agent-local prompts or mcps replace the corresponding top-level defaults for that agent.
use ;
use Path;
let project_root = new;
let settings = load_default.unwrap;
let catalog = if settings.agents.is_empty else ;
println!;
for agent in catalog.all
License
MIT