AI-powered code generation CLI with context-aware intelligence
Project description
Engine CLI
AI-powered code generation that understands your codebase.
Installation
pip install engine-dev
Quick Start
# 1. Index your project
engine index
# 2. Start a free trial (15 generations)
engine license trial you@example.com
# 3. Generate code
engine generate "Add user authentication with JWT"
# 4. Or create a multi-task plan
engine plan "Add a complete REST API for blog posts"
Commands
Indexing
# Index current project (auto-detects Python/TypeScript)
engine index
# Force a specific language
engine index --language python
engine index --language typescript
Generation
# Generate code for a task
engine generate "Add pagination to the users endpoint"
# Focus on specific files
engine generate "Add error handling" --file src/api.py --file src/utils.py
# Dry run (show context without generating)
engine generate "Add caching" --dry-run
Planning
# Create a multi-task plan
engine plan "Add user authentication with OAuth2"
# Limit number of tasks
engine plan "Refactor the data layer" --max-tasks 5
# Execute plan immediately
engine plan "Add unit tests" --execute
Chat
# Chat about your codebase
engine chat
# You: What does the UserService class do?
# Engine: The UserService class handles...
License
# Activate a license
engine license activate ENGINE-PRO-XXXX-XXXX-XXXX
# Start a free trial
engine license trial you@example.com
# Check status
engine license status
# Deactivate (for machine swap)
engine license deactivate
Status
# Show index and license status
engine status
How It Works
┌─────────────────┐ ┌─────────────────┐
│ Your Code │ │ Engine API │
│ │ │ │
│ engine index │────────►│ Validates │
│ (local) │ │ license │
│ │ │ │
│ Assembles │────────►│ Generates │
│ context │ │ code │
│ (local) │ │ (Claude) │
│ │◄────────│ │
│ Applies │ │ Returns │
│ changes │ │ code │
└─────────────────┘ └─────────────────┘
What runs locally:
- Code indexing (fast, no network)
- Context assembly (smart selection)
- File writing
What runs on our server:
- License validation
- Usage tracking
- LLM calls (prompts hidden)
- Response parsing
Configuration
# Set API URL (for self-hosted)
engine config set api_url https://api.mycompany.com
# View all config
engine config list
Config file: ~/.engine/config.json
Pricing
| Plan | Price | Generations |
|---|---|---|
| Free | $0 | 15/month |
| Pro | $39/month | 200/month |
| Team | $119/month | 500/month (5 seats) |
Start a free trial: engine license trial you@example.com
Upgrade at: https://engine.dev/pricing
Requirements
- Python 3.9+
- Internet connection (for generation)
Support
- Documentation: https://docs.engine.dev
- Discord: https://discord.gg/engine
- Email: support@engine.dev
License
Proprietary - All rights reserved
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.0.0.tar.gz.
File metadata
- Download URL: enginecli_dev-2.0.0.tar.gz
- Upload date:
- Size: 53.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd271286cf45d495f0d9f47c2763bcb8dc90127ba37c512096b1acf6f0130d16
|
|
| MD5 |
b0ecc0588136e2c65d964344912387c5
|
|
| BLAKE2b-256 |
fc9d3c03fdb9af6355ed7f4dd469e2ff828480967c39e18444a0f1fc7e6489f4
|
File details
Details for the file enginecli_dev-2.0.0-py3-none-any.whl.
File metadata
- Download URL: enginecli_dev-2.0.0-py3-none-any.whl
- Upload date:
- Size: 44.7 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 |
3500acccb66cd459984295a19b1db279477d4e65f252e8f42edc8bafa0f85cd2
|
|
| MD5 |
46b74448d4c5815deb9c82476d937531
|
|
| BLAKE2b-256 |
7a409973ae9142ce3c4409ff90e7fa3e25fc6b0e82e89e1b4f0b683807019f3e
|