Skip to main content

💁 Brag AI

PyPI Python Version Docs

uv-managed CI Codecov Sourcery Code style: Ruff Pydantic v2

License: MIT SemVer Conventional Commits Author: ruancomelli

Generate and maintain a brag document automatically from your GitHub contributions, powered by AI.

Because your awesome work deserves to be remembered! ✨

Brag AI Hero

Overview

Ever had that moment when your manager asks "So, what have you been up to?" and your mind goes blank?

Brag AI is your personal achievement historian! It helps you create and maintain a "brag document" - a fancy record of all the cool stuff you've done. It dives into your GitHub activity and transforms those cryptic commit messages into beautiful, human-readable achievements that will make your portfolio shine! ✨

Perfect for:

  • 📊 Performance reviews (without the last-minute panic)
  • 💼 Job applications (show off with style)
  • 📈 Personal development tracking (watch yourself grow!)
  • 🎉 Impressing your friends (and maybe your pet - results may vary)

Features

  • 🔍 GitHub Integration: Automagically analyzes your commits to generate achievement descriptions
  • 🏠 Local Repository Support: Generate brag documents from local Git repositories
  • 🤖 AI-Powered: Turns "fix: bug in login" into "Enhanced system reliability by resolving critical authentication issues"
  • 📝 Incremental Updates: Update existing brag documents with new contributions over time
  • 💻 CLI Tool: Easy to use command-line interface

Quick Start

Install brag-ai using uv, pipx or pip:

# Install the package
uv tool install brag-ai
# or
# pipx install brag-ai
# or
# pip install brag-ai

# Generate a brag document from a GitHub repository
brag from-repo \
  --repo owner/repo \
  --user github-username

# Update an existing brag document with new contributions saving the output to a new file
brag from-repo \
  --repo owner/repo \
  --user github-username \
  --input existing-brag.md \
  --output updated-brag.md

If you use uv, you can also install and run this tool in one go using the uvx tool:

uvx --from brag-ai brag from-repo owner/repo --user github-username

The final step is then: ⭐ star this repo!

Documentation

For detailed instructions, please refer to the documentation:

Coming Soon™ 🚀

  • 🌐 Web Interface: Because sometimes clicking is better than typing
  • 🤝 Extended GitHub Integration: Support for PR reviews, issues, and discussions
  • 🔄 Integration with other tools: GitLab, Bitbucket, and more
  • 📝 Custom Templates: Make your brag document as unique as you are
  • 📦 Export Options: More ways to show off your achievements (JSON brag documents anyone?)
  • 🔒 Local Processing: Your precious data stays on your machine if you use local LLMs

Contributing

Got ideas? We'd love to hear them! Check out our Contributing Guide to join the fun! 🎈

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

Why Brag AI?

Maintaining a brag document is crucial for career development, but it's often overlooked or forgotten until it's time for a performance review. Brag AI automates this process, helping you capture your achievements while they're fresh or after a long time.


Built with ❤️ and ☕ by Ruan Comelli

Remember: It's not bragging if it's true! ✨

Metadata

Release files for brag-ai 0.1.4

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

Source distribution (sdist)

Source distribution for brag-ai 0.1.4
File Size Uploaded Provenance Actions
brag_ai-0.1.4.tar.gz 1.4 MB Without provenance Details for brag_ai-0.1.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for brag-ai 0.1.4
File Interpreter ABI Platform Actions
brag_ai-0.1.4-py3-none-any.whl Python 3 none any Details for brag_ai-0.1.4-py3-none-any.whl

Total release size: 1.4 MB

Release files / brag_ai-0.1.4.tar.gz

Download URL brag_ai-0.1.4.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
d80b4bba80604bf1dee831ecc45a44b63f51e93a83a2662260461aee1169ec19
BLAKE2b-256 checksum
How to use checksums
acd3526ef8812ba385fa50947e43631e379a51b9ba5ebdc157e9d98767a697e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.2

Release files / brag_ai-0.1.4-py3-none-any.whl

Download URL brag_ai-0.1.4-py3-none-any.whl
Size 21.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c23641d4aa8d98103a2acde1b9cd6527257209ddb6a7fdcae33ab4f69235f3ca
BLAKE2b-256 checksum
How to use checksums
1fa844da43ce36c334c76d85ed90d4707395bd9b6fae0fb58cdb0dd10ee72fa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.9.2

Security for brag-ai 0.1.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files No provenance

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