|
2 | 2 |
|
3 | 3 | Bibble is a sophisticated command-line interface (CLI) chatbot application that integrates with multiple language model providers and supports the Model Context Protocol (MCP) for enhanced functionality through external tools. Built with TypeScript, it provides a robust terminal-based AI assistant experience with comprehensive tool integration. |
4 | 4 |
|
5 | | -**Version**: 1.4.3 |
| 5 | +**Version**: 1.4.5 |
6 | 6 | **Author**: Pink Pixel |
7 | 7 | **NPM Package**: @pinkpixel/bibble |
8 | | -*Last updated: August 29, 2025 - 05:11 UTC* |
| 8 | +*Last updated: August 29, 2025 - 09:45 UTC* |
9 | 9 |
|
10 | 10 | ## Project Overview |
11 | 11 |
|
@@ -376,6 +376,42 @@ Version 1.4.0 introduces a **REVOLUTIONARY TOOL CALLING INTERFACE** that transfo |
376 | 376 | - `BIBBLE_ENHANCED_TOOLS=true` (default): Enable enhanced tool display |
377 | 377 | - `BIBBLE_ENHANCED_TOOLS=false`: Use legacy display for compatibility |
378 | 378 |
|
| 379 | +### Built-in Tools Integration (v1.4.4) - August 29, 2025 |
| 380 | + |
| 381 | +Version 1.4.4 introduces **COMPREHENSIVE BUILT-IN TOOLS INTEGRATION** that eliminates the need for external MCP server dependencies while providing superior performance and reliability: |
| 382 | + |
| 383 | +**🛠️ Complete Built-in Tools Suite:** |
| 384 | +- **Filesystem Tools**: `read_file`, `write_file`, `create_directory`, `list_directory`, `move_file`, `copy_file`, `delete_file`, `get_file_info`, `find_files` |
| 385 | +- **Process Management**: `execute_command`, `get_processes`, `kill_process`, `monitor_process` |
| 386 | +- **Search Capabilities**: `search_files`, `search_in_file`, `grep_search` with powerful ripgrep integration |
| 387 | +- **Text Editing**: `find_replace_in_file`, `insert_text`, `delete_lines` with fuzzy matching fallback |
| 388 | +- **Configuration Management**: Integrated configuration system with security and validation |
| 389 | + |
| 390 | +**🎯 Key Benefits:** |
| 391 | +- **Self-Contained**: No external MCP server dependencies required |
| 392 | +- **Enhanced Performance**: Direct integration eliminates MCP overhead |
| 393 | +- **Higher Limits**: 10,000+ line file operations vs typical 1,000 line MCP limits |
| 394 | +- **Better Error Handling**: Native error handling with graceful degradation |
| 395 | +- **Security Features**: Path validation, access controls, and secure command execution |
| 396 | + |
| 397 | +**🏗️ Architecture Integration:** |
| 398 | +- **Location**: Complete implementation in `src/tools/built-in/` directory |
| 399 | +- **Organization**: Modular structure with config, filesystem, process, search, and edit categories |
| 400 | +- **Type Safety**: Comprehensive TypeScript interfaces and validation |
| 401 | +- **Agent Integration**: Seamless registration with Bibble's Agent class alongside existing MCP tools |
| 402 | + |
| 403 | +**🔧 Technical Implementation:** |
| 404 | +- **Registry System**: `BuiltInToolRegistry` manages tool registration and lifecycle |
| 405 | +- **Utilities**: Comprehensive utilities for security, validation, and cross-platform compatibility |
| 406 | +- **Configuration**: Integrated with existing Bibble configuration system |
| 407 | +- **Error Handling**: Consistent error patterns matching Bibble's existing architecture |
| 408 | + |
| 409 | +**⚡ Performance Features:** |
| 410 | +- **Streaming**: Large file handling with efficient streaming |
| 411 | +- **Background Processing**: Non-blocking operations for search and process management |
| 412 | +- **Memory Efficiency**: Optimized memory usage for large operations |
| 413 | +- **Cross-Platform**: Full Windows, macOS, and Linux compatibility |
| 414 | + |
379 | 415 | ### Security Policy & Conversation Fixes (v1.4.2) - August 29, 2025 |
380 | 416 |
|
381 | 417 | Version 1.4.2 addresses critical security policy UX issues and eliminates the duplicate response problem for a **CLEANER AND MORE RELIABLE USER EXPERIENCE**: |
|
0 commit comments