Advanced CLI tool for structured, pattern-based prompt optimization and state management
Project description
CliOps - Command Line Interface for Prompt Optimization
A powerful CLI tool for structured, pattern-based prompt optimization and state management.
Features
- Pattern-based optimization: Apply proven prompt engineering patterns
- State management: Persistent CLI state for project context
- Rich terminal UI: Beautiful output with syntax highlighting
- Extensible: Add custom patterns and presets
- Cross-platform: Works on Windows, macOS, and Linux
Installation
pip install -e .
Quick Start
# Initialize configuration
cliops init
# Set project context
cliops state set ARCHITECTURE "React + Node.js"
cliops state set FOCUS "API development"
# Optimize a prompt
cliops "Create a user authentication endpoint"
# Analyze a prompt
cliops analyze "Make this code better"
# List available patterns
cliops patterns
Usage
Basic Commands
cliops optimize <prompt>- Optimize a prompt using patternscliops analyze <prompt>- Analyze prompt for improvementscliops patterns- List available optimization patternscliops state set <key> <value>- Set persistent statecliops init- Initialize configuration
Examples
# Direct prompt optimization
cliops "Fix this bug in my React component"
# With specific pattern
cliops optimize "Refactor this function" --pattern surgical_refactor
# With overrides
cliops optimize "Create API" --context "Express.js backend" --constraints "RESTful design"
# Dry run to see what would be generated
cliops optimize "Test prompt" --dry-run
Testing
python run_tests.py
License
MIT License
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
cliops-1.0.0.tar.gz
(11.9 kB
view details)
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
cliops-1.0.0-py3-none-any.whl
(11.1 kB
view details)
File details
Details for the file cliops-1.0.0.tar.gz.
File metadata
- Download URL: cliops-1.0.0.tar.gz
- Upload date:
- Size: 11.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c2f4bf4c316d7ef9a0b3264ae7a5d77ee52dc4a698d9b95d042e1a1a6008791
|
|
| MD5 |
a5d4f8a616865d9b4f3a7705eb410877
|
|
| BLAKE2b-256 |
3322454be686910ebf361d45bdbe2bdb5dfaed5f0e6674d60e66422acb750221
|
File details
Details for the file cliops-1.0.0-py3-none-any.whl.
File metadata
- Download URL: cliops-1.0.0-py3-none-any.whl
- Upload date:
- Size: 11.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d400aa8b34a98c3c96ce89c95f12922afc465df264f495534563d44cdc53f1be
|
|
| MD5 |
c5bb760f48dd970346a205a3f395a724
|
|
| BLAKE2b-256 |
ee090c70d5dea1dc7717f28f1cb346a13847ed0f29c6ed43a83e1d12e7ac343e
|