| Crates.io | promptheus |
| lib.rs | promptheus |
| version | 0.1.15 |
| created_at | 2025-10-17 15:59:29.032978+00 |
| updated_at | 2026-01-09 09:19:36.03055+00 |
| description | A Rust-based prompt CLI management tool |
| homepage | |
| repository | https://github.com/vandee/promptheus |
| max_upload_size | |
| id | 1887849 |
| size | 236,836 |
A Rust-based command-line prompt management tool that helps you efficiently organize, search, and execute various prompt templates.
Inspired by knqyf263/pet: Simple command-line snippet manager
Promptheus is a powerful prompt management system designed for developers, content creators, and AI prompt engineers. It provides complete prompt lifecycle management, including creation, editing, searching, categorization, and synchronization features.
One of Promptheus's standout features is its intelligent approach to long content. When displaying lengthy prompts, the system first shows a truncated preview (beginning and end), then asks if you'd like to view the complete content in a pager.
This feature works across all commands that display prompt content, including search, exec, and show.
# cargo install
cargo install promptheus
# Build from source
git clone https://github.com/VandeeFeng/promptheus.git
cd promptheus
cargo build
cargo run
# Global install
cargo install --path .
Promptheus automatically creates configuration files on first run:
# Show help
promptheus --help
# Create your first prompt
promptheus new
Configuration file location:
~/.config/promptheus/config.toml%APPDATA%\promptheus\config.toml# Create a new prompt
promptheus new
# Search prompts interactively
promptheus search
# Execute a prompt (copies to clipboard)
promptheus exec
# List all prompts
promptheus list
# Show prompt details
promptheus show "prompt_name"
# Edit a prompt
promptheus edit
# Two-way sync with cloud (GitHub Gist)
promptheus sync
# Upload local changes to remote
promptheus sync --upload
# Download changes from remote
promptheus sync --download
💡 Tip: Use
promptheus --helpto see all available commands and options.
Example config.toml:
[general]
prompt_file = "/home/user/.config/promptheus/prompts.toml"
prompt_dirs = []
editor = "vim"
select_cmd = "fzf"
default_tags = []
auto_sync = false
sort_by = "recency"
color = true
content_preview = true
search_case_sensitive = false
[gist]
file_name = "prompt.toml"
access_token = "your_github_token"
gist_id = "your_gist_id"
public = false
auto_sync = false