| tags |
|
||
|---|---|---|---|
| register | documentation |
Open Notebook is a self-hosted, model-agnostic alternative to Google NotebookLM. It provides:
- Podcast generation (1-4 speakers) from repo sources
- AI-powered notes and transformations
- Chat assistant with granular context control
- Search & Ask across all repo files
cd ~/orthogonal-engineering
# Option 1: With local Ollama (total privacy)
docker-compose -f docker-compose.open-notebook.yml up -d
# Option 2: With external API (DeepSeek, OpenAI, etc.)
OPENAI_API_KEY=your-key docker-compose -f docker-compose.open-notebook.yml up -d open_notebookThen open http://localhost:8502
DOMAIN_INVARIANT_STATUS.md— Current progresseschaton/omega.md— Halt conditionsaxioms/category_theory.py— Yoneda lemmaaxioms/type_registry.py— 28 types across 12 kindscase_studies/youtuber_audits/framework.py— 35 complaint auditssrc/sal/SAL_SPECIFICATION.md— SAL Type III specSOP_AI_HANDSHAKE.md— Onboarding protocol- Any Kimi CLI session transcript
- Speaker 1: State Witness Bot (reads DOMAIN_INVARIANT_STATUS.md)
- Speaker 2: Lead Architect (interprets progress)
- Duration: 2 minutes
- Prompt: "Summarize today's domain deepening progress and remaining work. Be factual, no speculation."
- Speaker 1: Category Theorist (explains SAL Types)
- Speaker 2: Domain Expert (connects to real-world law/engineering)
- Speaker 3: Auditor (checks for gaps)
- Duration: 10 minutes
- Speaker 1: Narrator (reads commit history)
- Speaker 2: Analyst (explains implications)
- Duration: 5 minutes
- Prompt: "Narrate the last 20 commits and explain what changed."
The repo is mounted READ-ONLY. Open Notebook cannot modify any files.
All generated content (podcasts, notes) is stored in notebook_data/
which is gitignored.