Skip to content

Releases: Sephyi/commitbee

v0.2.0 — Commit, Don't Think

21 Feb 19:15
v0.2.0
a6dec98

Choose a tag to compare

Stage your changes and run. CommitBee handles the rest — no configuration needed.

Defaults to Ollama with qwen3:4b out of the box.

What's New

  • Commit splitting — Detects multi-concern staged changes and offers to split them into focused, well-typed commits
  • Body line wrapping — Automatically wraps commit body at 72 characters, keeping messages git-standard compliant
  • --no-scope — Skip scope inference per-run or disable permanently via config
  • --no-split — Suppress split suggestions when you want a single commit regardless
  • Configurable provider base URLs — Point OpenAI, Anthropic, or Ollama at custom endpoints (proxies, self-hosted instances)
  • 118 tests — Coverage across sanitizer, splitter, context builder, safety scanner, and LLM provider integration (via wiremock)

Install

cargo install commitbee

Getting Started

Stage your changes, then:

commitbee           # Interactive — review and confirm
commitbee --yes     # Auto-commit without prompting
commitbee --dry-run # Preview message only

To use the recommended reference model:

ollama pull hopephoto/Qwen3-4B-Instruct-2507_q8:latest

Then add to your config (commitbee init to create one):

model = "hopephoto/Qwen3-4B-Instruct-2507_q8:latest"

Full Changelog

v0.1.0...v0.2.0

v0.1.0 — Name Reservation

21 Feb 19:14
v0.1.0
fadf648

Choose a tag to compare

Initial crates.io name reservation. No functional features — see v0.2.0 for the first usable release.