0.9.0 - Added Trilium ETAPI integration.

Lyra can now: Search trilium notes and create new notes. with proper ETAPI auth.
This commit is contained in:
serversdwn
2025-12-29 01:58:20 -05:00
parent 64429b19e6
commit 794baf2a96
14 changed files with 2063 additions and 39 deletions

View File

@@ -1,12 +1,12 @@
# Project Lyra - README v0.8.0
# Project Lyra - README v0.9.0
Lyra is a modular persistent AI companion system with advanced reasoning capabilities and autonomous decision-making.
It provides memory-backed chat using **Relay** + **Cortex** with integrated **Autonomy System**,
featuring a multi-stage reasoning pipeline powered by HTTP-based LLM backends.
**NEW in v0.8.0:** Agentic tool calling + "Show Your Work" real-time thinking stream visualization
**NEW in v0.9.0:** Trilium Notes integration - Search and create notes from conversations
**Current Version:** v0.8.0 (2025-12-26)
**Current Version:** v0.9.0 (2025-12-29)
> **Note:** As of v0.6.0, NeoMem is **disabled by default** while we work out integration hiccups in the pipeline. The autonomy system is being refined independently before full memory integration.
@@ -63,7 +63,7 @@ Project Lyra operates as a **single docker-compose deployment** with multiple Do
- **Tool Calling System** (NEW in v0.8.0) - Agentic execution for Standard Mode
- Sandboxed code execution (Python, JavaScript, Bash)
- Web search via Tavily API
- Trillium knowledge base integration
- **Trilium knowledge base integration** (NEW in v0.9.0)
- Multi-iteration autonomous tool use (max 5 iterations)
- Real-time thinking stream via SSE
- **Dual Operating Modes:**
@@ -419,7 +419,36 @@ The following LLM backends are accessed via HTTP (not part of docker-compose):
## Version History
### v0.7.0 (2025-12-21) - Current Release
### v0.9.0 (2025-12-29) - Current Release
**Major Feature: Trilium Notes Integration**
- ✅ Added Trilium ETAPI integration for knowledge base access
-`search_notes()` tool for searching personal notes during conversations
-`create_note()` tool for capturing insights and information
- ✅ ETAPI authentication with secure token management
- ✅ Complete setup documentation and API reference
- ✅ Environment configuration with feature flag (`ENABLE_TRILIUM`)
- ✅ Automatic parent note handling (defaults to "root")
- ✅ Connection error handling and user-friendly messages
**Key Capabilities:**
- Search your Trilium notes during conversations for context
- Create new notes from conversation insights automatically
- Cross-reference information between chat and knowledge base
- Future: Find duplicates, suggest organization, summarize notes
**Documentation:**
- Added [TRILIUM_SETUP.md](TRILIUM_SETUP.md) - Complete setup guide
- Added [docs/TRILIUM_API.md](docs/TRILIUM_API.md) - Full API reference
### v0.8.0 (2025-12-26)
**Major Feature: Agentic Tool Calling + "Show Your Work"**
- ✅ Added tool calling system for Standard Mode
- ✅ Real-time thinking stream visualization
- ✅ Sandboxed code execution (Python, JavaScript, Bash)
- ✅ Web search integration via Tavily API
- ✅ Server-Sent Events (SSE) for live tool execution updates
### v0.7.0 (2025-12-21)
**Major Features: Standard Mode + Backend Selection + Session Persistence**
- ✅ Added Standard Mode for simple chatbot functionality
- ✅ UI mode selector (Standard/Cortex) in header
@@ -730,6 +759,7 @@ MEMORY_ENABLED=true
PERSONA_ENABLED=false
DEBUG_PROMPT=true
VERBOSE_DEBUG=true
ENABLE_TRILIUM=true # NEW in v0.9.0
```
For complete environment variable reference, see [ENVIRONMENT_VARIABLES.md](ENVIRONMENT_VARIABLES.md).