AeroSentry · architecture
- Operator
- Supervisor
- Specialists
- Safety gate
- Human approval
- Execute
- Blocked by policy
JSONL traces · LangSmith optional
- specialist agents + supervisor
- 3 + 1
- offline tests in CI
- 17
- approval gate on every high-risk action
- HITL
- latency tracked in golden-set evals
- p50 / p95
A LangGraph supervisor routes operator requests to planner, analyst and knowledge agents that gather evidence with validated tools, ground themselves through hybrid RAG, analyse thermal frames — and hand every high-risk action to a human approval gate.
Problem
Agentic systems that only suggest are safe but useless; agents that act are useful but dangerous. Drone operations need an AI that can schedule, inspect and alert on its own, yet can never launch, abort or escalate without deterministic policy checks and an operator’s explicit approval.
Approach
- 01
A LangGraph supervisor loads persistent SQLite memory and routes to specialists; agents run a ReAct tool loop over Pydantic-validated Python functions (telemetry, weather, geofence, schedule, abort).
- 02
The knowledge agent answers from operator manuals and incident logs via hybrid retrieval — BM25 plus dense embeddings fused with Reciprocal Rank Fusion — with citations.
- 03
The analyst reads aerial thermal frames with a vision-language model and falls back to a deterministic numpy hotspot detector; alert severity must be backed by imagery evidence.
- 04
A safety gate applies hard policy checks (battery floor, wind limit, geofence, altitude ceiling) and interrupts the graph before high-risk actions until a human approves via API, console or CLI. Every LLM call, tool call, routing decision and verdict is traced to JSONL; a golden-set eval harness scores routing, tool accuracy, HITL gating and latency in CI.
Results
- specialist agents + supervisor
- 3 + 1
- offline tests in CI
- 17
- approval gate on every high-risk action
- HITL
- latency tracked in golden-set evals
- p50 / p95
- Created
- 3 Sep 2026
- Commits
- 1
- Default branch
- main
- License
- MIT
Stack
- Python
- LangGraph
- Pydantic
- FastAPI
- Hybrid RAG (BM25 + dense, RRF)
- SQLite
- Docker
- GitHub Actions
#agentic-ai #drones #fastapi #human-in-the-loop #langgraph #multi-agent #python #rag