Watch an AI agent's prompts, tool calls, and responses live in a dashboard.
Track API cost and keep audit logs for OpenAI or Anthropic requests.
Route Claude Code's traffic through PULSE to debug agent sessions.
Restrict gateway API keys to specific models for different applications.
| hanyo-ai/pulse | cprecioso/tubecaster | farique/cursor-chat-explorer | |
|---|---|---|---|
| Stars | 5 | 5 | 5 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | — | 2025-03-29 | — |
| Maintenance | — | Stale | — |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Bun 1.2+ and configuring upstream provider keys in the dashboard before routing agent traffic through it.
PULSE is a self-hosted dashboard that lets you watch what an AI agent is actually doing in real time, including its system prompts, user messages, assistant responses, and every tool call it makes. It works by sitting between your application and an AI provider like OpenAI or Anthropic, acting as a gateway that your code talks to instead of talking to those providers directly, so every request and response passes through PULSE and gets logged and shown live in its dashboard. Because it acts as a compatible gateway, existing code written for OpenAI's or Anthropic's APIs can point at PULSE with only a small configuration change, and it keeps working as before while PULSE quietly tracks cost, keeps audit logs, and streams what is happening to the dashboard over a live connection rather than requiring you to refresh the page. Setup is a single command using Bun, a JavaScript runtime, which installs and runs PULSE locally with no login required by default. There is also a mode for running it as a shared, multi-user service with authentication, user accounts, and API keys that can be restricted to specific models. Configuration happens mostly through the dashboard itself, where you set up the upstream provider connection, generate gateway keys for your applications to use, and control how long request logs are kept. The project includes a specific one-command setup for connecting Claude Code to PULSE, which reroutes Claude Code's requests through the gateway so every agent session, tool call, and model response shows up automatically in the dashboard, making it easier to debug what an AI coding agent is doing behind the scenes. It is built with Bun, the Elysia web framework, SQLite for storage, and React for its interface.
A self-hosted gateway and live dashboard that shows every prompt, tool call, and response an AI agent makes, with cost tracking built in.
Mainly TypeScript. The stack also includes TypeScript, Bun, Elysia.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.