Interfaces & Data
Interfaces
| Interface | Type |
|---|---|
| CLI pipeline scripts | Python (extract_raw.py, extract_checked.py, embed.py, ingest.py) |
| Lookup REST API | Express + DuckDB |
| Web UI | React + Vite |
config.toml | Configuration |
| Ollama HTTP embed/chat endpoints | Local 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 (
.txtinputs in1-Input/) - Local Ollama model endpoints
phi4-mini/snowflake-arctic-embed2models- DuckDB runtime
- Node runtime (for the lookup server/web client)
Depends on
- Python 3.12+
- DuckDB
- Ollama (service) with
phi4-miniandsnowflake-arctic-embed2 requests,tomli-w- Node (server/web dependencies)
- React / Vite / Express toolchain
Used by
4-Lookup/serverand4-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.