Sovereign Intelligence for Industrial Knowledge Work — Intelligence That Never Leaves Your Network.
Explore Architecture • Quick Start • Capabilities • Landing Page • Documentation
Hyperion Workbench is a sovereign, on-premise agentic AI operating environment built specifically for confidential industrial operations, critical infrastructure, and defense knowledge work.
Modern enterprises face a severe dilemma: proprietary CAD blueprints, operational logs, and classified technical manuals cannot be sent to third-party cloud LLM APIs due to strict data sovereignty and compliance laws. Generic local agents often hallucinate, lack domain auditing, and operate as unverified "black boxes."
Hyperion solves this through 4 foundational pillars:
- 100% Air-Gapped Local Inference: Native integration with on-premise LLMs (Qwen, LLaMA, DeepSeek via Ollama / llama.cpp / vLLM / LM Studio) with zero cloud telemetry.
- Indic Conformer Multilingual Voice ASR: Built-in, low-latency automatic speech recognition supporting 22 Indian languages (Hindi, Bengali, Tamil, Telugu, Marathi, Gujarati, Kannada, Malayalam, Odia, Punjabi, Assamese, Urdu, and more) for plant-floor voice prompting.
- NN/g Explainable AI & Verifiable Trajectory: Every agent conclusion is anchored with exact source-file citations, tool execution diffs, and inspectable network endpoints — a 9-stage evidence trail from capture to archive.
- Cordis Micro-Plugin Substrate: Modular spatiotemporal plugin architecture where tools, models, UI views, and security guardrails are dynamic, composable micro-services.
Hyperion Workbench uses a layered, reactive micro-kernel powered by the Cordis plugin framework:
┌─────────────────────────────────────────────────────────────────────────┐
│ HYPERION WORKBENCH UI (Port 3080) │
│ Chat Stream • Voice Mic (ASR) • Trajectory Panel • Workspace │
│ Mission View (2D Office) • Settings • Trajectory Inspector │
└────────────────────────────────────┬────────────────────────────────────┘
│ RPC / SSE Transport
┌────────────────────────────────────▼────────────────────────────────────┐
│ CORDIS REACTIVE PLUGIN SUBSTRATE │
│ ┌───────────────────────┐ ┌──────────────────┐ ┌────────────────────┐ │
│ │ LLM Adapter Layer │ │ Tool Execution │ │ Session & Memory │ │
│ │ (llama.cpp / Ollama) │ │ (FS / Terminal) │ │ (SQLite / History) │ │
│ │ vLLM / LM Studio │ │ (read_pdf, edit) │ │ (Projection Cache) │ │
│ └───────────────────────┘ └──────────────────┘ └────────────────────┘ │
│ ┌───────────────────────┐ ┌──────────────────┐ ┌────────────────────┐ │
│ │ Indic Conformer ASR │ │ Guardrails & ACL │ │ Explainability Engine│ │
│ │ (Python FastAPI 8008) │ │ (Host Isolation) │ │ (Citations / Diff) │ │
│ │ 22 Indian Languages │ │ (NVIDIA PaIR) │ │ (Trajectory View) │ │
│ └───────────────────────┘ └──────────────────┘ └────────────────────┘ │
│ ┌───────────────────────┐ ┌──────────────────┐ ┌────────────────────┐ │
│ │ RAG & Vector Store │ │ Multimodal Intake│ │ Orchestrator │ │
│ │ (Qdrant/ChromaDB) │ │ (OCR/Vision) │ │ (Plan→Act→Observe) │ │
│ │ Semantic Search │ │ (P&ID Parsing) │ │ (HITL Approval) │ │
│ └───────────────────────┘ └──────────────────┘ └────────────────────┘ │
└────────────────────────────────────┬────────────────────────────────────┘
│
┌────────────────────────────────────▼────────────────────────────────────┐
│ SOVEREIGN ON-PREMISE HARDWARE STACK │
│ Local NVIDIA GPU / Workstation • No External Internet Required │
│ NVIDIA PaIR (Process Acceleration Infrastructure Runtime) │
│ NVIDIA OpenShell Sandbox Policy (deny-by-default, metered) │
└─────────────────────────────────────────────────────────────────────────┘
- Plant engineers and operators can dictate technical queries directly via microphone.
- Integrated Python inference server running NVIDIA NeMo / IndicConformer / Whisper checkpoints via a sidecar process.
- Supports 22 scheduled Indian languages with auto-punctuation and transcription paste into the composer bar.
- Voice pill UI with ChatGPT-style takeover: discard (ghost X), live scrolling transcript, stop (outlined square), send (blue arrow).
- Replaces black-box generation with step-by-step observable decision trajectories.
- Inline citation badges
[1],[2]linking directly to verified file offsets and tool observations. - Real-time display of provider, model, latency, tokens consumed, and target execution endpoint.
- 9 stages: Capture → Understand → Ground → Analyze → Verify → Decide → Deliver → Review → Archive.
- High-risk claims grouped for human confirmation regardless of model confidence.
- Deterministic tools for filesystem reading/editing (
read_pdf,ast_edit,edit,read,write,read_image). - Persistent terminal execution with process-tree isolation and cancellation tokens.
- Prevents runaway tool execution through strict per-call timeout policies.
- Small-model binary-file guidance: automatic per-extension hints on
FS_NOT_TEXT(pdf, docx, xlsx, images).
- Dynamic agents with dedicated personal cabins (desk, monitor, chair, status indicator).
- Shared collaborative work areas (Documents, Knowledge Base, Analysis, Tools/Code, Testing, Verification, Report/Delivery, Orchestrator) with deterministic seat allocation.
- Multi-step real-execution workflows: Cabin → Knowledge Base → Code → Testing → Verification → Orchestrator → Cabin.
- RAF movement interpolation along safe floor corridors; cold replay and incremental live streams produce byte-identical snapshots.
- Speech bubbles, verification checkpoints, and deliverable visualization.
- Live dashboard: External Network (blocked), Model Inference (on-premise), Knowledge (local corpus), Sandbox (active/resource-limited), Tool Gateway (allowlist), Audit Trace (recording).
- Gateway decision feed showing every allow/deny with justification.
- Zero uncontrolled egress routes counter.
- Status labels describe deployment policy; validate configuration before claiming air-gap.
- DOCX approval notes, XLSX calculations, PPTX reports, and working code generated with full evidence trail attached.
- Deterministic office generation: preserves document formatting, tables, charts, and annotations.
- Manager review UI: summary, key findings, high-risk claims, evidence, engineer verification status — Approve, Reject, or Request Changes per claim.
- Local OCR and vision (pymupdf, pypdf, python-docx, pandas/openpyxl) turn scans, photos, handwritten notes, drawings, P&IDs, and schematics into inspectable text, tables, regions, and structured data.
- Industrial image analysis: defect detection, bounding boxes, tag extraction, and visual verification against standards.
- Local knowledge base with version, authority, and effective-date metadata — every claim links to document, page, and section.
- Ingestion pipeline: PDF → page extraction → OCR fallback → chunking → embeddings → vector store → retrieval → grounded prompt → citations.
- Qdrant/ChromaDB support for semantic search with relevance filtering and source citations.
- Evidence fusion: combines PDF, OCR, images, Excel, SOPs, page citations, and sandboxed calculations into unified decisions.
- Human-in-the-loop approval workflow with claim-level verification and trace metadata.
Open-weight models registered with capability, modality, and compute profile. Tasks route to the smallest model that can do the job — locally. Supports: llama.cpp, Ollama, vLLM, LM Studio, and custom OpenAI-compatible gateways. Cloud providers (DeepSeek, OpenAI, Anthropic, etc.) available as opt-in via Settings → Models.
- Node.js:
^22.19or>=24 - pnpm:
^10.0or^11.0 - Python:
>=3.10(for Indic ASR inference server) - Local LLM Server: llama.cpp or Ollama running locally (e.g.
http://127.0.0.1:11434orhttp://127.0.0.1:8080/v1)
No API key required to start. The default provider is
local(Ollama athttp://127.0.0.1:11434/v1) with modelqwen3.5:4b. Copy.env.exampleto.envand customize if needed.
# 1. Clone the repository
git clone https://github.com/Narendarcodes/Hyperion-workbench.git
cd Hyperion-workbench
# 2. Install workspace dependencies
pnpm install
# 3. Build host and client packages
pnpm run build
# 4. Launch the Hyperion Workbench Web Interface
pnpm dsh webThe Workbench will start on http://127.0.0.1:3080 and open automatically in your default browser.
# With tsx ESM hook (hot reload for source changes)
pnpm dsh --profile web "your task"# In a separate terminal
python scripts/asr_inference_server.py --port 8008 --device cudaThe workbench runs local-first by default. See .env.example for all options.
| Variable | Default | Description |
|---|---|---|
DEEPSEEK_API_KEY |
— | Cloud DeepSeek API key (optional, for cloud provider) |
OPENAI_API_KEY |
— | OpenAI API key (optional) |
ANTHROPIC_API_KEY |
— | Anthropic API key (optional) |
LOCAL_LLM_BASE_URL |
http://127.0.0.1:11434/v1 |
Local llama.cpp/Ollama/vLLM endpoint |
ASR_SERVER_URL |
http://127.0.0.1:8008 |
Indic ASR FastAPI server |
DSH_WEB_PORT |
3080 |
Web UI port |
DSH_PERMISSION_MODE |
workspace-write |
Sandbox: read-only | workspace-write | danger-full-access |
DSH_TELEMETRY_DISABLED |
1 |
Set empty to enable OTel export |
Add cloud providers in Settings → Models — keys are stored in $DSH_HOME/.credentials.yaml (never in process env).
| Metric / Dimension | Cloud AI Assistants (Copilot/Claude) | Generic Local Agents | Hyperion Workbench |
|---|---|---|---|
| Data Privacy | Cloud transmission (High risk) | Local (Variable) | 100% Air-Gapped On-Premise |
| Regional Language Voice | English-centric / Cloud ASR | None | Indic Conformer (22 Indian Langs) |
| Explainability | Black-box output | Raw terminal logs | NN/g Visual Trajectory & Citations |
| Architecture | Proprietary monolith | Script-based | Cordis Extensible Micro-Plugin OS |
| Hardware Efficiency | Requires cloud API | Unbounded memory | Optimized for RTX 3080/4090 / Local vLLM |
| Sandboxing | None | Ad-hoc | Process-tree isolation, deny-by-default |
| RAG Depth | Cloud knowledge only | Basic local retrieval | PDF → OCR → embeddings → citations → evidence fusion |
| Deliverable Formats | None | Limited | DOCX, XLSX, PPTX with trace metadata |
| Audit Trail | None | Manual | Complete event log + sovereignty monitor |
Hyperion-workbench/
├── .env.example # Environment template (local-first, no keys required)
├── landing/ # Industrial interactive landing page (HTML/CSS/GSAP)
│ ├── index.html # Hero, workflow, capabilities, sovereignty, roles, run
│ ├── COPY.md # Landing copy sourced from PRD/BRAND
│ ├── DESIGN.md # Design system: navy/cream, Archivo/IBM Plex, GSAP
│ ├── js/ # Gallery tunnel, hex comb, main entry
│ ├── css/ # Style, tokens
│ ├── assets/ # SVG, fonts (self-hosted Archivo, IBM Plex, Satoshi)
│ └── research/ # Competitor analysis: sarvam.ai, gnani.ai, originkit
├── packages/ # Core Cordis workspace packages (70+)
│ ├── asr/ # Indic Conformer ASR capability seam
│ │ ├── asr/ # Service definition: AsrTranscriber (resolve/transcribe)
│ │ ├── asr-nemo/ # NeMo sidecar provider (py/transcribe.py)
│ │ └── tool-transcribe/ # Model tool: transcribe_audio (file → text)
│ ├── bundle/ # Deployment profiles
│ │ ├── base/ # Shared core: local provider, sandbox, session, tools
│ │ ├── web-app/ # Browser surface: webserver, HMR, client plugins
│ │ ├── headless/ # One-shot CLI runner
│ │ ├── sdk-minimal/ # Minimal SDK server
│ │ └── acp-app/ # ACP protocol server
│ ├── client/ # Web UI plugins (30+)
│ │ ├── ui-mission/ # Mission View: living office, phases, verification
│ │ ├── ui-conversation/ # Chat stream, trajectory inspector, composer
│ │ ├── ui-settings-models/ # Provider/model management UI
│ │ └── ... # Layout, sidebar, theme, workspace, approvals, etc.
│ ├── core/ # Agent loop, session, system-prompt, agent-default-model
│ ├── credentials/ # Credential seam + local file/env provider
│ ├── fs/ # Sandboxed filesystem, PDF tools, search
│ ├── llm/ # LLM capability: llm-deepseek, llm-pi-ai, token-meter
│ ├── shell/ # Bash/PowerShell persistent sessions
│ ├── subprocess/ # Process tree + Win32 library
│ ├── terminal/ # Persistent terminal sessions
│ ├── lsp/ # Language server capability
│ ├── skill/ # Skill provider registry + local + catalog loader
│ ├── web/ # Web search (DeepSeek/Exa/Perplexity) + fetch
│ ├── workflow/ # Worker-thread workflow engine
│ ├── session/ # JSONL persistence, projection, titles, telemetry
│ ├── sandbox/ # Policy + local provider + Win32 ACL
│ ├── subagent/ # Subagent capability + spawn/fork/in-process/codex/claude-code
│ ├── preset/ # Per-session agent composition from cordis.yml
│ ├── hooks/ # Claude Code / Codex hook bridges
│ └── ... # interaction, plan, todo, guard, identity, etc.
├── scripts/ # ASR inference server, gate verification, build
├── docs/ # Architecture, subsystems, user guide, cookbook
│ ├── architecture.md # System architecture specification
│ ├── subsystems/ # ASR, LLM streaming
│ └── user/guide/ # Providers, models, configuration
└── website/ # VitePress documentation site
- Ollama —
http://127.0.0.1:11434/v1— Qwen, LLaMA, DeepSeek-Coder, Phi, Gemma - llama.cpp —
llama-serverOpenAI-compatible endpoint - vLLM — High-throughput OpenAI-compatible server
- LM Studio — Local GUI with API server toggle
- DeepSeek Official —
deepseek-v4-flash,deepseek-v4-pro,deepseek-v4-flash-vision-exp(reasoning: off/low/high/max) - OpenAI — GPT-4o, GPT-4o-mini, o1 series
- Anthropic — Claude Sonnet 4.5, Opus 4, Haiku 3.5
- MoonshotAI (Kimi) — K2, K1.5
- Z.ai (GLM) — GLM-4.5
- Custom Gateway — Any OpenAI-compatible / Anthropic-compatible endpoint
- DeepSeek native:
reasoningEffort: off | low | high | max - Custom gateways:
compat.thinkingFormat: deepseek+reasoningEffortsper model
Our landing page and architecture draw from deep analysis of leading sovereign AI platforms:
| Reference | Key Insights Applied |
|---|---|
| sarvam.ai | Sovereignty as product principle (not afterthought); platform layers as capability groups; strong type hierarchy; contained WebGL instrument |
| gnani.ai | Editorial display face + understated UI face; clear capability taxonomy early; product interaction as evidence; ScrollTrigger section choreography |
| Originkit | Component inventory for design system extraction; dark navy mandate preserved |
We borrowed narrative clarity and editorial hierarchy — not palette, fonts, or proof strategy. Our design system mandates dark navy (#0B1220), Archivo display, IBM Plex Sans UI, and a single cream accent (#FDDA98).
- User Guide: Providers & Models
- User Guide: Getting Started
- Architecture Specification
- ASR Subsystem
- LLM Streaming Subsystem
- Cordis Primer
- Defensive Patterns
- Testing Policy
- Landing Page Design
- Landing Copy
All tests run locally without requiring API keys.
- Integration tests: Model routing accuracy, multimodal extraction, sandbox execution, API contract validation
- E2E workflows: Complete task lifecycle from capture to deliverable generation
- Sandbox verification: Process-tree isolation, timeout enforcement, resource limits
- Model routing tests: Dynamic provider selection, hardware-aware routing, fallback behavior
- Document verification: DOCX/XLSX/PPTX generation with trace metadata, citation validation
| Test Type | Coverage | Notes |
|---|---|---|
| Model routing | 24 tests | Includes dynamic provider selection, hardware presets, fallback paths |
| Multimodal extraction | 7 tests | PDF, image, P&ID parsing, multi-source fusion |
| Sandbox execution | 18 tests | Timeout enforcement, process isolation, resource limits |
| Deliverable generation | 6 tests | DOCX/XLSX/PPTX with citations and metadata |
| Egress verification | 3 tests | Network policy checks, air-gap proof |
# Unit tests (keyless, runs on fork PRs)
pnpm run test
# Coverage gate (CI requirement: per-file 100% on packages/*/*/src)
pnpm run test:coverage
# Documentation gates
pnpm run test:docs
# Full CI checks
pnpm run check:ci# Type-check everything
pnpm run typecheck
# Lint
pnpm run lint
# Unit tests (keyless)
pnpm run test
# Coverage gate (CI: per-file 100% on packages/*/*/src)
pnpm run test:coverage
# Documentation gates
pnpm run test:docs
# Build all
pnpm run build
# Full hygiene + publish checks
pnpm run hygieneHyperion Workbench runs on our fork of DeepSeek Harness — the open-source all-plugin agent runtime built on the Cordis framework.
We chose it because the harness — not the model — decides how much of a model's capability becomes completed, reliable work. DeepSeek's published benchmarks (Terminal-Bench 87.9, Cybergym 83.3, Toolathlon 74.1, all via Harness minimal mode with fixed sampling and maximal reasoning effort) demonstrate that the runtime architecture is the force multiplier.
Same model weights, different harness: an independent rerun of V4-Flash on a third-party harness swung Terminal-Bench by twenty tasks. That swing is exactly why our workbench fork is the investment: every capability — models, tools, skills, sessions, sandboxes, scheduling, even the UI — is a plugin we recompose for industrial workflows.
Upstream: deepseek-ai/deepseek-harness Sandbox direction informed by: NVIDIA OpenShell (Apache 2.0)
Hyperion Workbench builds upon the open-source Cordis plugin framework and foundational runtime primitives from DeepSeek Harness, extending them into a fully sovereign, voice-enabled, and explainable industrial AI workstation.
Engine: Our fork of DeepSeek Harness (open-source, all-plugin Cordis runtime) Sandbox policy direction: NVIDIA OpenShell (Apache 2.0)