Your AI dev toolkit.
Runs on your machine.
Jam is a developer-first AI CLI for the terminal. Ask questions, review diffs, trace call graphs, generate diagrams — all without your code leaving your filesystem.
See it in action
Ask about your codebase
Jam searches, reads, and synthesizes. It doesn't guess — it reads the actual code before answering.
Smart commits
Auto-detects your project's convention. Conventional Commits, Jira prefixes, or custom patterns.
Architecture diagrams
Static analysis maps modules, dependencies, and cycles. Generates Mermaid output. AI refinement optional.
Validate before you ship
Secrets, lint, and AI review in one command. Catches problems before they reach your repo.
Built for developers
Codebase-Aware AI
Ask questions, explain files, search code. Jam reads your repo for grounded answers.
Verify Before You Ship
Secret scanning, lint checks, AI review — one command validates everything.
Architecture Diagrams
Generate Mermaid diagrams from static analysis. Modules, deps, cycles, symbols.
Multi-Provider + Integrations
Ollama, OpenAI, Anthropic, Groq, Embedded. Plus Jira and MCP server integration.
19 Built-in Utilities
todo, stats, deps, dup, json, convert, hash, env, ports — zero LLM required.
Layered Configuration
Global → repo → CLI flags. Named profiles, secure keychain, shell completions.
Your model, your choice
--model claude-sonnet-4-20250514 → Anthropic. No --provider needed.
Default is localhost. Your code stays on your machine.
40+ commands. Many need no AI at all.
Up and running in 60 seconds
Try instantly
npx @sunilp-org/jam-cli doctor
Install
npm install -g @sunilp-org/jam-cli
or brew tap sunilp/tap && brew install jam-cli
First command
jam ask "How does auth work in this project?"