Skip to main content

Agent Trajectory visualization and analysis platform

Project description

VibeLens

VibeLens

See what your AI coding agents are actually doing.
Replay. Analyze. Evolve.

PyPI Python License Live Demo

Live Demo · Quick Start · Supported Agents · PyPI · Changelog


VibeLens Comic — Understand your agent. Teach it. Master it.

Understand your agent. Teach it. Master it.


Your AI coding agents run hundreds of tool calls, burn thousands of tokens, and you have no idea what happened. VibeLens changes that.

pip install vibelens && vibelens serve

One install. Reads local logs. Works with Claude Code, Codex CLI, Gemini CLI, and OpenClaw out of the box.

Features

Feature Description
Session visualization Step-by-step timeline with tool calls, thinking blocks, sub-agent spawns, and flow diagrams
Dashboard analytics Usage heatmaps, cost breakdowns by model, peak-hour histograms, per-project drill-downs
Productivity tips Spots retry loops, circular debugging, abandoned approaches across sessions
Personalization Retrieve, customize, and evolve reusable skills from your real sessions
Session sharing One-click shareable links for team review
Multi-agent support Claude Code, Codex CLI, Gemini CLI, OpenClaw with auto-detection

Supported Agents

Agent Format Data Location
Claude Code JSONL ~/.claude/projects/
Codex CLI JSONL ~/.codex/sessions/
Gemini CLI JSON ~/.gemini/tmp/
OpenClaw JSONL ~/.openclaw/agents/

VibeLens auto-detects the agent format. Just point it at your session directory and it works.

Screenshots

Session Visualization & Dashboard Analytics

Session Visualization

Session Visualization
Step-by-step timeline with messages, tool calls, thinking blocks, and sub-agent spawns.

Dashboard Analytics

Dashboard Analytics
Usage heatmaps, cost breakdowns by model, and per-project drill-downs.

Productivity Tips & Personalization

Productivity Tips

Productivity Tips
Detect friction patterns and get concrete suggestions to improve your workflow.

Skill Recommendation

Skill Recommendation
Match workflow patterns to pre-built skills from the catalog.

Skill Customization

Skill Customization
Generate new SKILL.md files tailored to your session patterns.

Skill Evolution

Skill Evolution
Evolve installed skills with targeted edits based on your real sessions.

Quick Start

Install and run

pip install vibelens
vibelens serve

Or run without installing:

uvx vibelens serve

VibeLens opens your browser and reads your local ~/.claude/ sessions by default.

Development install

git clone https://github.com/yejh123/VibeLens.git
cd VibeLens
uv sync --extra dev
uv run vibelens serve

Configuration

YAML-based configuration with environment variable overrides (VIBELENS_*). See config/vibelens.example.yaml for all options.

# Use a config file
vibelens serve --config config/self-use.yaml

# Override host/port
vibelens serve --host 0.0.0.0 --port 8080

Data Donation

VibeLens supports donating your agent session data to advance research on coding agent behavior. Donated sessions are collected by CHATS-Lab (Conversation, Human-AI Technology, and Safety Lab) at Northeastern University.

To donate, upload your data, select the sessions you want to share, and click the Donate button.

Contributing

Contributions are welcome! Please ensure code passes ruff check and pytest before submitting.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vibelens-0.9.30.tar.gz (12.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vibelens-0.9.30-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file vibelens-0.9.30.tar.gz.

File metadata

  • Download URL: vibelens-0.9.30.tar.gz
  • Upload date:
  • Size: 12.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vibelens-0.9.30.tar.gz
Algorithm Hash digest
SHA256 127ad5d39f2e8f7292f09cd482148bbbd8e1de5e1c6e3012094e7540b9a3635e
MD5 973bfff3308f44604f1b2b5cb6b7b6b8
BLAKE2b-256 b728abeda2291143fec90ca8e404c46b85993813eb593f7e07106f42527d129e

See more details on using hashes here.

Provenance

The following attestation bundles were made for vibelens-0.9.30.tar.gz:

Publisher: publish.yml on yejh123/VibeLens

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vibelens-0.9.30-py3-none-any.whl.

File metadata

  • Download URL: vibelens-0.9.30-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vibelens-0.9.30-py3-none-any.whl
Algorithm Hash digest
SHA256 3e5ea897a099da0f3e2875dec7977786ab0fddf1ab061ff04d2cb3907cea97a7
MD5 98a96127cd701de97535e7dd2edaef4b
BLAKE2b-256 433f94ba857085e17003d3178f7eef1da181ba9426420ff918fadf3d6c1abe7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for vibelens-0.9.30-py3-none-any.whl:

Publisher: publish.yml on yejh123/VibeLens

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page