Skip to main content

AI-powered code generation CLI with context-aware intelligence

Project description

Engine CLI

Stop Debugging AI Code. Ship Verified Features.

PyPI version Python 3.9+ License

Engine is a context-aware code generation CLI that generates complete, verified features—not just autocomplete suggestions.

WebsiteDocumentationPricing


The Problem with AI Coding Tools

GitHub Copilot and Cursor are great for autocomplete, but they:

  • ❌ Generate code that doesn't fit your codebase
  • ❌ Require you to manually verify everything
  • ❌ Can't be rolled back when things break
  • ❌ Don't understand your project structure

Engine is different. It indexes your codebase, verifies its own output, and lets you instantly rollback if needed.


🎬 See It In Action

Guided Task Selection

Run engine generate without arguments for smart suggestions based on your project type.

Guided Onboarding

Self-Verifying Code Generation

Engine uses tools to check existing files, validate signatures, and lint code before applying.

Tool Verification

Instant Rollback

Every generation creates a snapshot. One command to undo.

Rollback Demo


⚡ Quick Start

# Install
pip install enginecli-dev

# Start free trial (5 generations)
engine license trial your@email.com

# Index your project
cd your-project
engine index

# Generate your first feature
engine generate "Add JWT authentication with login and register endpoints"

That's it. Engine will:

  1. Analyze your codebase structure
  2. Generate files that match your patterns
  3. Verify the code compiles and fits
  4. Create a rollback snapshot
  5. Apply the changes

🔥 Features

🎯 Context-Aware Generation

Engine indexes your codebase and understands your:

  • File structure and naming conventions
  • Existing models, services, and routes
  • Import patterns and dependencies
  • Code style and formatting
engine index              # Index your project
engine generate "..."     # Generations follow your patterns

🛡️ Self-Verifying Code

Before applying changes, Engine:

  • ✅ Checks if referenced files exist
  • ✅ Validates function signatures
  • ✅ Lints generated code
  • ✅ Ensures imports resolve
[🔧 check_file_exists] → ✓ File EXISTS: models/user.py
[🔧 get_function_signature] → Found: def create_user(...)
[🔧 lint_code] → ✓ Python syntax is valid

⏪ Instant Rollback

Every generation creates a snapshot. If something breaks:

engine rollback last      # Undo last generation
engine rollback list      # See all snapshots
engine rollback <id>      # Rollback to specific point

📊 Usage Tracking

See your generation usage after every command:

✓ Generated 8 file(s) (verified with 3 tool calls)
📊 Trial: 3/5 generations (2 remaining)

🚀 Guided Onboarding

Not sure what to build? Run without arguments:

engine generate

🚀 What would you like to build?

  1  🔐  Add JWT authentication with login/register endpoints
  2  📦  Create a new model with full CRUD API endpoints
  3  💳  Add Stripe payment webhook handler
  4  🛡️  Add rate limiting middleware
  5  🧪  Create comprehensive tests for existing endpoints

  c     ✏️   Enter custom task

📋 Commands

Command Description
engine index Index your codebase
engine generate "task" Generate code for a task
engine generate Interactive task selection
engine rollback last Undo last generation
engine rollback list List all snapshots
engine status Show project and license status
engine upgrade Upgrade your subscription

🆚 Engine vs Other Tools

Feature Engine GitHub Copilot Cursor
Multi-file generation ✅ Complete features ❌ Line-by-line ⚠️ Limited
Context awareness ✅ Full codebase index ⚠️ Open files only ⚠️ Open files only
Self-verification ✅ Checks files, lints code ❌ None ❌ None
Instant rollback ✅ One command ❌ Manual git ❌ Manual git
Predictable pricing ✅ $39/mo flat ✅ $19/mo ❌ Usage-based
Works in terminal ✅ Native CLI ❌ IDE only ❌ IDE only

💰 Pricing

Free Trial Pro Team
Price $0 $39/mo $119/mo
Generations 5 total 200/month 500/month
Rollback
Tool Verification
Shared Patterns
Team Analytics

Start Free Trial →


🛠️ Supported Languages

  • ✅ Python (FastAPI, Django, Flask)
  • ✅ TypeScript/JavaScript (React, Node.js, Next.js)
  • 🔜 Go, Rust, Java (coming soon)

📖 Examples

Add Authentication

engine generate "Add JWT authentication with user registration, login, and protected routes"

Create a New Model

engine generate "Add a Project model with name, description, owner_id fields and full CRUD API"

Add Tests

engine generate "Create pytest tests for the user authentication endpoints"

Add Payment Integration

engine generate "Add Stripe webhook handler for subscription events"

🤔 FAQ

Q: How is this different from ChatGPT or other AI assistants?

Engine indexes your codebase first, so it generates code that actually fits your project. It also verifies its output and provides instant rollback.

Q: Does it work with my existing project?

Yes! Run engine index in any Python or TypeScript project. Engine will learn your patterns.

Q: What if it generates bad code?

Every generation creates a snapshot. Run engine rollback last to instantly undo.

Q: Do I need an API key?

No. Engine uses our hosted API. You just need a license key (free trial available).


🔒 Security

  • Your code is sent to our API for context, but never stored
  • All API communication is encrypted (TLS 1.3)
  • License keys are tied to your machine
  • Privacy PolicyTerms of Service

📫 Support


Built for developers who ship.

Get Started →

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

enginecli_dev-2.1.3.tar.gz (60.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

enginecli_dev-2.1.3-py3-none-any.whl (50.4 kB view details)

Uploaded Python 3

File details

Details for the file enginecli_dev-2.1.3.tar.gz.

File metadata

  • Download URL: enginecli_dev-2.1.3.tar.gz
  • Upload date:
  • Size: 60.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for enginecli_dev-2.1.3.tar.gz
Algorithm Hash digest
SHA256 3eb0b79a37ead007da47558e4aa1e09b57b0ce31bca805d6aea3292efd44e589
MD5 d25038e707d8b90827798ce7e6e36787
BLAKE2b-256 fae64807b99a3b7f41d00ba690c938c891a60a94737d6969a174317812c83a70

See more details on using hashes here.

File details

Details for the file enginecli_dev-2.1.3-py3-none-any.whl.

File metadata

  • Download URL: enginecli_dev-2.1.3-py3-none-any.whl
  • Upload date:
  • Size: 50.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for enginecli_dev-2.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a460c974a193fed318562b1e47b1a7791b1643aacadd12be1ec53d207fd81daf
MD5 2b4721b58b12fed8b55f95477d7003a0
BLAKE2b-256 b64f27e7ec97c92aa66dfb730b4ccb9718f72e0fc767362701de5a9d145bbead

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page