A framework that forces LLMs to validate assumptions, fact-check sources, and explore/prove/disprove ideas before responding. Recursively breaks down knowledge into verifiable claims for reliable, trustworthy responses.
All knowledge is provisional claims with confidence scores — never facts. Claims are impressions, assumptions, observations, and conjectures that may be wrong and subject to revision.
- Claim Management: Create, search, and analyze evidence-based claims
- Confidence Scoring: Track uncertainty with 0.0-1.0 confidence scores
- Semantic Search: Find relevant claims using natural language
- Multi-Provider LLM: Claude Agent SDK (primary), plus local/custom endpoints
- Provenance Tracking: Trace any assertion back through its evidence chain
# Clone and install
git clone <repository-url>
cd Conjecture
pip install -r requirements.txt
# Run Conjecture
python conjecture
# Test setup
python conjecture validateConjecture uses hierarchical JSON configuration:
- Workspace:
.conjecture/config.json - User:
~/.conjecture/config.json - Default:
src/config/default_config.json
Claude Agent SDK handles Claude authentication. Custom OpenAI/Anthropic-compatible endpoints configured via JSON.
See CHOICES.md for all configuration choices.
4-Layer Architecture:
- Presentation (
src/cli/): User interaction (CLI, TUI, Web, MCP) - Endpoint (
src/endpoint/): Public API - Process (
src/process/): Intelligence and context building - Data (
src/data/): Universal claim storage (SQLite + FAISS)
See specs/architecture.md for details.
# Run all tests
python -m pytest tests/ --cov=src
# By category
python -m pytest tests/ -m "unit"
python -m pytest tests/ -m "integration"Conjecture/
├── CHOICES.md # Source of Plan — all project choices
├── CLAUDE.md # Agent instructions
├── README.md # This file
├── src/
│ ├── cli/ # Presentation layer
│ ├── endpoint/ # Public API
│ ├── process/ # Intelligence layer
│ └── data/ # Storage layer
├── specs/ # Specifications
├── docs/ # User guides
└── tests/ # Test suites
| Document | Purpose |
|---|---|
| CHOICES.md | Source of Plan — all project choices |
| CLAUDE.md | Agent instructions |
| specs/architecture.md | 4-layer architecture |
| specs/requirements.md | System requirements |
| docs/claims_philosophy.md | Claims philosophy |
- Read CHOICES.md before proposing changes
- Use
/choose-wiselyto modify project choices - Run tests before committing
- Follow existing code patterns
[Add license information here]
Conjecture — Making evidence-based reasoning accessible and transparent.