Give it an objective
The run captures the task, selected code context, workspace, provider, and explicit memory policy before work begins.
checkpoint created atomically
Rust-native agent system
One terminal. Full agency.
Chat, inspect, edit, execute, review, and remember without leaving the terminal. Every run keeps its context, every tool crosses a permission boundary, and every durable fact can live in a navigable graph.
Connect selected editor context to graph memory.
src/editor.rs14 mssrc/tools/graph.rsreviewcargo test --all-targets95 passedChange verified and ready for human review.
Durable coding runs
UIntellAgent carries an objective through inspection, implementation, verification, independent review, and bounded repair. Checkpoints survive interruption and resume without replaying completed tool calls.
The run captures the task, selected code context, workspace, provider, and explicit memory policy before work begins.
checkpoint created atomicallyFiles, symbols, prior runs, and graph context are gathered into a bounded working set. The plan remains visible beside tool events.
context ledger attachedShell state persists, file writes retain before-and-after bytes, and code execution uses Bubblewrap by default.
permission engine activeQuality gates run against the workspace. Agent changes become independent hunks that can be accepted, rejected, or safely undone.
result ledger verifiedSurrealDB graph memory
Facts are not hidden in a transcript. They are inspectable units connected to datasets, code locations, decisions, and runs. Select and reposition the graph below.
Drag, pin, zoom, pan, lasso, filter, and auto-layout large knowledge graphs.
Create and inspect typed edges, bulk-move units, and keep both directions visible.
Destructive graph actions are journaled, undoable, redoable, and exportable as versioned JSON.
Agent IDE
The integrated Vim-style editor keeps code completion, diagnostics, definitions, run context, and agent changes in one inspectable workspace.
@@ -48,6 +48,11 @@ struct Factacceptedpub dataset: RecordId,pub code_path: Option<String>,pub code_start_line: Option<usize>,pub code_end_line: Option<usize>,pub code_symbol: Option<String>,}@@ -211,6 +216,13 @@ impl GraphStorependingself.ensure_dataset("code").await?;let fact = self.create_code_location(context).await?;if let Some(target) = selected_fact { self.relate(&fact, "relates_to", target).await?;}Ok(fact.id)Rust-analyzer provides completion, definitions, and UTF-16-correct diagnostics inside the TUI.
Accept or reject each change without losing the agent’s original before-state.
Pin a selected symbol or range as a navigable graph unit and relate it to the current fact or run.
Before applying a decision, UIntellAgent verifies that disk state still matches the reviewed change.
Execution boundary
The same permission engine sits between model intent and every tool. Dangerous actions wait for confirmation; autonomous runs remain bounded by checkpoints, policies, and review gates.
The model proposes a structured tool call with arguments visible in the timeline.
capturedShared rules classify the tool, workspace path, command, and requested side effect.
evaluatedCode execution enters Bubblewrap by default, with unsandboxed mode requiring an explicit override.
isolatedExit codes, output, file versions, and verification results return to the durable run ledger.
recordedEngineering guides
Original technical references explain AI agents, Rust orchestration, terminal coding, graph memory, checkpointed autonomy, and tool permissions from implementation details rather than marketing claims.
Learn how AI agents combine models, tools, memory, permissions, and verification to complete multi-step work beyond a chatbot response.
Explore how a Rust AI agent uses Rig, Tokio, Ratatui, typed tools, and explicit permission boundaries for reliable local execution.
See how a terminal AI coding agent unifies chat, tools, code editing, graph memory, and durable runs without hiding file changes.
Understand AI agent graph memory with SurrealDB: inspectable facts, typed relations, datasets, visual layout, safe queries, and repair history.
Learn how durable AI agent runs use atomic checkpoints, result ledgers, cancellation, resume, verification, review, and bounded repair loops.
Design AI agent tool permissions with shared policies, explicit confirmations, path boundaries, Bubblewrap isolation, and authenticated gateways.
Run UIntellAgent
From the project directory, choose a provider, verify the environment, and open the unified interface. SurrealDB starts automatically for the default local configuration.
Downloads v1.0.2, verifies the pinned release checksum, and installs the binary to ~/.local/bin.
$curl --proto '=https' --tlsv1.2 -fsSL https://uintell.org/install.sh | sh