Rust-native agent system

UIntellAgent

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.

Rust nativeone agent binary
SurrealDBgraph memory
Human gatedreviewed changes
UIntellAgent
provider ready
RUN / 01HF2AImplement graph-backed code context
verified
Inspect
Plan
Implement
Verify
Review
objective

Connect selected editor context to graph memory.

file_readsrc/editor.rs14 ms
file_writesrc/tools/graph.rsreview
code_execcargo test --all-targets95 passed

Change verified and ready for human review.

SurrealDB connectedworkspace restored
Unified TUIstate restored across sessions
Chatstream and intervene
Memoryinspect the graph
Toolsexecute by policy
Editorreview real files
Runsresume durable work
01 / WORKFLOW

Durable coding runs

A run is a process, not a disappearing reply.

UIntellAgent carries an objective through inspection, implementation, verification, independent review, and bounded repair. Checkpoints survive interruption and resume without replaying completed tool calls.

01

Give it an objective

The run captures the task, selected code context, workspace, provider, and explicit memory policy before work begins.

checkpoint created atomically
02

Inspect before editing

Files, symbols, prior runs, and graph context are gathered into a bounded working set. The plan remains visible beside tool events.

context ledger attached
03

Act through real tools

Shell state persists, file writes retain before-and-after bytes, and code execution uses Bubblewrap by default.

permission engine active
04

Verify, review, repair

Quality gates run against the workspace. Agent changes become independent hunks that can be accepted, rejected, or safely undone.

result ledger verified
02 / MEMORY

SurrealDB graph memory

Knowledge you can see, move, query, and correct.

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.

Memory graphdataset / code
7 units · 8 relations
runRun 01HF2Acodesrc/editor.rscodesrc/tools/graph.rsfactCode contextdecisionReview decisionfactLSP locationdatasetDataset: code
X 0Y 0100%
factCode contextselected symbol + range
selected · code-editorlocated at · fact-lsp
position529, 78

Operate visually

Drag, pin, zoom, pan, lasso, filter, and auto-layout large knowledge graphs.

Edit relationships

Create and inspect typed edges, bulk-move units, and keep both directions visible.

Repair with history

Destructive graph actions are journaled, undoable, redoable, and exportable as versioned JSON.

03 / EDITOR

Agent IDE

Read every line. Decide every change.

The integrated Vim-style editor keeps code completion, diagnostics, definitions, run context, and agent changes in one inspectable workspace.

src/tools/graph.rsagent change
0 errors0 warningsrust-analyzer ready
@@ -48,6 +48,11 @@ struct Factaccepted
4848pub dataset: RecordId,
49pub code_path: Option<String>,
50pub code_start_line: Option<usize>,
51pub code_end_line: Option<usize>,
52pub code_symbol: Option<String>,
4953}
@@ -211,6 +216,13 @@ impl GraphStorepending
211216self.ensure_dataset("code").await?;
217let fact = self.create_code_location(context).await?;
218if let Some(target) = selected_fact {
219  self.relate(&fact, "relates_to", target).await?;
220}
212221Ok(fact.id)
review required before saveLn 219, Col 41

Real code intelligence

Rust-analyzer provides completion, definitions, and UTF-16-correct diagnostics inside the TUI.

Independent hunk review

Accept or reject each change without losing the agent’s original before-state.

Code becomes memory

Pin a selected symbol or range as a navigable graph unit and relate it to the current fact or run.

Conflict-safe undo

Before applying a decision, UIntellAgent verifies that disk state still matches the reviewed change.

04 / SAFETY

Execution boundary

Agency with explicit control surfaces.

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.

01

Intent

The model proposes a structured tool call with arguments visible in the timeline.

captured
02

Policy

Shared rules classify the tool, workspace path, command, and requested side effect.

evaluated
03

Sandbox

Code execution enters Bubblewrap by default, with unsandboxed mode requiring an explicit override.

isolated
04

Evidence

Exit codes, output, file versions, and verification results return to the durable run ledger.

recorded
05 / GUIDES
06 / RUN

Run UIntellAgent

Bring the agent into your terminal.

From the project directory, choose a provider, verify the environment, and open the unified interface. SurrealDB starts automatically for the default local configuration.

Stable v1.0.2Rust 1.94+Linux x86-64local graph store
RUNTIME / INSTALLInstall UIntellAgent in one command

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
SHA-256 pinned v1.0.2Linux x86-64 · glibc