Skip to main content

GitHub Standup Agent

CI PyPI Python License: MIT

AI-powered daily standup summaries from your GitHub activity, built with the OpenAI Agents SDK.

Features

  • GitHub Activity Collection — PRs, issues, commits, and code reviews via the gh CLI
  • Slack Integration — Read team standups and publish your own to Slack threads
  • Interactive Chat — Refine your standup conversationally ("make it shorter", "ignore the docs PR")
  • Session Persistence — Resume sessions, use named sessions for recurring standups
  • Style Customization — Define format with style.md and example standups
  • History — References past standups for continuity
  • Multiple Outputs — Terminal, clipboard, or Slack

Architecture

See ARCHITECTURE.md for agent flow, tool patterns, and component details.

Quick Start

Prerequisites

Install

pip install github-standup-agent

Run

export OPENAI_API_KEY="sk-..."

# One-shot standup
standup generate

# Look back 3 days, copy to clipboard
standup generate --days 3 --output clipboard

# Save to a text file
standup generate --output file --output-file standup.txt

# Interactive chat mode
standup chat

Chat Example

> generate my standup
[standup generated]

> make it less wordy
[shorter version]

> copy to clipboard
✅ Copied!

> publish to slack
✅ Posted to #standups

Configuration

standup config --show                              # View current config
standup config --set-style "Be concise. Use bullets."  # Set style
standup config --init-style                        # Create style.md template
standup config --init-examples                     # Create examples.md template
standup config --set-slack-channel standups         # Set Slack channel
Environment Variable Description Default
OPENAI_API_KEY OpenAI API key (required) -
STANDUP_GITHUB_USER GitHub username Auto-detected
STANDUP_COORDINATOR_MODEL Coordinator agent model gpt-5.2
STANDUP_DATA_GATHERER_MODEL Data gatherer model gpt-5.2
STANDUP_SUMMARIZER_MODEL Summarizer model gpt-5.2
STANDUP_SLACK_BOT_TOKEN Slack bot token -
STANDUP_SLACK_CHANNEL Default Slack channel -
STANDUP_CONFIG_DIR Config directory ./config/
STANDUP_DATA_DIR Data directory ./.standup-data/

Priority: .env > config/config.json > defaults

Slack Setup

Set STANDUP_SLACK_BOT_TOKEN and configure a channel. Required bot permissions: channels:history, channels:read, chat:write.

Development

git clone https://github.com/andrewm4894/github-standup-agent
cd github-standup-agent
make install-dev    # Install with dev deps
make check          # Run lint + type-check + tests
make format         # Auto-format

License

MIT — see LICENSE.

Metadata

Release files for github-standup-agent 0.4.0

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

Source distribution (sdist)

Source distribution for github-standup-agent 0.4.0
File Size Uploaded Provenance
github_standup_agent-0.4.0.tar.gz 134.3 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for github-standup-agent 0.4.0
File Interpreter ABI Platform
github_standup_agent-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 195.8 kB

Release files / github_standup_agent-0.4.0.tar.gz

Download URL github_standup_agent-0.4.0.tar.gz
Size 134.3 kB
Tags Source
SHA-256 checksum
How to use checksums
7bb1fde87e167f0ecef22596a41b81c54fe04899abb042d2032a8c9f4e7f5b25
BLAKE2b-256 checksum
How to use checksums
8825a5a10daeabd11c44862dab43d984c031931ec52893f6179fc0a0363174be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / github_standup_agent-0.4.0-py3-none-any.whl

Download URL github_standup_agent-0.4.0-py3-none-any.whl
Size 61.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8533be2f6abe5ccd24ad99431cc74c1fb2f0e8e8cca5a58d9e6a185c63233331
BLAKE2b-256 checksum
How to use checksums
89ab13c6492dd24567eac4f3bac227ac0831a43977c4c59250167c3401649de1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Security for github-standup-agent 0.4.0

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for github_standup_agent-0.4.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

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.

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