v1.1.0

ankitects/ankiv1.1.0Jan 17, 2026by asdek

AI Summary

This release focuses on enhancing LiteLLM integration, improving Windows compatibility through a new file mounting scheme, and simplifying Ollama configuration with a single model option. It also introduces Installer v1.0.0 with automatic settings migration.

Key Highlights

  • Fixed Gemini provider compatibility for LiteLLM passthrough support
  • Changed file mounting scheme in PentAGI container for better Windows path handling
  • Added OLLAMA_SERVER_MODEL environment variable for simplified Ollama setups
  • Released Installer v1.0.0 with automatic settings migration and stability improvements

Breaking Changes

  • Migrated from host path mapping to fixed container paths for PentAGI configuration
  • Renamed environment variables (e.g., DOCKER_CERT_PATH to PENTAGI_DOCKER_CERT_PATH) requiring manual update if not using the new installer

New Features

  • LiteLLM passthrough support for OpenAI, Anthropic, and Gemini providers
  • Windows file path compatibility fixes in PentAGI container
  • Ollama single model configuration with fine-tuning options
  • Enhanced terminal command handling and error feedback

Full Release Notes

## 🔧 Bug Fixes & Improvements

### LiteLLM Passthrough Support
- Fixed Gemini provider compatibility issues preventing proper LiteLLM integration
- All providers now support LiteLLM passthrough mode with standardized endpoints:
  - OpenAI: `http://litellm:4000/openai/v1`
  - Anthropic: `http://litellm:4000/anthropic/v1`
  - Gemini: `http://litellm:4000/gemini`
- Tested and verified with LiteLLM v1.80.11-stable.1
- Enhanced Gemini provider with custom HTTP transport for API key injection and URL rewriting

### Windows File Path Compatibility
- Changed file mounting scheme in PentAGI container to resolve Windows path format issues
- Migrated from host path mapping to fixed container paths for better cross-platform compatibility
- Updated volume mounts:
  - `PENTAGI_LLM_SERVER_CONFIG_PATH` → `/opt/pentagi/conf/custom.provider.yml`
  - `PENTAGI_OLLAMA_SERVER_CONFIG_PATH` → `/opt/pentagi/conf/ollama.provider.yml`
  - `PENTAGI_DOCKER_CERT_PATH` → `/opt/pentagi/docker/ssl`
- **Migration**: Installer v1.0.0 automatically migrates old settings to new schema
- Users can now specify absolute paths in their host filesystem through installer forms

### Ollama Single Model Configuration
- Added `OLLAMA_SERVER_MODEL` environment variable to select a single model for all agents
- Eliminates need to create custom provider configuration files for simple setups
- Additional fine-tuning options:
  - `OLLAMA_SERVER_PULL_MODELS_ENABLED` - Control automatic model downloads (default: `false`)
  - `OLLAMA_SERVER_LOAD_MODELS_ENABLED` - Query available models on startup (default: `false`)
  - `OLLAMA_SERVER_PULL_MODELS_TIMEOUT` - Timeout for model pulls in seconds (default: `600`)
- Default model: `llama3.1:8b-instruct-q8_0`

### Installer v1.0.0
- Bumped installer version to 1.0.0 with comprehensive stability improvements
- Full Windows support with all configuration scenarios matching Linux and macOS
- Disabled ANSI formatting in Docker Compose commands on Windows for cleaner console output
- Automatic settings migration from old path variables to new schema:
  - `DOCKER_CERT_PATH` → `PENTAGI_DOCKER_CERT_PATH`
  - `LLM_SERVER_CONFIG_PATH` → `PENTAGI_LLM_SERVER_CONFIG_PATH`
  - `OLLAMA_SERVER_CONFIG_PATH` → `PENTAGI_OLLAMA_SERVER_CONFIG_PATH`
- Enhanced error handling and validation throughout installation process
- **Recommended**: Download latest installer, run "Apply changes" to migrate to new file mounting scheme, then navigate to Maintenance tab and execute "Update PentAGI" to download the new version that supports these options

### Enhanced Terminal Command Handling
- Improved agents' understanding of empty results from synchronous terminal commands
- Enhanced background command processing with asynchronous result capture
- Introduced quick check timeout for background command execution
- Clearer feedback on command failures and silent successes
- More accurate success messages reflecting actual command execution outcomes

### Additional Improvements
- Fixed nil pointer dereference in Graphiti client methods
- Enhanced error handling for invalid server and proxy URLs during provider initialization
- Improved Docker Compose command handling on Windows systems
- Added comprehensive tests for Gemini API key injection and URL rewriting

---

**Full Changelog**: https://github.com/vxcontrol/pentagi/compare/v1.0.1...v1.1.0