Skip to main content

Personalvibe

Documentation quick links


Personalvibe is my own attempt at bootstrapping and building an AI interface into my code approach.

Brainstorm → YAML → Prompt → Code → Test Personalvibe turns AI tinkering into a repeatable pipeline you can embed in any project.

pip install personalvibe        # 🚀  get the CLI
pv run --config 1.0.0.yaml      # 🤖  generate / execute prompts
pv run --config 1.0.0.yaml --model openai/gpt-4o   # 🧠  specify LLM model

---
## Why “vibe coding” ?
Traditional scaffolding tools expect you to know the end-state.
But early-stage ideas are fuzzy, iterations rapid.
Personalvibe embraces this *uncertainty*:

• prompts live beside your source code (version controlled)
• every run writes human-readable logs in `./logs`
• unit tests guard each sprint so automation stays trustworthy

---
## Quick start (2 mins)

1. `pip install personalvibe`
2. `pv run --config examples/hello_world.yaml --prompt_only`
   → renders a prompt, saves it under `data/<project>/prompt_inputs/`
3. fill in your OpenAI key, drop the `--prompt_only` flag, re-run.

---
## CLI overview

| command        | purpose                                   |
|----------------|-------------------------------------------|
| `pv run`       | auto-detect mode from YAML & execute      |
| `pv milestone` | ask the LLM for a milestone plan          |
| `pv sprint`    | generate a sprint chunk (≤20 k chars)     |
| `pv validate`  | re-run lint/tests inside a one-liner gate |
| `pv parse-stage` | save last assistant *code* block to file|

Append `--help` to any sub-command for details.

---
## Development setup (optional)

```bash
poetry install         # installs dev + lint + test groups
poetry run nox         # black, flake8, mypy, pytest, smoke_dist
./tests/personalvibe.sh   # the same quality-gate in one shell

License & acknowledgements

MIT. Made with ❤️ and too much coffee by Nick Jenkins. Inspired by dozens of open-source LLM projects — thank you!

Metadata

Release files for personalvibe 3.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for personalvibe 3.0.0
File Interpreter ABI Platform
personalvibe-3.0.0-py3-none-any.whl Python 3 none any Details

Release files / personalvibe-3.0.0-py3-none-any.whl

Download URL personalvibe-3.0.0-py3-none-any.whl
Size 39.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
46a075a34f8e82e102fa6f864861cd38e889804a18cf3233b567ae46859951f3
BLAKE2b-256 checksum
How to use checksums
4832d9cd7ed971d633138e2deb7bf6b6099253caab26917ef21a0bd2ae1bd5c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.1 CPython/3.12.11 Linux/6.11.0-1015-azure

Release history Release notifications | RSS feed

This release

3.0.0 This release

1 release file

2.7.4

1 release file

2.7.2

1 release file

2.6.1

1 release file

2.6.0

1 release file

2.5.7

1 release file

2.5.2

1 release file

2.2.3

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page