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.2.tar.gz
(15.1 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.2-py3-none-any.whl
(15.2 kB
view details)
File details
Details for the file cliops-1.0.2.tar.gz.
File metadata
- Download URL: cliops-1.0.2.tar.gz
- Upload date:
- Size: 15.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19c4f1b763f76752cff74d714d1702a673fcba5d38be20f424e9b6cbf4f6ddf8
|
|
| MD5 |
8544c389b581c23102aeb041f4040033
|
|
| BLAKE2b-256 |
268c7799ce2e27c12da4842eb04a29f5ab284848b7720f1859480c67b9e3ed69
|
File details
Details for the file cliops-1.0.2-py3-none-any.whl.
File metadata
- Download URL: cliops-1.0.2-py3-none-any.whl
- Upload date:
- Size: 15.2 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 |
7642b3db51ab00c741f1fe4c0bdc928f2a179a84d6057c6459bef383e254a540
|
|
| MD5 |
2fca22017361a1dbc3b5ea4b299c8566
|
|
| BLAKE2b-256 |
7a3f0ccd9b8f117d270811de75a5602f759b1e4cbaf140f865ba70e0aa79c183
|