AI-powered code generation CLI with context-aware intelligence
Project description
Engine CLI
Stop Debugging AI Code. Ship Verified Features.
Engine is a context-aware code generation CLI that generates complete, verified features—not just autocomplete suggestions.
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 generatewithout arguments for smart suggestions based on your project type.
Self-Verifying Code Generation
Engine uses tools to check existing files, validate signatures, and lint code before applying.
Instant Rollback
Every generation creates a snapshot. One command to undo.
⚡ 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:
- Analyze your codebase structure
- Generate files that match your patterns
- Verify the code compiles and fits
- Create a rollback snapshot
- 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 | ❌ | ❌ | ✅ |
🛠️ 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 indexin 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 lastto 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 Policy • Terms of Service
📫 Support
- 🐛 Report Issues
- 💬 Discord Community
- 📧 Email: hello@enginecli.dev
Built for developers who ship.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3eb0b79a37ead007da47558e4aa1e09b57b0ce31bca805d6aea3292efd44e589
|
|
| MD5 |
d25038e707d8b90827798ce7e6e36787
|
|
| BLAKE2b-256 |
fae64807b99a3b7f41d00ba690c938c891a60a94737d6969a174317812c83a70
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a460c974a193fed318562b1e47b1a7791b1643aacadd12be1ec53d207fd81daf
|
|
| MD5 |
2b4721b58b12fed8b55f95477d7003a0
|
|
| BLAKE2b-256 |
b64f27e7ec97c92aa66dfb730b4ccb9718f72e0fc767362701de5a9d145bbead
|