Agents

deepgent

A domain-locked autonomous engineering agent for autonomous vehicles, computer vision and embedded systems. It takes a task from natural language to a verified artifact running on target hardware at spec.

  • Python
  • Claude Agent SDK
  • qasync
  • MCP
  • PyQt
01 / The premise

"Tests pass" is not done

General coding agents optimise for a green test suite. For edge autonomy work that is the wrong finish line: the artifact has to run on the target board, inside a power and thermal envelope, at a stated frame rate and tail latency, without losing accuracy to the quantization that got it there.

Definition of done

The artifact runs on target hardware and meets the stated metric: fps, p99 latency, mAP delta, memory, thermal. "Compiles and tests pass" is an intermediate state, never completion.

deepgent is also deliberately domain-locked: AV, CV, embedded and robotics-adjacent edge AI only. Narrow scope is what makes the hardware-aware reasoning (board compatibility, errata, CUDA versions, BOM tradeoffs) possible at all.

02 / How it works

From a sentence to a board

TASKnatural languageREASONboard + matrixBUILDgenerate + scaffoldPROFILEon target hardwareGATEmetric verdictEvery stage runs real commands: hardware conflict detection, compatibility-matrix reasoning, mAP scoring, skill-lift verdicts.

Built on the Claude Agent SDK. The capability surface is exposed both as a CLI and over MCP, so the same tools drive the agent loop and any MCP client.

03 / Capability surface

What the agent can actually do

AreaCapabilities
HardwareHost profiling and doctor checks, hardware conflict detection, CUDA compatibility checks, board catalogue, errata scanning, BOM advice
ModelsModel selection, quantization sweeps, accuracy scoring and accuracy gates, differential comparison
ProfilingLatency profiling, Nsight profiling, thermal profiling, soak tests
GenerationROS 2 node generation, systemd unit generation, driver scaffolding
ValidationShadow mode, replay, bisect, premortem, reflection
FleetFleet state, triage, telemetry summaries, upgrade checks
SkillsSkill authoring and evaluation, with skill-lift verdicts
04 / The desktop GUI

Twelve surfaces on one event loop

A dense, dark, Blender-style desktop app over the full capability surface, shipped as an optional extra so the core wheel stays dependency-light:

uv pip install 'deepgent[gui]' then deepgent gui

It runs the whole UI on a single qasync event loop, so deepgent's async core (orchestrator, board runners, soak, evals) executes without freezing the UI and without worker threads. Twelve surfaces cover running tasks, profiling, model and performance analysis, compatibility reasoning, and knowledge.

deepgent desktop GUI: a dense dark interface with the task runner streaming live command output
The desktop GUI running a task, with the orchestrator streaming live output. Twelve surfaces on one qasync event loop, so the async core never blocks the interface.