Boring-Gemini V15.1.0 (Smart Wizard & Ecosystem)
Release Date: 2026-01-18
🌍 Ecosystem (Zero-Cost Platform) [NEW]
Goal: Decentralized, Serverless, Free.
- Decentralized Plugins: New
boring install <git-url>allows installing extensions directly from GitHub or local.boring-packfiles. - Cognitive Packs: Defined
.boring-packformat to bundle Tools, Workflows, Prompts, and Knowledge into a single portable zip. - Knowledge Sharing: Added
boring brain export&importto transfer Agent learning (ChromaDB) between teammates. - Serverless Collaboration: New
boring synccommand orchestrates GitOps flows to synchronize SQLite project state without a server. - Release Automation:
boring publishsimplifies the versioning and tagging process for pack creators.
🚀 UX Hardening & Resilience (The "Anti-Rage" Update)
Goal: Elevate UX from "Frustrating" to "Delightful" (Anti-Keyboard-Smash Index: 5/5).
✨ Quick Wins (UX)
- Visual Progress: Added a rich spinner to
flow runwith step counting (e.g.,Step 5/50: Architect). - Cost Awareness: Added API cost warnings when execution exceeds threshold (25 steps / ~$5).
- Explicit Feedback: Architect & Builder now output absolute paths for generated files (
implementation_plan.md,task.md) to avoid "Where is it?" confusion. - Task Tracking: Builder displays granular task progress (e.g.,
任務進度: 3/10).
🧠 Intelligence
- Goal Validator: New
GoalValidatorprevents "hallucinated plans" by verifying request feasibility against project structure (e.g., warning if asking for Vue.js in a pure Python project). - Smart Stop: Added
MAX_CONSECUTIVE_FAILUREScheck to prevent infinite failure loops.
🛡️ Resilience
- Interruption Checkpoints: Added interactive checkpoints every 10 steps to allow users to pause or stop long-running flows safely.
- Robust File Locking: Enhanced
TransactionalFileWriterwith adaptive retries (increased delay) to handle Windows file locking (AV/Editor conflicts). - Friendly Errors: Expanded
ErrorTranslatorto coverWinError 32,UnicodeDecodeError,JSONDecodeError, andRecursionErrorwith actionable advice.
🔧 Technical
- Auto Mode Support: Propagated
auto_modeflag toFlowContextto enable headless testing and automation.
🌊 Advanced (Phase 4)
- Streaming Support: Implemented
GeminiProvider.generate_streamandArchitectNodeUI feedback ("Thinking...") to reduce user anxiety during long generation tasks. - State Serialization: Added
StateSerializerto save flow state (.boring/checkpoints/latest.json). Triggered automatically on interruption, enabling futureresumecapabilities.