Releases: PsiACE/bub
0.2.2
What's Changed
- feat: add explicit proxy for telegram channel by @emliunix in #57
- fix: correct environment variables group for telegram channel by @invzhi in #58
- fix : handle non-UTF-8 output in subprocess execution by @glasscatya in #61
- fix: remove legacy telegram json parsing from router by @glasscatya in #64
New Contributors
- @invzhi made their first contribution in #58
- @glasscatya made their first contribution in #61
Full Changelog: 0.2.1...0.2.2
0.2.1
Full Changelog: 0.2.0...0.2.1
0.2.0: Multi-Channel & Tape-First
Tape-First Runtime Expansion
This release significantly improves Bub as an engineering runtime, with better structure, stronger channel support, and smoother long-running operations.
What’s new
Bub now has a clearer runtime architecture organized around app lifecycle, routing, tape memory, channels, tools, and skills. This makes behavior more predictable and easier to maintain.
The CLI experience is more complete with four working modes:
bub chatfor interactive sessionsbub runfor one-shot executionbub messagefor running message channelsbub idlefor scheduler-only operation
bub run now also supports tighter execution control, including session id, tool/skill subset restrictions, and scheduler toggling.
Channel integrations
Telegram support is improved and Discord support is now built in as a first-class channel.
Both channels run through the same bub message entrypoint and support access control through environment-based allowlists.
Scheduling and long-running workflows
The scheduler path is now more practical for autonomous workflows:
- dedicated
bub idlemode - built-in schedule tools (
schedule.add,schedule.list,schedule.remove) - improved runtime shutdown and signal handling for safer background operation
Tape and session flow
Tape capabilities are expanded with stronger session handling and search ergonomics, including fork/merge flow and fuzzy search behavior.
Skills and tool ecosystem
Skill loading and packaging are improved, and bundled skills are broader (including Bub, Telegram, Discord, and GitHub-related workflows).
Tool and skill presentation in runtime has also been refined for better discoverability and control.
Deployment and docs
Deployment support is more complete with Docker and Compose artifacts (Dockerfile, docker-compose.yml, entrypoint.sh) and updated docs for CLI usage, deployment, Telegram, and Discord.
Baby Bub - 0.1.1
for details: https://psiace.me/posts/agent-has-no-secret/
What's Changed
-
feat: intro event-driven by @PsiACE in #6
- Introduce event-driven architecture
- using Eventure and Huey to refactor the core agent system, improving responsiveness and observability.
- No breaking changes, maintaining backward compatibility, so existing code does not need to be modified to use.
- Introduce event-driven architecture
Full Changelog: 0.1.0...0.1.1
Baby Bub - 0.1.0
This is the initial release of Baby Bub, a minimal AI-powered CLI tool that demonstrates the core concept of an intelligent coding assistant.
What's Included
Core Features:
- Interactive chat mode with AI agents
- Single command execution mode
- Multi-provider AI support (OpenAI, Anthropic, Ollama via Any-LLM)
- ReAct pattern implementation for tool usage
- Rich CLI interface with Typer
Available Tools:
run_command- Execute shell commandsfile_read- Read file contentsfile_write- Create new filesfile_edit- Modify existing files
Configuration:
- Environment variable configuration
- Custom system prompts via
BUB.mdfiles - Workspace-specific settings
- Flexible model and provider selection
What's Coming Next
Baby Bub 0.1.0 is just the beginning!
I'm currently developing a completely rewritten super version that will compete with the most advanced CLI agents like:
For Early Adopters
If you're interested in the concept and want to experiment with AI-powered CLI tools, this minimal version provides a solid foundation. The super version will be a complete rewrite with significantly enhanced capabilities.
Baby Bub 0.1.0 - A minimal step toward the future of AI-powered development tools.
baby bub - 0.1.0-alpha.1
Milestone
Bub has taken its very first step toward self-improvement!
Bub: Successfully fixed the first mypy issue by adding the missing return type annotation -> None to the __init__ method in
src/bub/cli/render.py, reducing the error count from 24 to 23.What's Changed
New Contributors
Full Changelog: https://github.com/PsiACE/bub/commits/0.1.0-alpha.1