Contrib packages for the bub ecosystem.
packages/bub-codex- Bub plugin entry point:
codex - Provides a
run_modelhook that delegates model execution to the Codex CLI.
- Bub plugin entry point:
packages/bub-tg-feed- Bub plugin entry point:
tg-feed - Provides an AMQP-based channel adapter for Telegram feed messages.
- Bub plugin entry point:
packages/bub-schedule- Bub plugin entry point:
schedule - Provides scheduling channel/tools backed by APScheduler with a JSON job store.
- Bub plugin entry point:
packages/bub-tapestore-sqlalchemy- Bub plugin entry point:
tapestore-sqlalchemy - Provides a SQLAlchemy-backed tape store for Bub conversation history.
- Bub plugin entry point:
packages/bub-tapestore-sqlite- Bub plugin entry point:
tapestore-sqlite - Provides a SQLite-backed tape store for Bub conversation history.
- Bub plugin entry point:
packages/bub-discord- Bub plugin entry point:
discord - Provides a Discord channel adapter for Bub message IO.
- Bub plugin entry point:
packages/bub-web-search- Provides a
web.searchtool backed by the Ollama web search API. - Registers the tool only when
BUB_SEARCH_OLLAMA_API_KEYis configured.
- Provides a
packages/bub-feishu- Bub plugin entry point:
feishu - Provides a Feishu channel adapter for Bub message IO.
- Bub plugin entry point:
- Python 3.12+ (workspace root)
uv(recommended)
To install an individual package, run:
uv pip install git+https://github.com/bubbuild/bub-contrib.git#subdirectory=packages/bub-scheduleInstall all workspace dependencies:
uv syncThis repository is licensed under LICENSE.