ServicesPortfolioToolsJournalAbout
← Back to Journal
April 8, 2026

Introducing BenihKode Dev Tools

AnnouncementCLIOpen Source

Over the past few months, I’ve been building CLI tools to solve the small, repetitive problems that show up in every developer’s workflow. Today, I’m sharing the full collection: BenihKode Dev Tools.

The Idea

Every developer has a toolkit — scripts, aliases, and one-liners they’ve accumulated over time. The problem is that these tools are usually personal, undocumented, and fragile. I wanted to take the utilities I was already using daily, polish them, and publish them so others could benefit too.

The common thread: these tools handle the tedious parts of development so you can focus on the actual work.

The Tools

gitcommitgen

AI-powered conventional commit message generator. Analyzes your staged git changes and generates clean commit messages. Supports OpenAI and Anthropic.

npm install -g @fanioz/gitcommitgen
gitcommitgen --commit

changelog-ai

Generate professional changelogs from your git history. Works with or without an AI API key — falls back to heuristic-based grouping.

npx changelog-ai

secretsweep

Zero-config secret scanning for staged git files. Catches API keys, tokens, and credentials before you push. Scans for AWS, GitHub, GCP, Azure, Stripe, Slack, database URIs, and more.

npm install -g @fanioz/secretsweep
secretsweep

gitprgen

AI-powered PR description generator. Reads your branch diff and generates structured pull request descriptions.

npm install -g gitprgen
gitprgen

jsonask

Query JSON with natural language instead of jq syntax. No API key needed — works offline.

npm install -g @fanioz/jsonask
cat data.json | jsonask "show names"

mcpkit

Generate ready-to-use MCP servers from OpenAPI specs, SQLite databases, or YAML descriptions. Goes from zero to a working MCP server in seconds.

npx @fanioz/mcpkit from openapi.yaml

gitprune

Safe git branch cleanup. Identify and remove merged and stale branches without losing work.

gitprune --delete

envtainer

Manage environment variables across projects and environments. Validate required variables, diff between environments, keep .env files in sync.

envtainer init
envtainer validate

Design Principles

Every tool in this collection follows the same principles:

  • Zero-config when possible. Install and run. Optional config files for customization.
  • Works where you already work. These are CLI tools — they live in your terminal, in your git hooks, in your CI pipeline.
  • Offline-first where it makes sense. jsonask and secretsweep work without any API keys. The AI-powered tools (gitcommitgen, gitprgen, changelog-ai) need keys but fall back gracefully.
  • Open source. Every tool is on GitHub under the BenihDev organization.

What’s Next

This is a starting point, not a finished product. I’m actively working on improvements and new tools. If you have ideas, bug reports, or want to contribute, the repos are open.

Explore the full collection on the tools page.


All BenihKode dev tools are open source. Check out the BenihDev GitHub organization for source code and issue trackers.