Releases: eLyiN/gemini-bridge
Releases · eLyiN/gemini-bridge
v1.1.1
v1.1.0
v1.0.5
v1.0.3
v1.0.2
🚀 Release v1.0.2 - Configurable Timeout Support
🆕 New Features
- Configurable Timeout: Added
GEMINI_BRIDGE_TIMEOUTenvironment variable support- Users can now configure timeout values for longer queries (large files, complex analysis)
- Default remains 60 seconds for backward compatibility
- Invalid values fall back to default with proper logging warnings
- Improved Error Messages: Timeout error messages now display actual timeout value used
- Enhanced Documentation: Added comprehensive timeout configuration examples
🔧 Configuration Examples
# Claude Code with 2-minute timeout for large files
claude mcp add gemini-bridge -s user --env GEMINI_BRIDGE_TIMEOUT=120 -- uvx gemini-bridge
# Manual configuration
{
"mcpServers": {
"gemini-bridge": {
"command": "uvx",
"args": ["gemini-bridge"],
"env": {
"GEMINI_BRIDGE_TIMEOUT": "120"
}
}
}
}🛠️ Technical Improvements
- Warning System: Replaced
print()statements with properlogging.warning()for library code - Error Handling: Timeout validation with clear feedback for invalid environment variable values
- Added
_get_timeout()function for environment variable handling - Updated both execution functions to use configurable timeout
📦 Installation
pip install gemini-bridge🚀 Usage
# Basic installation
claude mcp add gemini-bridge -s user -- uvx gemini-bridge
# With custom timeout (recommended for large files)
claude mcp add gemini-bridge -s user --env GEMINI_BRIDGE_TIMEOUT=120 -- uvx gemini-bridgeAddresses user reports of timeouts with large files and complex queries while maintaining backward compatibility and project simplicity.