Ux Overview - robbiemu/aclarai GitHub Wiki
🧭 aclarai UX Overview
This document describes the user-facing structure of aclarai, with updated assumptions from the finalized architecture and sprint planning through Sprint 5.
1. Importing Conversations
-
Primary Interface: File picker allows import of
.json
ChatGPT exports or other structured/unstructured formats. -
Format Detection: The system uses pluggable format handlers — no dropdowns required.
-
Live Transcript & Feedback: Real-time status for import success, duplicates, or fallback usage.
-
Post-import Summary: Indicates number of files imported, skipped, or rejected, with links to affected entries.
2. Reviewing & Managing Extracted Claims
-
Primary Interface: Extracted claims are inserted directly into Obsidian as Markdown blocks with versioned anchors.
-
Claim Metadata Display: Each claim is annotated with its evaluation scores:
entailment
,coverage
, anddecontextualization
(indicating how well the claim is supported, how complete its content is, and how independent it is from context). -
Claim Identification: Internal claim IDs are accessible for debugging or linking but remain hidden by default in Obsidian.
-
Claim Review UX: aclarai supports manual edits to claim blocks; edits trigger reprocessing when drift is detected.
3. Concepts & Knowledge Graph (Tier 3)
-
Concept Files: Canonical concepts are written as Markdown pages (
[Concept](/robbiemu/aclarai/wiki/Concept)
) and can reside anywhere in the vault (default: co-mingled). -
Concept Links: Claims and summaries may auto-link to concepts via
[wikilink](/robbiemu/aclarai/wiki/wikilink)
. These are also reflected in the Neo4j graph. -
Concept Metadata: aclarai tracks a content-derived
embedding_hash
on each concept node to detect drift. The actual embedding is stored in a vector DB. -
Nightly Sync Jobs: Embeddings are refreshed nightly. If vault edits alter the concept meaning, the system updates the vector DB and graph node accordingly.
4. Automation Control & Config
-
Configuration Options: aclarai supports configuration through either:
- a YAML file (
settings/aclarai.config.yaml
), or - a lightweight UI panel (future)
- a YAML file (
-
Configurable Parameters Include:
- Claimify window size (
p
,f
) - Similarity thresholds for deduplication
- Model backend selection per agent
- Agent enable/disable toggles
- Claimify window size (
-
Automation Control:
-
"Pause automation" supported via:
- File flag (
.aclarai_pause
) in vault root - UI toggle (future)
- File flag (
-
Scheduler supports override/disable per job via config
-
5. Future Panels
Planned UI panels include:
- Import Activity & Status Viewer
- Claim Audit and Comparison View
- Concept Merge Suggestions
- Automation Settings Page (runtime overrides)