# Bob's CLI

> Bob's CLI is a terminal-based AI coding assistant from Bob's Workshop (a Seedling company) with a local-first design that can run on-device models so source code stays on your machine.

Bob's CLI is a terminal-based AI coding assistant from Bob's Workshop, a Seedling company. It runs an AI engineering partner directly inside the developer's native terminal, with a local-first design that can use on-device models so source code stays on the developer's machine. The project positions itself around developer ownership and on-device control rather than the browser-based, cloud-only approach of most coding assistants.

## What It Is

Bob's CLI installs globally as a single `bob` command and acts as an AI coding partner that lives where the code lives. The README describes it as a senior-level engineering partner that sees your files, understands your architecture, and writes code with your approval.

- **Terminal-native** *runs inside any terminal, including VS Code, Windows Terminal, iTerm, and PowerShell*
- **Local-first** *auto-detects a model running locally so basic use needs no internet, API keys, or accounts*
- **Approval-based edits** *proposes code changes for the developer to review and accept*

## Local-First Architecture

The docs describe a tiered model. The local tier runs an on-device model and keeps files and profiling on the developer's machine, while an optional platform tier syncs conversations to the web and adds cloud capabilities. The same commands work across both, so developers scale up without switching tools.

## Core Commands

Bob's CLI exposes a focused command set for everyday engineering work.

- **Chat and Consult**  *an AI coding partner with file discovery, plus a strategy mode that advises without emitting code*
- **Index and Analyse** *project indexing and full QA-style code review that can auto-fix with safety constraints*
- **Autonomy** *autonomous repair across an entire codebase*
- **Push** *stage, commit, and push to Git in one command*

## Personalization and Exploration

The README states that a Personalization Mode, powered by what it calls the Frank Reasoning Engine, learns a developer's tone, pacing, and depth and adapts over time. It also describes Deep Dives for sandboxed exploration of a message and Forks for branching a conversation into a sub-project.

## Remote Execution and Model Choice

For developers who connect the platform, the project describes SovereignLink for remote execution from any device and cross-surface sync between the CLI and the web app. A bring-your-own-key option lets developers plug in their own provider keys for models such as Claude and Gemini.

## Features
- AI coding partner inside the native terminal
- Local-first operation with on-device models via Ollama
- Automatic project file discovery and indexing
- QA-style code review with optional auto-fix
- Autonomous code repair across a codebase
- Behavioral profiling and Personalization Mode
- Deep Dives (sandboxed exploration) and Forks (branching)
- SovereignLink remote execution and CLI-to-web sync
- Bring-your-own-key (BYOK) model support
- One-command Git stage, commit, and push

## Integrations
Ollama, Git, Claude, Gemini

## Platforms
CLI, MACOS, WINDOWS, LINUX

## Pricing
Freemium — Free tier available with paid upgrades

## Version
0.5.4

## Links
- Website: https://bobs-workshop.web.app
- Documentation: https://seedling-io.gitbook.io/bob-cli/
- Repository: https://github.com/Topseeder1/bob-cli
- EveryDev.ai: https://www.everydev.ai/tools/bobsworkshop-cli
