Releases: julesklord/bucket-agent
Releases · julesklord/bucket-agent
Release list
bucket-agent 0.1.9
Full Changelog: v0.1.8...v0.1.9
bucket-agent 0.1.8
Added
- Multi-Provider Model Discovery: Enabled simultaneous model fetching and aggregation across all configured APIs in
providers.tomland active environment variables. - Incremental Provider Configuration: Updated settings saving flow to accumulate and merge credentials in
providers.tomlinstead of overwriting existing records. - Premium Provider and Model Modals UI: Refactored the provider configuration dialog with high-fidelity borders, titles, input brackets, and centered layout. Styled the Model selection details panel with clean bullet-separated metadata formatting and active state markers.
- Early Environment Mapping: Automated loading of
.envandproviders.tomlon binary startup to guarantee correct environment variables resolution.
Changed
- Sandbox Performance Optimizations: Merged sandbox performance improvement to avoid unnecessary path cloning during macOS alias generation.
bucket-agent 0.1.7
Decoupling & Rebranding (The Bucket Fork)
- Complete Rebranding: Refactored the entire project from xAI's Grok Build agent to the new Bucket agent.
- Namespaces & Configs: Transformed all instances of and to . Updated environment variables, Cargo package names, TOML configuration structures, welcome banners, and theme presets (
bucket-night,bucket-day). - Path Resolution: Realigned local configuration directories to search under
~/.bucket/and trustbucket.comandgrok.comdomains for authentication token validations.
Features & Performance
- Model Discovery Latency: Reduced HTTP discovery timeout (
FETCH_TIMEOUT) and registry synchronization timeouts to 3s to prevent startup stalls and provide faster prompt responses. - Task Output Handling: Integrated
task_output_waits_from_jsoninside the tool call layer to handle asynchronous terminal background executions correctly.
Testing & Tooling
- Task Waits Verification: Added robust unit and integration tests verifying JSON-serialized background task waits under various condition states.
- PTY Scenario Suites: Cleaned up and updated PTY harness tests, benchmarking loops, and scrollback search playgrounds to compile and run under the rebranded module structures.
bucket-agent 0.1.6
Added
- Dynamic Context Window Discovery: Integrated model context window metadata resolution from
models.devAPI registry cache. - Offline & Atomic Cache Management: Background sync with atomic
.tmpswap writing to~/.bucket/models.jsonensuring fast startup, full offline support, and zero race conditions. - Welcome Screen ModelPicker: Enabled
ModelPickermodal access directly on the TUI welcome screen before active agent sessions. - Optimized Build Times: Reduced CI/CD release workflow execution times by caching
dotslashprebuilt binaries and enablingcodegen-units=16.
Fixed
- Memory Leak Fix: Fixed memory leak in modal state management (
Box::leakinmodals.rs). - Model ID Matching: Added robust model ID normalization to match models across different provider naming conventions.
bucket-agent 0.1.5
Features & UI Enhancements
- Smart Model Picker Modal: Introduced an interactive
ModelPickermodal in the TUI allowing users to search and select models with developer/model formatting (766d954,441ad01). - Visual Assets: Updated documentation screenshots with the new interface design (
2960e9f).
bucket-agent 0.1.4
Features & Enhancements
- Dynamic BYOK Model Discovery: Added dynamic model discovery for BYOK providers (Ollama, OpenAI-compatible, etc.) directly on agent startup (
75825de). - TUI Model Notifications: Automatically notify TUI when new models are discovered on startup (
142573b).
Bug Fixes
- BYOK Credentials Resolution: Fixed bug where
env_keywas missing on discovered model entries, ensuring API keys resolve correctly (bcb0e55).
bucket-agent 0.1.3
Features & Enhancements
- Model Diagnostics: Added
--diagnoseflag tobucket modelsCLI command for troubleshooting provider connectivity and model availability (e074a45). - Configurable Speech-to-Text: Added
BUCKET_VOICE_API_BASEenvironment variable support to make STT endpoints configurable (8638d51). - Provider Testing: Added end-to-end integration tests for Anthropic and OpenAI-compatible provider configurations (
af74e53).
Decoupling & Cleanup
- Vendor Neutrality: Cleaned up remaining upstream-specific branding strings and updated decoupling documentation (
b38beff,75352d5). - Helpful Error Messages: Added API backend hints and guidance to 404/400 sampling error responses (
96c2598).
bucket-agent 0.1.2
Features & Refactoring
- First-Party Auth Refactoring: Renamed internal authentication references from xAI-specific flags to generic
is_first_party_auth(8de3824). - Session API Compatibility: Supported dual session update endpoints (
_bucket/session/updateand_x.ai/session/update) (7a08c16).
Bug Fixes
- Provider Model Auto-Detection: Fixed auto-detection of BYOK provider models during cross-compilation builds (
e17f65d). - Import & Lifetime Fixes: Resolved visibility and reference lifetime compilation errors in
bucket-tui(05742bf). - Interactive Login: Fixed credential caching issue by skipping cached WebLogin credentials to force fresh interactive logins (
14266ca).
v0.1.1
Features & Enhancements
- BYOK Provider Configuration: Added provider selector menu, API key format guides, persistent
providers.toml, environment variable overrides, and live hot-reloading (cdcebe5,0e71f5b). - Feedback Command: Added GitHub issue template and automatic browser opening when executing
/feedback(93e64cc). - Decoupling: Removed legacy mixpanel tracking and decoupled proprietary xAI URL validations (
fabe886,a22cfbd).
Bug Fixes & CI
- Release Workflows: Fixed sha256 checksum generation, aarch64 cross-linker configuration, and workspace code formatting (
2f3734f). - Trusted URL Matching: Restored default
cli_chat_proxy_base_urlfor URL matching tests (caeec66).
v0.1.0
Features & Refactoring
- Initial Fork & Workspace Setup: Separated and configured standalone TUI coding agent workspace.
- Atomic FS Writes: Implemented safe atomic writes across
LocalFs. - Zero Outbound Connections: Ensured agent defaults to zero outbound connections for security and privacy.