A tool to help implement features and create specific prompts.
Project description
Feature Implementer
Generate high-quality feature prompts for LLMs from your codebase.
A pip-installable tool that helps create well-structured prompts for LLMs by gathering context from relevant code files within your project.
⚡ Quickstart
# Create and activate virtual environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# Install the package
pip install feature-implementer
# Run in your project directory
cd /your/project
feature-implementer
Open your browser at http://127.0.0.1:4605 and start generating prompts!
✨ Features
- 🌐 Interactive Web UI and powerful CLI
- 📁 Smart context gathering from your codebase
- 🎯 Custom prompt templates with local storage
- 🔄 Jira integration for ticket descriptions
- 📝 Export prompts as Markdown files
- 🌙 Light/dark mode support
📦 Installation
Install from PyPI:
pip install feature-implementer
Or get the latest development version:
git clone https://github.com/paulwenner/feature-implementer.git
cd feature-implementer
pip install -e .
🚀 Basic Usage
Web UI
- Start the server:
feature-implementer - Open http://127.0.0.1:4605 in your browser
- Select relevant code files from your project
- Add Jira ticket description and instructions
- Generate and export your prompt!
CLI
Generate a prompt with context files:
feature-implementer-cli --context-files src/app.py src/models.py \
--jira "FEAT-123: New feature" \
--output prompt.md
📚 Documentation
For detailed information, check out:
🛠️ Configuration Options
Quick reference for common settings:
# Custom port
feature-implementer --port 5001
# Custom directories
feature-implementer --working-dir /path/to/project --prompts-dir /path/to/prompts
# Production mode
feature-implementer --prod --workers 4
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
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 feature_implementer-0.1.8.tar.gz.
File metadata
- Download URL: feature_implementer-0.1.8.tar.gz
- Upload date:
- Size: 69.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12d9e9b0c31082d06b289c9f3fdbf5cfcc80310b7aba8d7e019ec94051478667
|
|
| MD5 |
2a2aee86a53cce4ac83c3393908e8f19
|
|
| BLAKE2b-256 |
fa75fbb57fb0571e11c57c6974dea8a5db3610135d21cfb136f5522365c32475
|
File details
Details for the file feature_implementer-0.1.8-py3-none-any.whl.
File metadata
- Download URL: feature_implementer-0.1.8-py3-none-any.whl
- Upload date:
- Size: 85.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
234c67265b7f2c23aa12368883116f1796dd4ea45563693299e5e4ed91929b1d
|
|
| MD5 |
cb61621199fe0d97fae4dd7bf15478ea
|
|
| BLAKE2b-256 |
87167fc8038d89906daa57dfe239204f2aba23985eeb42d34bf6d961ea5fcd96
|