Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

Chronicle

Chronicle is a self-hosted life-logging and speech memory ecosystem.


Desktop Agent — Activity Timeline

Chronicle Desktop Agent Overview

Desktop Agent — Speech Transcription & Session Details

Chronicle Desktop Agent Session Details


How It Works

  1. Ambient Speech Capture: The Desktop Agent captures audio and transcribes locally via native GPU Whisper, while lightweight Mobile Clients record ambient speech using low-power VAD and stream audio chunks to the server.
  2. Central Memory Brain & Daily Topic Indexing: The Sync Server aggregates and processes transcripts across all devices, automatically extracting concise daily topic tags and structured summaries.
  3. Hierarchical LLM Retrieval: The LLM navigates structured daily topic hierarchies to instantly recall past discussions, answer questions about previous events, and pinpoint exact moments in time.

Roadmap

  • Desktop Agent: Real-time voice activity detection (VAD), GPU-accelerated Whisper transcription, and interactive React timeline interface.
  • Sync Server: Central memory repository with automated daily topic extraction, semantic indexing, fast LLM retrieval, and multi-device synchronization.
  • Mobile Client: Low-power background audio capture with on-device VAD and automated server synchronization.

Solution Structure

Chronicle/
├── src/
│ ├── Chronicle.Agent.Desktop/ # Desktop Agent (Tray app, Audio VAD, Native GPU Whisper, React UI)
│ ├── Chronicle.Server/ # Central Memory Brain (Daily Topic Tagging, Fast LLM Retrieval & Sync)
│ └── Chronicle.Shared/ # Shared DTOs and utilities
└── tests/
 └── Chronicle.Agent.Desktop.Tests/ # Unit and Integration Test Suite

Running Chronicle Desktop Agent

Command Line

dotnet run --project src/Chronicle.Agent.Desktop/Chronicle.Agent.Desktop.csproj

Running Tests

Fast Unit & Audio Precision Tests

dotnet test --filter "Category!=Integration"

Full Whisper GPU Inference Tests

dotnet test --filter "Category=Integration"

Acknowledgements

License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).

About

Self-hosted voice memory & life-logging ecosystem powered by Whisper.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /