Nesbot

Deterministic, policy-driven engineering automation. AI-powered code review, structured planning, and standards enforcement for your team.

What Nesbot Does

📋

AI Code Review

Reviews pull requests against your configured lawpacks. Inline comments with rule explanations, fix suggestions, and one-click feedback.

📐

Task Planning

Generates structured plans from task files. Human approval gates at every step — AI proposes, you decide.

⚖️

Lawpack Standards

Define engineering rules as code. Language-level and framework-specific starter packs for Python, TypeScript, Java, Angular, Django, React, and Spring Boot.

🔍

Convention Scanner

Scans your repo to discover existing conventions and suggests matching lawpack families. Installs the right rules for your stack.

🔐

Authenticated CLI

Login-based access control with macOS Keychain token storage. Session-based operator identity for auditable actions.

📊

Feedback Loop

Engineers rate findings directly from PR comments. Structured feedback drives lawpack improvements — no guesswork.

How It Works

🔧
Init
Scaffold repo
🔍
Scan
Detect stack
📋
Plan
AI proposes
Approve
Human decides
🔨
Apply
Code generated
👀
Review
AI reviews

Get Started

  1. Install via Homebrew
    brew tap NesloTechnologies/nesbot brew install nesbot
  2. Authenticate
    nesbot login
    Validates your Anthropic API key and creates a local session.
  3. Initialize your repo
    cd your-project nesbot init
    Interactive wizard: scans your repo, installs matching lawpacks, creates baseline, and commits.
  4. Check your setup
    nesbot doctor
  5. Start planning
    nesbot plan --task tasks/MY-TASK.md

Supported Stacks

🐍

Python

Core standards + Django API rules. Type hints, import hygiene, DRF conventions, security.

🟦

TypeScript

Core standards + Angular and React rules. Strict mode, component conventions, API patterns.

Java

Core standards + Spring Boot rules. Immutability, API-first, JPA, testing discipline.

💬 We Need Your Feedback

Nesbot is in active development and your feedback directly shapes what we build next. Whether something worked great or didn't work at all — we want to hear about it. Please leave feedback as often as possible so we can improve.

From the terminal

Run this from any repo to share what's working or report issues:

nesbot feedback

Interactive prompts — takes 30 seconds. Positive feedback is just as valuable as bug reports.

From PR review comments

Every finding in a PR review includes a feedback link:

📝 Give feedback on this finding

One-click helpful/not helpful, or detailed feedback with category and suggestions.