Liigu põhisisu juurde

Minu panus

I built the agent harness, Rust command-line interface, and native desktop client, including the boundaries around tools, providers, and execution policies.

Kuidas ma töötasin

  • 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.
Argentum: Native desktop workspace, captured from the project’s August 2026 build.
Native desktop workspace, captured from the project’s August 2026 build.

Mis see on

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.

Funktsioonid

  • 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

Tehnoloogiad

Rust 2021Slint 1.17rusqlitereqwestkeyring

Kuidas jooksutada

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"