Skip to main content

Interfaces & Data

Interfaces

InterfaceType
Next.js 16 web UIFrontend
Tauri 2 desktop shellNative wrapper
Bundled Node.js runtimeNext.js standalone server
WebView2 (Windows)Rendering + screenshot capture
REST API routes (app/api)Backend
CodeMirror editor surfacesEditor
Terminal emulator / conPTYTerminal integration
Docker CLI + daemon socketDocker section
MongoDB clientDatabase browser
DuckDB local DB fileAnalytics workspace
SSH/FTP clients + file browserRemote 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
  • winget output
  • 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.