Skip to content
@dirmacs

dirmacs

Democratizing Innovation through Resource Mobility and Access Creation for Sustainability (DIRMACS) - building the future with AI-powered solutions.

dirmacs

Open-source Rust infrastructure for AI agents. Our own agents run on it in production before anyone else uses it.


The problem

AI agents invent facts. They forget what they learned last session. They cannot tell a verified fact from a guess. One wrong answer is bad. Worse is that nobody can say where the answer came from.

We make infrastructure that keeps agents honest.

The stack

  • eruka gives agents memory with confidence states. Each fact is confirmed, inferred, stale, or missing. The agent sees the gaps before it answers.
  • ares runs the agents. It routes across model providers, tracks usage per tenant, and speaks the OpenAI API.
  • thulp connects agents to tools and multi-step workflows. docs
  • daedra gives agents web search with automatic fallback across 13 backends. docs
  • deagle makes a codebase searchable for an agent. docs
  • pawan is our coding agent. It uses all of the above. docs

More tools

  • eruka-mcp: eruka in Claude, Cursor, and VS Code. crates.io · docs
  • openeruka: a self-hosted memory server compatible with eruka. One binary.
  • thulpoff: teaches small models from large ones with reusable skill files.
  • dstack: persistent memory and quality gates for multi-repo agent work. crates.io · docs
  • dwasm: builds Leptos WASM frontends. crates.io · docs
  • dui: accessible Leptos components. crates.io
  • lancor: a llama.cpp toolkit. docs
  • aegis: typed manifests that generate configuration for the stack.
  • nimakai: measures NVIDIA NIM model latency. Written in Nim.

Open and managed

Everything above is open source. Clone it and run it yourself.

We also run it as a managed service. The orchestration layer stays managed because running it safely is the product. The open parts are the same code we run.

How we work

  • Each fix lands with a test that fails without it.
  • Benchmarks live in the repos with the command and the date. Anyone can rerun them.
  • Small crates that do one thing.
  • Our agents do real work on this stack. A bug here breaks our own work first.

dirmacs.com · dirmacs.github.io · contact@dirmacs.com

Pinned Loading

  1. lancor lancor Public

    End-to-end llama.cpp toolkit in Rust. API client, HuggingFace Hub, server orchestration.

    Rust 3 1

  2. daedra daedra Public

    Self-contained web search MCP server in Rust. 13 search backends with automatic fallback. No API keys for basic search.

    Rust 16 2

  3. pawan pawan Public

    Pawan (पवन) — Self-healing, self-improving CLI coding agent

    Rust 6

  4. doltclaw doltclaw Public

    Minimal agent runtime: LLM inference, model fallback, tool calling. Part of the claw family.

    Rust 3 1

  5. ares ares Public

    Agentic Runtime Extensible Server. A composable AI agent runtime in Rust based on the Cordis framework

    Rust 17 2

  6. dstack dstack Public

    Development stack for AI-assisted multi-repo work. Persistent memory, quality gates, deployment automation. CLI + Claude Code plugin.

    Rust 1

Repositories

Showing 10 of 25 repositories

Top languages

Loading…

Most used topics

Loading…