Skip to main content

Domain-locked autonomous engineering agent for autonomous vehicles, computer vision, and embedded systems

Project description

deepgent

Domain-locked autonomous engineering agent for autonomous vehicles, computer vision, and embedded systems. Takes a task from natural language to a verified artifact running on target hardware at spec. Built on the Claude Agent SDK.

Personal project of Sherin Joseph Roy (github.com/Sherin-SEF-AI).

deepgent running real commands in the terminal and GUI

Real output: six deepgent CLI commands followed by the same analyses driven through the desktop GUI. Hardware conflict detection, compatibility-matrix reasoning, detection mAP scoring, and skill-lift verdicts, all run live.

Scope

AV, CV, embedded, and robotics-adjacent edge AI only. The definition of done is that 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.

Desktop GUI

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]'
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/performance analysis, compatibility reasoning, and knowledge.

Run a task, stream output, watch cost On-target profiling and gates
Run Task Profiling
Model / performance analysis Compatibility-matrix reasoning
Models Matrix
image

Capabilities

Every feature has a deterministic analysis core (unit-tested without hardware); on-target execution runs over SSH-attached boards or the local host.

  • Profiling: sustained thermal/DVFS envelope (burst vs sustained fps, thermal knee), glass-to-glass per-stage latency tracer with a p99 budget gate, and an Nsight "why is it slow" bottleneck classifier.
  • Model / performance: TensorRT quantization sweep to an on-target Pareto frontier, closed-loop accuracy gate (real VOC mAP / top-k vs a baseline), and a power-budget-constrained model selector.
  • Verification gates: CUDA memory/race safety via compute-sanitizer (the GPU analog of the MISRA gate), fleet compat+perf matrix across a board fleet, and shadow-mode field-replay diffing between two model versions.
  • Intelligence layer: a predictive pre-mortem planner (corpus + matrix surface known failure modes before planning), confidence-calibrated fact arbitration, an empirical skill lifecycle (skills earn context by measured lift), a matrix inference engine (transitive inference, contradiction detection, active learning), and a reflexion critic that turns tool failures into targeted, corpus-grounded replans. The pre-mortem, reflexion, and fact confidence fire inside the live task loop.

CLI

deepgent "<task>" runs a task end to end. Representative subcommands:

deepgent gui                         # launch the desktop app
deepgent profile thermal   --board agx-orin --workload ./bench --modes 0:MAXN,1:30W
deepgent profile latency   --board agx-orin --command ./pipeline --budget-ms 33
deepgent profile nsight    --board agx-orin --command ./nsys-wrap
deepgent quant-sweep       --board agx-orin --command 'build {precision} {batch} {device}'
deepgent accuracy gate     --board agx-orin --command ./eval --metric mAP --baseline 0.80
deepgent select-model      --board agx-orin --manifest models.json --max-power 15 --min-fps 30
deepgent cuda-check        --board agx-orin --build make --run ./app
deepgent fleet             --boards agx-orin,orin-nx --command ./bench
deepgent shadow            --board agx-orin --fixture drive-01 --incumbent ./v1 --candidate ./v2
deepgent hw-check          --config carrier.json
deepgent matrix analyze    --claims claims.json --component trt10
deepgent premortem         --symptom "int8 on DLA" --hw agx-orin
deepgent reflect           --tool Bash --error "nvcc unsupported gpu architecture"

Development

Python 3.12, managed with uv:

uv sync --all-extras
uv run ruff check
uv run mypy
uv run pytest -m "not hardware"

Status

Phase 0 (bootstrap) is code-complete, and the full profiling, model/performance, verification, knowledge, and intelligence feature set is built, integrated (CLI + GUI), and green in CI. Hardware-dependent execution paths are built and fake-tested; the live on-target runs (and the gt-0001 pass) await the AGX Orin being online. See CLAUDE.md for the full architecture and phase plan.

License

Client/harness code is licensed under Apache-2.0. The knowledge layer (server/ and skill content) is proprietary and lives behind an authenticated API.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deepgent-0.1.1.tar.gz (165.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

deepgent-0.1.1-py3-none-any.whl (221.3 kB view details)

Uploaded Python 3

File details

Details for the file deepgent-0.1.1.tar.gz.

File metadata

  • Download URL: deepgent-0.1.1.tar.gz
  • Upload date:
  • Size: 165.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for deepgent-0.1.1.tar.gz
Algorithm Hash digest
SHA256 614e0000651035ef684a7fcaabbaecc996d42a5095a61fbc4a4dcffc033dd1c1
MD5 efd1b93db17c64866f921fcb735da58c
BLAKE2b-256 9da47dbdc804f4a6091f58b1bf098481a3409a3387e9025a848ba336c90e23e7

See more details on using hashes here.

File details

Details for the file deepgent-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: deepgent-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 221.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for deepgent-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0a7391b801394abab56489984373d1d4f240b8c0404140845e94be62cc2591db
MD5 931c89efccaa68ecfce3af10ca719792
BLAKE2b-256 bc30e2566af56c0f6d7deb919815142f71557f4a923cd83a1d3ca04751d5d006

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page