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.4.tar.gz (60.7 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.4-py3-none-any.whl (51.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: enginecli_dev-2.1.4.tar.gz
  • Upload date:
  • Size: 60.7 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.4.tar.gz
Algorithm Hash digest
SHA256 d807212713e60c2628a371bddaeeb66b4d0cbc57cd80581df2a4515495952303
MD5 2e40dc907e6126ec4aaeaca850014aff
BLAKE2b-256 90416a6a659a017f9f7012a67295c794f76f59f0e0682597e201d4dbf329e11f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: enginecli_dev-2.1.4-py3-none-any.whl
  • Upload date:
  • Size: 51.0 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6c9adb011d5a46f54cfb42ad1409f09e28f7daf53796a2877f6340c38fa0dd72
MD5 7d23c79200837206717b11458c265fe3
BLAKE2b-256 fd70ec2e64671dfe991be3bdd94fec6c379b5464b46171eb353c6f2af3d869ff

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