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
The installer will attempt to add the necessary directory to your system's PATH. Please restart your terminal after installation for the changes to take effect.
pip install .
If you still have issues, you may need to add the Python scripts directory to your PATH manually.
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 Distributions
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 cliops-4.0.6-py3-none-any.whl.
File metadata
- Download URL: cliops-4.0.6-py3-none-any.whl
- Upload date:
- Size: 20.0 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 |
219cf4e0dd65684503b7f1a816203aac034a60e863dc63a9548b9fb66d33aa00
|
|
| MD5 |
a99d787ab9376aa4ccfa2dce08344afe
|
|
| BLAKE2b-256 |
90894b49e0891816a4922030ba5cd2b4e201be6d6a7146b7aee18278864987c7
|