Natural language → Git & GitHub operations, with a beautiful web UI
Project description
gitops-by-veera
Natural language → Git & GitHub operations, with a beautiful web UI
Convert plain English (or your voice) into Git commands and GitHub API calls.
Install
pip install gitops-by-veera
Quick start
gitops
Opens the web UI in your browser at http://localhost:7860.
Usage in Python / Colab
import gitops_by_veera
gitops_by_veera.launch() # opens browser / inline Colab iframe
CLI commands
gitops serve # launch web UI (default)
gitops run "Create a private repo named Veera"
gitops run "Stage all files and commit with message 'first commit'"
gitops setup # store credentials on disk
What you can say
GitHub Cloud
Create a private repo named MyProject in my accountOpen a PR from feature-branch to main with title "Add new feature"Create an issue titled "Bug: login fails" in repo owner/myrepo
Local Git
Stage all files and commit with message "feat: initial setup"Create a branch called feature-xyz and push itShow the last 10 commitsgit status
Pipelines (chained)
Stage all, commit "first commit", create private repo demo, push to itCreate branch hotfix, commit all changes as "fix: critical bug", push
Credentials
You need:
- Groq API key — free at console.groq.com
- GitHub Classic token — github.com/settings/tokens, check
reposcope
Enter both in the Settings (⚙) panel inside the web UI.
How it works
- Your command is sent to a Groq LLM which builds a structured execution plan
- The plan is validated for safety (risk levels: 🟢 safe / 🟡 warning / 🔴 blocked)
- Dry Run mode (default) shows the plan without executing — uncheck to run for real
- Results stream back into the chat UI
Voice input
Click 🎤 in the web UI. Uses your browser's built-in speech recognition (Chrome/Edge). Speak your command — it auto-sends when you stop talking.
Requirements
- Python 3.10+
fastapi,uvicorn,pydantic,requests,click
License
MIT
Project details
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 gitops_by_veera-1.0.2.tar.gz.
File metadata
- Download URL: gitops_by_veera-1.0.2.tar.gz
- Upload date:
- Size: 32.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7310f916846df9e5e200e2100aab6d19c5d0f28e88bd65cd2e19e1cf6d3e0863
|
|
| MD5 |
1d4100de28963c8ba88e5f8f7230df9c
|
|
| BLAKE2b-256 |
6459d1c113333d570eb59c62a3356e97f43952588bcb82359dffb48db04d70d5
|
File details
Details for the file gitops_by_veera-1.0.2-py3-none-any.whl.
File metadata
- Download URL: gitops_by_veera-1.0.2-py3-none-any.whl
- Upload date:
- Size: 35.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fba6b1777a9050ec1f854edf4e25a086d9ae3fabba4b1b06d1efd65edcdb90b
|
|
| MD5 |
4cf329970b0994dd72a561c87e16046c
|
|
| BLAKE2b-256 |
cf211f025ad6a50cb8236bf6c95a55b89eee4e16eb26717f14c1889d9df72aec
|