Skip to main content

Bee Reviewer 🐝

Bee Reviewer is a Python CLI tool that generates narrated, interactive code reviews. It uses a "Context-Aware" architecture where your AI agent (Claude, Gemini, etc.) directly generates review recipes as it works, ensuring the narration captures the full intent and design decisions of every task.

🌟 Features

  • Context-Aware: Review recipes are generated inside the AI session, capturing planning and reasoning that raw git diffs often miss.
  • Narrated Presentation: A cinematic web-based slideshow where your code is explained via high-quality text-to-speech.
  • Turnkey Viewer: A self-contained web viewer with syntax highlighting, auto-play narration, and full playback controls.
  • Cross-Agent Support: Works with Gemini CLI, Claude Code, Aider, and any other AI agent via BEE-REVIEWER.md.
  • Zero Token Overhead: No secondary AI calls required for reviews.

🚀 Installation

Install via pip:

pip install bee-reviewer

🛠️ Getting Started

1. Initialize your project

Run this command in the root of your project:

bee-reviewer init

This will:

  • Print the Bee Reviewer banner.
  • Create a .bee-review/ directory to store your reviews.
  • Detect your agent (CLAUDE.md, GEMINI.md) or create a fallback BEE-REVIEWER.md.
  • Inject instructions telling the AI to generate a recipe.json in .bee-review/ after every completed task.

2. Work with your AI Agent

Continue working with your AI agent as usual. After every human prompt you provide, the agent will silently create a new review file in the .bee-review/ folder.

3. Launch a Review

When you're ready to watch your progress:

bee-reviewer review
  • Select a review from the chronological menu.
  • A local web server starts, and your browser opens to a narrated slideshow of your changes!

📖 Manual Usage & Advanced Tips

Custom Agent Launch

You can initialize and immediately launch your AI agent in one command:

bee-reviewer init --launch gemini

💡 Pro Tips for Better Reviews

  • Baseline Commits: For the best review experience, run git commit -m "baseline" before starting a major task. This gives the AI a clean reference point for its narration.
  • Large File Handling: The AI instructions include a 1,000-line limit per file. If a file is larger, the AI is instructed to include only the most relevant 1,000 lines to keep your sessions fast and lightweight.
  • Recipe Management: All review recipes are stored as JSON files in the .bee-review/ directory. You can safely delete old files you no longer need, or share specific .json files with teammates.
  • Shell Completion: bee-reviewer supports tab-completion. To enable it for your shell, run:
    bee-reviewer --install-completion
    

🛑 Stopping the Server

Press Ctrl+C in your terminal to stop the review server. This safely returns you to your shell.

📄 License

MIT

Release files for bee-reviewer 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bee-reviewer 0.1.0
File Size Uploaded
bee_reviewer-0.1.0.tar.gz 11.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bee-reviewer 0.1.0
File Interpreter ABI Platform
bee_reviewer-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 23.2 kB

Release files / bee_reviewer-0.1.0.tar.gz

Download URL bee_reviewer-0.1.0.tar.gz
Size 11.7 kB
Tags Source
SHA-256 checksum
How to use checksums
95724913d031ce3d04fb1ec797e5551932166946c569d7c80552d58f6ef1b299
BLAKE2b-256 checksum
How to use checksums
6b428c775053bc2c034c1262733da50e99c4d97520d88133820dbc74ad460a85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / bee_reviewer-0.1.0-py3-none-any.whl

Download URL bee_reviewer-0.1.0-py3-none-any.whl
Size 11.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
31c5ed05a2e390dc1fd61b8675829e4617202cf987fda0071380b2603d20c73e
BLAKE2b-256 checksum
How to use checksums
e737d1978a37c352dcc015b107f055267c9117e0e4a71a43a3997731e64dca28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page