- Complete dual manifold memory system (episodic, semantic, persona layers) - Braiding engine with structural gates for optimal learning suggestions - FastAPI backend with comprehensive REST endpoints - Domain directory templates and configuration system - Comprehensive planning documentation for 5-phase development - Integrated UI design specifications for Phase 2 - Fixed linting issues and code quality standards
Think Bigger - Advanced Second Brain PKM System
A comprehensive Personal Knowledge Management system with AI-powered agents, knowledge graphs, and intelligent content processing.
Features
- Multi-Domain Knowledge Organization: Structured knowledge domains with consistent templates
- AI Agent Integration: Dana language runtime for custom automation
- Knowledge Graphs: Neo4j-powered relationship mapping
- Intelligent Search: Semantic search with embeddings
- File System Integration: Real-time monitoring and processing
- Extensible Architecture: Plugin system for custom integrations
Quick Start
- Install dependencies:
uv sync
- Set up configuration:
cp .config/think_bigger/config.json config/local.json
# Edit config/local.json with your settings
- Run the development server:
uv run uvicorn src.api.main:app --reload
Project Structure
think_bigger/
├── src/
│ ├── core/ # Core system components
│ ├── agents/ # AI agent management
│ ├── processing/ # Content processing pipelines
│ ├── api/ # FastAPI application
│ └── ui/ # Frontend components (future)
├── tests/ # Test suite
├── docs/ # Documentation
├── scripts/ # Utility scripts
└── config/ # Configuration files
Development
Setup
# Install dependencies
uv sync
# Install pre-commit hooks
uv run pre-commit install
# Run tests
uv run pytest
# Format code
uv run black src/
uv run isort src/
Key Components
- File Monitor: Cross-platform file system watching
- Content Processor: Document parsing and chunking
- Embedding Service: Vector generation for semantic search
- Knowledge Graph: Relationship storage and querying
- Agent Runtime: Dana language execution environment
Configuration
The system uses a hierarchical configuration system:
.config/think_bigger/config.json- Global defaultsconfig/local.json- Local overrides- Domain-specific configs in each domain's
_meta/directory
Contributing
This project follows subagent-driven development principles. Use the appropriate agent for your task:
explore: Codebase analysis and discoverycode-task-executor: Isolated coding taskstesting-agent: Automated testingdocumentation-updater: Documentation maintenance
License
MIT License - see LICENSE file for details.
Description