All projects
Argentum
Modular AI agent harness in Rust, with a CLI, native Slint desktop client, and explicit execution policies.
Independent project
My contribution
I built the agent harness, Rust command-line interface, and native desktop client, including the boundaries around tools, providers, and execution policies.
How I worked on it
- Organized the Rust implementation into modules for the runtime, tools, policy, storage, and UI.
- Kept the older TypeScript implementation under legacy while developing the native client and explicit approval flow.

What it is
Argentum is my main thing right now. A modular, self-hosted AI agent harness written from scratch in Rust. CLI plus a native Slint desktop client. No subscriptions, no telemetry, no cloud lock-in. The previous TypeScript, Tauri, and web client tree lives under legacy/ for reference.
Features
- Native Rust rewrite at 0.1.0
- 16 crates across domain, runtime, providers, tools, security, storage, scheduler, platform, UI
- Native Slint desktop client (Argentum app)
- CLI command host and JSONL protocol for external clients
- Workspace-scoped provider profiles (LM Studio, OpenAI, Anthropic)
- Policy-backed execution profiles (Read Only, Confirm Before Changes)
- Bounded session trajectory: tasks, tool calls, approvals, usage
- Apache-2.0, no SaaS, no telemetry
Stack
How to run it
git clone https://github.com/AG064/argentum.git
cd argentum
cargo run -p argentum-cli -- status
# then:
cargo run -p argentum-cli -- run --prompt "Summarize this workspace"