An AI-enhanced journaling and self-reflection companion for Obsidian.
Tessera is an Obsidian plugin that creates an interactive journaling experience where AI helps you explore thoughts and maintain an evolving personal context. It integrates with Claude AI to provide intelligent conversation and context management within Obsidian.
- Modern, responsive chat UI with markdown support
- Real-time message streaming
- Copy individual messages or entire conversations
- Save conversations as markdown files
- Start new conversations with a single click
- Retry failed messages
- Visual loading states and error handling
- Direct integration with Claude 3 models (Opus, Sonnet, Haiku)
- Configurable model selection
- API key management with validation
- Support for custom model IDs
- Maintains a central Profile.md for user context
- Automatically updates user context based on conversations
- Preserves context between chat sessions
- Safe file operations with error handling
- Configurable debug logging
- Session-based debug logs
- Debug file viewer
- Detailed operation logging
- Obsidian v1.0.0 or higher
- Claude API key from Anthropic
- Clone and install
git clone https://github.com/jcontini/obsidian-tessara.git
cd obsidian-tessara
npm install
- Create a test vault and link the plugin
cd /path/to/your/test/vault
mkdir -p .obsidian/plugins
ln -s /path/to/repo/obsidian-tessara .obsidian/plugins/tessera
- Start development
cd /path/to/repo/obsidian-tessara
npm run dev
- Open Obsidian and point it to your test vault
- Enable Community plugins and activate Tessera
- Use Cmd/Ctrl + R to reload after changes
- Use the developer console (Cmd + Option + I) for debugging
Coming soon - not yet ready for general use