Dirmacs Toolchain

Aegis has a built-in registry of all dirmacs ecosystem tools and can install, update, and health-check them.

The ecosystem

ToolCrateDescription
Aresares-serverAgentic retrieval-enhanced server — multi-provider LLM orchestration, tool calling, RAG
DaedradaedraWeb search MCP server powered by DuckDuckGo
ThulpthulpExecution context engineering platform — tool abstraction, MCP integration, workflows
ErukaerukaContext intelligence layer — schema-aware business context, gap detection
LancorlancorRust client for llama.cpp’s OpenAI-compatible API
Aegisaegis-cliSystem configuration manager (this tool)

Quick commands

# Check what's installed
aegis toolchain status

# Install everything
aegis toolchain install

# Install a specific tool
aegis toolchain install daedra

# Build from source (git repos)
aegis toolchain install --from-source

# Update all to latest
aegis toolchain update

How it works

Under the hood, aegis toolchain install runs cargo install <crate>. The --from-source flag switches to cargo install --git <repo>.

Tool detection uses which to find binaries, and version checks run each tool’s --version flag.

Module integration

The dirmacs module in your aegis config can also declare these as packages:

# modules/dirmacs/module.toml
[[packages]]
name = "daedra"
install_method = "cargo"
cargo_crate = "daedra"
version_check = "daedra --version"

This means aegis bootstrap will install them as part of the full system setup.