Git automation that
respects your control

An intelligent CLI that safely commits and pushes your code,so you can stay in your flow state.

Local-first • Privacy-focused • Developer-trust-first

New to Autopilot? Run our interactive guide to learn the ropes.

$npm install -g @traisetech/autopilot

Built on Trust & Transparency

Autopilot CLI is designed with hard guarantees that protect your code, your workflow, and your peace of mind.

Safety First

Never force-pushes. Never commits secrets. Never operates during merge conflicts. Automation stops when ambiguity starts.

Full Transparency

Every commit is explainable and reversible via undo. AI assists, but never decides. You stay in control.

Privacy Guaranteed

Your source code never leaves your machine. Metrics are opt-in, anonymized, and contain zero code or diffs.

Local First

100% local operation. No external dependencies required. Works offline. Your workflow, your machine, your rules.

Hard Guarantees (Non-Negotiable)

Never force-push
Never commit ignored files
Never commit .env or secrets
Never operate during merge/rebase
Never send code externally without opt-in
All automation is reversible via undo

Command Reference

Master every aspect of the Autopilot CLI with this comprehensive command list.

Setup
$autopilot init

Setup safety rails and configuration for your repository.

Core
$autopilot start

Start the intelligent foreground watcher.

Visibility
$autopilot dashboard

Open the real-time TUI dashboard.

Analytics
$autopilot insights

View productivity metrics and quality scores.

Social
$autopilot leaderboard

Sync and view your global ranking.

Safety
$autopilot undo

Safely revert the last automated commit.

Maintenance
$autopilot doctor

Diagnose environment and setup issues.

Education
$autopilot guide

Interactive walk-through of the tool.

Advanced
$autopilot config

Manage local and global configurations.

Powerful features,
simple interface.

autopilot-cli — zsh

How it works

Initialize

Navigate to your project and run init. This sets up the configuration and ignore files.

$ autopilot init

Start Watching

Start the foreground watcher. Autopilot will now monitor your files and sync changes automatically.

$ autopilot start

Manage

Check status or stop the watcher when you're done for the day.

$ autopilot status