Skip to main content

Interfaces & Data

Interfaces

InterfaceType
CLI pipeline scriptsPython (extract_raw.py, extract_checked.py, embed.py, ingest.py)
Lookup REST APIExpress + DuckDB
Web UIReact + Vite
config.tomlConfiguration
Ollama HTTP embed/chat endpointsLocal model backend

Produces

  • 3-Database/clipboard.duckdb — the indexed store
  • Typed TOML entry files (2-Embed/)
  • Vector embeddings
  • Index/search metadata
  • Lookup server build (Node)
  • Lookup web client build

Consumes

  • Raw clipboard history (.txt inputs in 1-Input/)
  • Local Ollama model endpoints
  • phi4-mini / snowflake-arctic-embed2 models
  • DuckDB runtime
  • Node runtime (for the lookup server/web client)

Depends on

  • Python 3.12+
  • DuckDB
  • Ollama (service) with phi4-mini and snowflake-arctic-embed2
  • requests, tomli-w
  • Node (server/web dependencies)
  • React / Vite / Express toolchain

Used by

  • 4-Lookup/server and 4-Lookup/web — the pipeline's own downstream consumer
  • Operator workflows: search, paste-back, archival

Unlike most other DRS projects in this portfolio, ClipboardFilter's used_by list is mostly internal to itself (its own lookup UI) rather than other Aptlantis projects — it's a self-contained pipeline + UI pair.