Skip to main content

Agent Trajectory visualization and analysis platform

Project description

VibeLens

VibeLens

See what your AI coding agents are actually doing.

PyPI Python License Live Demo

Live Demo · Quick Start · PyPI · Changelog


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

Understand your agent. Teach it. Master it.full blurb

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

  • Session visualization. Step-by-step timeline with every tool call, thinking block, and sub-agent spawn.
  • Dashboard analytics. Cost breakdowns by model, peak-hour histograms, and per-project drill-downs.
  • Productivity tips. Flags retries, circular debugging, and abandoned approaches -- with suggested fixes.
  • Skill personalization. Recommend, create, and evolve reusable agent skills from your session history.
  • Session sharing. Share your interactions with your teammates with a link.

Works with Claude Code, Codex CLI, Gemini CLI, and OpenClaw out of the box.

pip install vibelens && vibelens serve

Session Viewer & Dashboard

Session Viewer

Session Viewer
Step-by-step timeline with tool calls, token counts, and sub-agent spawns.

Analytics Dashboard

Analytics Dashboard
Aggregate stats, cost estimation, and usage trends over time.

Productivity Tips & Skill Personalization

Productivity Tips

Productivity Tips
Detect friction patterns and get concrete improvement suggestions.

Skill Retrieval

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

Skill Creation

Skill Creation
Generate new SKILL.md files from your session history.

Skill Evolution

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

Features

Feature Description
Multi-agent parsing Claude Code, Codex CLI, Gemini CLI, OpenClaw with auto-detection
Conversation Visualization Tool calls, sub-agent spawns, elapsed time, image content
Dashboard Analytics Cost breakdowns by model, peak-hour histograms, and per-project drill-downs.
Productivity tips Friction detection, cross-session patterns, actionable mitigations
Skill personalization Retrieve, create, and evolve reusable agent skills
Session sharing Shareable URLs with read-only view

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

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/

Data Donation

VibeLens supports donating your agent conversation 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.

Development

# Lint and test
uv run ruff check src/ tests/
uv run pytest tests/ -v -s

# Frontend dev server (hot reload)
cd frontend && npm install && npm run dev

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.16.tar.gz (11.6 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.16-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for vibelens-0.9.16.tar.gz
Algorithm Hash digest
SHA256 a98431c28d4064b72a40fb8366e6b87b63426863ebcef1044dac76ea1d034821
MD5 756d4b7557cd8c66b0b90634c176bbdd
BLAKE2b-256 55f58479bc1114c1b22bc9d324fee7ef0081e7c3811255a3118edcc3cf3a6ac9

See more details on using hashes here.

Provenance

The following attestation bundles were made for vibelens-0.9.16.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.16-py3-none-any.whl.

File metadata

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

File hashes

Hashes for vibelens-0.9.16-py3-none-any.whl
Algorithm Hash digest
SHA256 e06bf5674f361072a971d2265f6ca53ea9018becc2584c09162d3e08fc99215f
MD5 be14e329510c3fd1aeaef7e373050d8c
BLAKE2b-256 0c379d30bbfceeae96f0fbca42370cca2b5de8edaf000d260a60ebb431c1995b

See more details on using hashes here.

Provenance

The following attestation bundles were made for vibelens-0.9.16-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