Skip to main content

AI-powered local development agent that converts requirements from Jira, PDFs, DOCX, and code context into validated GitHub pull requests.

Project description

AI Dev Agent

AI-powered local development agent that converts requirements from Jira, PDFs, DOCX, and code context into validated GitHub pull requests.

Features

  • Jira → PR automation
  • PDF/DOCX requirement ingestion
  • Framework-aware generation
    • FastAPI
    • Django
    • aiohttp
    • plain Python
  • Context-aware code generation
  • Validation before PR creation
  • Local-first architecture
  • GitHub PR automation

Install

pip install smartpr-ai

Usage

quick-pr --help

Example:

quick-pr --issue PROJ-123 --repo /path/to/repo --dry-run

Development

python -m venv .venv
source .venv/bin/activate

python -m pip install --upgrade pip
python -m pip install -e ".[dev,rag]"

pytest
ruff check .

Build locally

python -m build
twine check dist/*

Publish

This repository is configured for GitHub Actions + PyPI Trusted Publishing.

Create a release tag:

git tag v0.1.0
git push origin v0.1.0

Architecture

Requirements → Context Retrieval → AI Planning → Code Generation → Validation → GitHub PR

License

Apache License 2.0

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

smartpr_ai-0.2.1.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

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

smartpr_ai-0.2.1-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file smartpr_ai-0.2.1.tar.gz.

File metadata

  • Download URL: smartpr_ai-0.2.1.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for smartpr_ai-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d49b7f3705f10fd57fd32b5517c2bc3695dbb51fd382dfcbf09a9b0437454876
MD5 cf6626b6fe5e2145cd852ed24f5f3360
BLAKE2b-256 faae84c37012b8c58783aa30ffa592888ab375fc448a445466717b84447854aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for smartpr_ai-0.2.1.tar.gz:

Publisher: publish.yml on roshanguptamca/ai-dev-agent

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file smartpr_ai-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: smartpr_ai-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for smartpr_ai-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c0eb340f55d8cb6a14ecf4116767ca3de91e55c172334b93f67f553717ca7dd7
MD5 ad510901e0385472680e9df83451baf7
BLAKE2b-256 afbeefcc3d88389c41395870b1163b7776a219313dad82ce82654b621f98c30a

See more details on using hashes here.

Provenance

The following attestation bundles were made for smartpr_ai-0.2.1-py3-none-any.whl:

Publisher: publish.yml on roshanguptamca/ai-dev-agent

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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