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).
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 |
|---|---|
| Model / performance analysis | Compatibility-matrix reasoning |
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
614e0000651035ef684a7fcaabbaecc996d42a5095a61fbc4a4dcffc033dd1c1
|
|
| MD5 |
efd1b93db17c64866f921fcb735da58c
|
|
| BLAKE2b-256 |
9da47dbdc804f4a6091f58b1bf098481a3409a3387e9025a848ba336c90e23e7
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a7391b801394abab56489984373d1d4f240b8c0404140845e94be62cc2591db
|
|
| MD5 |
931c89efccaa68ecfce3af10ca719792
|
|
| BLAKE2b-256 |
bc30e2566af56c0f6d7deb919815142f71557f4a923cd83a1d3ca04751d5d006
|