Skip to content

anantham/live_conversational_threads

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

331 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Two scholars in a garden, roots glowing beneath them

Live Conversational Threads

Preserve the pre-formal layer of human intellectual work.

Setup Guide · Vision · Architecture Decisions · Demo


The Problem

Submerged ideas on a chalkboard, hands connecting them with chalk

Real conversations generate what we call prayers — implicit intentions, half-formed intuitions, gestured-at connections that are too vague to write down but too important to lose.

A theory builder saying "I keep noticing this pattern across these three examples, I don't know what it is yet" is not wasting time. That gesture is the actual creative work. The formalization comes later. The insight comes here.

Current tools handle this badly:

  • The insight evaporates when the conversation moves on
  • Note-taking interrupts the social rhythm
  • Linear transcripts lose the structure of what was developing
  • No system tracks how a vague intuition accumulates specificity across sessions

What We're Building

A dinner party, conversation threads rising as mathematical constellations

Threads is infrastructure for the live selection layer — the part of the knowledge stack where human creative direction originates.

Autoformalization and verified software engineering are collapsing the cost of producing formal knowledge. The scarce resource is shifting to specification — human taste, judgment, and direction. Specifications are set in conversations.

Threads makes the conversational layer legible to the formal infrastructure without forcing it to be formal.

Layer 0  CONVERSATION          Pre-formal, gestural, exploratory.
                                Prayers emerge here.
         ↕
Layer 1  THREADS               Captures prayers with context.
                                Tracks threads across sessions.
                                Surfaces connections, cruxes, lulls.
         ↕
Layer 2  JUST-IN-TIME FORMALISM Offers candidate formal statements
                                for human review when ready.
         ↕
Layer 3  FORMAL BACKBONE        Verification is now cheap.
                                This layer is being built by others.
         ↕
Layer 4  FEEDBACK               Verified signals flow back to the conversation.

How It Works

Handwritten notes overlaid with Lean theorem syntax and a glowing node graph

Threads listens to your conversation and builds a live graph — threads, claims, cruxes, tangents — without interrupting the flow.

Core capabilities:

  • Prayer detection — identifies pre-formal intentions before they evaporate, preserves them with full conversational context
  • Thread tracking — open threads persist across sessions with surrounding context intact
  • Claim decomposition — factual, normative, and worldview claims surfaced and distinguished
  • Crux visibility — what agreement depends on, where conflict roots are
  • Retrieval at lulls — surfaces dormant threads at natural pauses with suggested re-entry phrasing
  • Speaker analytics — speaking time, turn-taking balance, bandwidth distribution
  • Rhetorical pattern detection — fallacies and rhetorical moves flagged with confidence scores
  • Formalization bridge — when a prayer has accumulated enough context, offers a candidate formal statement for human review

Principles

A field notebook with branching tree diagrams growing from handwritten notes

Conversation is primary, tools are substrate. No feature should force participants to leave conversational mode. Threads is infrastructure, not an interlocutor.

Preserve specificity, resist abstraction. A prayer captured with full context is more valuable than a generalized summary. Specificity is the raw material of eventual formalization.

Offer, never direct. Every intervention is an offering — surfaced threads, suggested connections, formalization prompts — all optional, all human-confirmed.

Transcript as source of truth. Every analysis is traceable back to concrete utterances.

Privacy-first. Local-first inference where feasible. Self-hostable. Your data stays yours.


Why Now

People writing axioms in sand as the tide approaches, conversations visible in rock pools

The formal backbone of knowledge is being built right now. Specification decisions made today will become load-bearing infrastructure — socially and epistemically expensive to change, even when computationally cheap to regenerate.

The governance layer that keeps human judgment in the loop at the point where creative direction originates needs to develop in parallel. The mould is being set.

Threads is part of that governance layer.


Built With

Backend: FastAPI (Python), PostgreSQL, local-first LLM routing (LM Studio / Ollama), Whisper STT

Frontend: React + Vite, React Flow

AI: Local-first by default (privacy-preserving), optional cloud LLM fallback


Two speakers, conversation threads radiating outward into geometric order

Conversations generate structure. Structure generates knowledge. Knowledge changes what is possible.

Read the Vision → · Get Started →

About

My fork of Aditya Adiga's LCT app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 69.1%
  • JavaScript 27.8%
  • TypeScript 2.1%
  • Shell 1.0%
  • Dockerfile 0.0%
  • Mako 0.0%