Discover and explore top open-source AI tools and projects—updated daily.
VasiHemanthAI agent observability dashboard
Top 95.8% on SourcePulse
Summary
TokenTelemetry is a free, open-source, 100% local observability dashboard designed for AI coding and autonomous agents. It addresses the challenge of understanding token consumption, LLM costs, tool usage, and reasoning across diverse AI agents like Claude Code, Gemini CLI, and Hermes Agent. By providing a unified, privacy-preserving view directly on the user's machine, it empowers developers and researchers to efficiently monitor and optimize their AI agent workflows without external dependencies or data sharing.
How It Works
The core approach involves automatically detecting and parsing log files generated by supported AI agents from their default locations. A local backend, built with FastAPI (Python), processes these logs, while a Next.js/React frontend visualizes the telemetry data. This architecture enables a zero-configuration setup, eliminating the need for code instrumentation, SDKs, or API keys. The primary advantage is complete data privacy, as all AI usage logs, sessions, tokens, and costs remain exclusively on the user's machine.
Quick Start & Requirements
curl -fsSL https://raw.githubusercontent.com/VasiHemanth/tokentelemetry/main/install.sh | bashirm https://raw.githubusercontent.com/VasiHemanth/tokentelemetry/main/install.ps1 | iex./start.sh (or start.bat on Windows) from the project directory.Highlighted Details
/hermes) for autonomous agents, supporting 38 platforms (CLI, Telegram, Discord, cron, webhook, etc.) and providing insights into gateway health, cron jobs, skills, and memory.Maintenance & Community
The project is maintained by Hemanth Vasi. Community engagement is facilitated through GitHub Discussions for general inquiries and ideas, and GitHub Issues for bug reports and feature requests.
Licensing & Compatibility
Limitations & Caveats
TokenTelemetry's functionality is limited to the explicitly supported list of AI agents; integration with new agents requires manual effort or feature requests. While designed for local use, enabling remote access necessitates specific configuration steps (e.g., SSH tunneling or port exposure with authentication), adding complexity. The application does not provide a global command-line interface and must be launched from its cloned repository directory. Optional outbound calls for update checks and anonymous telemetry are present but configurable.
1 day ago
Inactive