Skip to main content

My personal vibecoding.

Project description

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

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)

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!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

personalvibe-2.5.7-py3-none-any.whl (26.6 kB view details)

Uploaded Python 3

File details

Details for the file personalvibe-2.5.7-py3-none-any.whl.

File metadata

  • Download URL: personalvibe-2.5.7-py3-none-any.whl
  • Upload date:
  • Size: 26.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.12.10 Linux/6.11.0-1014-azure

File hashes

Hashes for personalvibe-2.5.7-py3-none-any.whl
Algorithm Hash digest
SHA256 1297cf17ab5e02250550f4f6073899fae9c7c35bcf092bcc8c4172d7761a5266
MD5 05ddd1300f2ecdc947a9d0f04d42aee9
BLAKE2b-256 10b94ee9ef6e2914d937cb35f428bfb44f4dc67795cfde5aefe75fcc9f8bc1a8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page