🤙 yeaboi.ai
A team lead's best friend — plans, standups, retros, performance & reporting, right from your terminal. It decomposes projects into epics, stories, tasks, and sprint plans, then helps you run the team around them.
Plans, standups, retros, poker, performance & reporting — one terminal, seven modes.
🚀 Quick Start
Recommended: uv or pipx
The most reliable way to install — pulls the full dependency tree from PyPI and isolates it in its own environment:
uv tool install yeaboi # or: pipx install yeaboi
yeaboi --setup # configure your API key
yeaboi # launch the interactive TUI
Note on names: the package was previously published as
scrum-agent. It is nowyeaboion PyPI, matching the command. A finalscrum-agentrelease remains as a thin redirect that installsyeaboi, and the legacyscrum-agentcommand still works as an alias for that release — but new installs should useyeaboi.
Voice input needs no separate install. Double-tap Space in any text field and yeaboi
offers to set dictation up in place — it installs the packages into the environment it is
already running in, downloads the speech model with a progress bar, and drops straight
into recording. No restart, no second terminal. (yeaboi --install-voice does the same
thing headlessly, for CI and dev containers.)
It is kept out of the base install rather than bundled because the speech engine
(ctranslate2, onnxruntime) publishes wheels only for 64-bit macOS, glibc ≥ 2.28 Linux
and Windows — making it a hard dependency would break pip install yeaboi outright on
Alpine/musl, older glibc, 32-bit and armv7 hosts. On those platforms yeaboi says so
instead of offering an install that cannot work.
Optional extras can still be requested at install time if you prefer:
uv tool install "yeaboi[voice]" # 🎤 dictation, pre-installed rather than on demand
uv tool install "yeaboi[all-providers]" # OpenAI, Google, and Bedrock providers
pipx install "yeaboi[voice]" # equivalent with pipx
Voice input transcribes on-device with faster-whisper — no API key, works with every LLM provider (Anthropic, Bedrock, …). On macOS/Windows it is fully self-contained (the
sounddevicewheel bundles PortAudio). On Linux, also install the system library:sudo apt install libportaudio2— yeaboi will not runsudofor you. A small Whisper model downloads on first use (~140 MB for the defaultbase; setVOICE_MODELtotiny/small/medium/large-v3to trade size for accuracy).
Homebrew is not supported. A required dependency (
sqlite-vec) ships no source distribution, which Homebrew's source-build model can't handle, sobrew install yeaboiis intentionally disabled. Useuv tool installorpipx installabove instead.
From source
git clone https://github.com/dinho149/yeaboi.ai.git
cd yeaboi.ai
make install # installs uv, creates venv, installs dependencies
make env # creates .env from .env.example — add your API key
make run # launch the CLI
Headless / CI mode
yeaboi --non-interactive --description "Build a todo app" --output json
yeaboi --non-interactive --description @project-brief.txt --output html --team-size 5
✨ Features
🖥️ Full-screen TUI — Animated splash, mode selection, pipeline progress, dark/light themes 🧠 Smart Intake — Extracts answers from your project description, asks only what's missing — or feed it a whole quarterly roadmap with Roadmap Intake 🔄 Seven modes, one command — Planning, Daily Standup, Retro, Planning Poker, Performance (beta), Reporting, Team Analysis 🔌 37 tools — GitHub, Azure DevOps, Jira, Confluence, Notion, local codebase scanning, and more 📤 5 export formats — Markdown, HTML, JSON, Jira sync, Azure DevOps Boards sync 🤖 5 LLM providers — Claude (default), GPT, Gemini, AWS Bedrock, or fully local & keyless with Ollama 🧩 Every surface — TUI, CLI subcommands, MCP server, and a Claude Code plugin, with feature parity enforced in CI 💾 Session persistence — SQLite-backed sessions plus a saved-runs hub for past standups, retros, and reports 🛡️ Guardrails — Input/output validation, human-in-the-loop review at every stage
📖 Full Documentation
Getting started, the full CLI reference, every mode in depth, integrations, architecture, and deployment guides: yeaboi.ai/docs
📄 License
MIT License. See LICENSE for 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 yeaboi-3.0.0.tar.gz.
File metadata
- Download URL: yeaboi-3.0.0.tar.gz
- Upload date:
- Size: 6.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9af2d7a2aacf1fee615ad26b4023518674f03e5044947b1722f6d7ad566216c2
|
|
| MD5 |
09164c5fa5259ebdd1a4d756e24565ad
|
|
| BLAKE2b-256 |
268950e7da1b0e18bf5111e36825650a66f99d26d2badc410fba40bb3ca39828
|
Provenance
The following attestation bundles were made for yeaboi-3.0.0.tar.gz:
Publisher:
publish.yml on dinho149/yeaboi.ai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yeaboi-3.0.0.tar.gz -
Subject digest:
9af2d7a2aacf1fee615ad26b4023518674f03e5044947b1722f6d7ad566216c2 - Sigstore transparency entry: 2386975369
- Sigstore integration time:
-
Permalink:
dinho149/yeaboi.ai@c2e4bc050aface3b5305c380f90e47050c1f99b2 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/dinho149
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c2e4bc050aface3b5305c380f90e47050c1f99b2 -
Trigger Event:
push
-
Statement type:
File details
Details for the file yeaboi-3.0.0-py3-none-any.whl.
File metadata
- Download URL: yeaboi-3.0.0-py3-none-any.whl
- Upload date:
- Size: 2.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d75f4fadeaccabb66f32b4c2f05493b8c1552c6c6f255ff0a7df741579e6c85a
|
|
| MD5 |
d503d1d2d3800456860b9b4baebdf231
|
|
| BLAKE2b-256 |
884050445b9e1d23fe8eee2b5c322e7fd330283a1a8b9b4f943c3a39103a74da
|
Provenance
The following attestation bundles were made for yeaboi-3.0.0-py3-none-any.whl:
Publisher:
publish.yml on dinho149/yeaboi.ai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yeaboi-3.0.0-py3-none-any.whl -
Subject digest:
d75f4fadeaccabb66f32b4c2f05493b8c1552c6c6f255ff0a7df741579e6c85a - Sigstore transparency entry: 2386975373
- Sigstore integration time:
-
Permalink:
dinho149/yeaboi.ai@c2e4bc050aface3b5305c380f90e47050c1f99b2 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/dinho149
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@c2e4bc050aface3b5305c380f90e47050c1f99b2 -
Trigger Event:
push
-
Statement type: