Skip to main content

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 account
  • Open 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 it
  • Show the last 10 commits
  • git status

Pipelines (chained)

  • Stage all, commit "first commit", create private repo demo, push to it
  • Create branch hotfix, commit all changes as "fix: critical bug", push

Credentials

You need:

  1. Groq API key — free at console.groq.com
  2. GitHub Classic tokengithub.com/settings/tokens, check repo scope

Enter both in the Settings (⚙) panel inside the web UI.

How it works

  1. Your command is sent to a Groq LLM which builds a structured execution plan
  2. The plan is validated for safety (risk levels: 🟢 safe / 🟡 warning / 🔴 blocked)
  3. Dry Run mode (default) shows the plan without executing — uncheck to run for real
  4. 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

gitops_by_veera-1.0.2.tar.gz (32.5 kB view details)

Uploaded Source

Built Distribution

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

gitops_by_veera-1.0.2-py3-none-any.whl (35.2 kB view details)

Uploaded Python 3

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

Hashes for gitops_by_veera-1.0.2.tar.gz
Algorithm Hash digest
SHA256 7310f916846df9e5e200e2100aab6d19c5d0f28e88bd65cd2e19e1cf6d3e0863
MD5 1d4100de28963c8ba88e5f8f7230df9c
BLAKE2b-256 6459d1c113333d570eb59c62a3356e97f43952588bcb82359dffb48db04d70d5

See more details on using hashes here.

File details

Details for the file gitops_by_veera-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for gitops_by_veera-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3fba6b1777a9050ec1f854edf4e25a086d9ae3fabba4b1b06d1efd65edcdb90b
MD5 4cf329970b0994dd72a561c87e16046c
BLAKE2b-256 cf211f025ad6a50cb8236bf6c95a55b89eee4e16eb26717f14c1889d9df72aec

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