v0.1.0 — Rust port of Hermes Agent

Hermes → Rust.
Aios.

Full Rust port of the Hermes Agent framework — 10 crates, 8,700+ lines, all compiling. Streaming CLI, Telegram gateway, MCP protocol, cron scheduler, memory backends, and tool execution — running on DeepSeek V4.

aios chat
$ aios chat -q "What is Aios?"
Query mode: streaming response...
Aios is an AI operating system written in Rust
that provides a streaming CLI, multi-platform
gateway, tool execution, and persistent memory.
What tools do you have?
→ Terminal — execute shell commands
→ Web Search — DuckDuckGo instant answers
→ Read File — contents of any readable file
→ Write File — create or overwrite files
→ Streaming — token-by-token SSE output

13 / 13 tasks complete

10
Compiling Crates
36
Passing Tests
8,700+
Lines of Rust
4
Built-in Tools

10 Crates — All Compiling

hermes-types
Config, env, messages, profiles, providers, tools, sessions — the shared type system.
serdeconfigyaml
hermes-core
Agent loop, dispatch, provider abstraction, DeepSeek provider (streaming + non-streaming).
asynctraittokio
hermes-cli (aios)
Binary entry point: chat, config, setup, gateway, cron subcommands. Streaming output.
claprustylineansi
hermes-gateway
Axum HTTP server, Telegram webhook, router. Wired to agent loop.
axumwebhooktelegram
hermes-state
SQLite-backed session store with FTS5 search.
rusqlitefts5
hermes-tools
Built-in tools: web_search (DuckDuckGo), terminal, read_file, write_file. 8 tests. Streaming arg accumulation, flexible param matching.
reqwestasync
hermes-memory
Memory backends: Honcho, SQLite, session store. Provider abstraction layer.
honchosqlite
hermes-cron
Full scheduler: cron expressions, one-shot + recurring jobs, persisted + in-memory.
cronscheduler
hermes-mcp
Full MCP protocol: bridge, handlers, stdio + HTTP transport.
mcpprotocol
bootstrap-installer
Tauri-based desktop installer for macOS, Linux, Windows.
tauriinstaller

Quick Reference

Common Aios CLI commands

aios chat Interactive REPL with streaming output
aios chat -q "..." One-shot query, prints response with streaming
aios --help List all commands and options
aios config View or edit configuration
aios gateway start Start the Telegram messaging gateway
aios cron create Schedule a recurring cron job