Package Structure
Installation
Main Entry Points
Core Exports
The main package exports these utilities fromwatercooler/__init__.py:
Command Functions
Thread commands are available from two modules: Graph-canonical commands (recommended, primary implementation):Model Resolution
Configuration
Quick Start Example
Thread Safety
All write operations use advisory file locking viaAdvisoryLock:
Graph-Canonical Architecture
Watercooler uses a graph-first architecture where:- Data is written to graph storage (nodes.jsonl, edges.jsonl)
- Markdown files are projected as derived views
- The graph is the single source of truth
Next Steps
- Commands API - Thread operations and management
- Models API - Model registry and resolution
- Config API - Configuration classes and loading