DolTARES
Rust server for Doltdot — the dirmacs AI agent. Chat, workflows, and delivery run here, built on ARES and Thulp. No OpenClaw required.
ares-server · thulp-skills · Leptos WASM UI · Docker · Fly.io
ARES-Powered Agents
Built directly on ares-server — multi-agent orchestration, tool calling, and streaming responses from the production Rust runtime.
Thulp Execution Layer
thulp-core, thulp-mcp, and thulp-skills for unified tool discovery, SKILL.md workflows, and MCP server integration.
Leptos Chat UI
Full-featured chat interface compiled to WASM. Connect to any doltares deployment via the API base URL in Settings.
JWT + API Key Auth
DOLTA_JWT_SECRET and DOLTA_API_KEY. Argon2 hashing, configurable token expiry. Deploy to Fly.io or any Docker host.
Peer Sync
Set DOLTA_SYNC_PEER_URL to push state to a Fly.io peer. Multi-region resilience with eventual consistency.
Ollama Fallback
When NVIDIA NIM is unavailable, doltares falls back to a local Ollama instance automatically. Zero downtime.
Quick Start
Stack Breakdown
DolTARES is the integration layer — ares provides the AI runtime, thulp provides tool execution, axum provides HTTP.
| Dependency | Role |
|---|---|
| ares-server | AI runtime (multi-agent, tool calling, streaming) |
| thulp-core | Tool execution and skill workflows |
| thulp-mcp | MCP server integration |
| thulp-skills | SKILL.md parsing and scheduling |
| axum 0.8 | HTTP framework (matches ares Router type) |
| Leptos | WASM chat UI frontend |
Workspace Layout
2-crate workspace. doltares is the server binary; ares-forge handles pipeline utilities.