Interfaces & Data
Interfaces
| Interface | Type |
|---|---|
| Next.js 16 web UI | Frontend |
| Tauri 2 desktop shell | Native wrapper |
| Bundled Node.js runtime | Next.js standalone server |
| WebView2 (Windows) | Rendering + screenshot capture |
REST API routes (app/api) | Backend |
| CodeMirror editor surfaces | Editor |
| Terminal emulator / conPTY | Terminal integration |
| Docker CLI + daemon socket | Docker section |
| MongoDB client | Database browser |
| DuckDB local DB file | Analytics workspace |
| SSH/FTP clients + file browser | Remote file access |
| Ollama embeddings endpoint (local) | Local AI features |
Produces
- NSIS installer artifacts
- Operational history and event feed entries
- Screenshots and image metadata
- DuckDB tables and query results
- TOML intake/runbook artifacts
- Generated command strings and command schemas
- Winget history JSON
- Local configuration files and persisted UI state
Consumes
- Docker daemon (named pipe)
- Local Git repositories
- MongoDB instances
- DuckDB local database file (
data/aptconsole.duckdb) - SSH/FTP remote hosts
wingetoutput- CLI help output (for schema import)
- Ollama embeddings API
Depends on
- Node / pnpm (pnpm workspace, lockfiles)
- Rust toolchain (1.77+) and cargo
- Tauri 2 toolchain and plugins
- WebView2 runtime (Windows)
- Docker, MongoDB, DuckDB
- Ollama embeddings service (local)
- NSIS (installer bundling)
Used by
- The operator, as primary user
- CommandWizard — planned integration, shared schema assets
- Aptlantis Studio components, for intake and design artifacts
- Local runbooks and operational workflows
This is the one project in the CTS/DRS/WDS set with an explicit used_by link to another documented project (CommandWizard) — see CommandWizard's docs for the other side of that relationship.