Updates the administration interface to better reflect and manage instance and server details.
Specifically, this change involves:
- Updating `app/core/instance_manager.py` to include instance checking logic.
- Modifying `app/crud/server_crud.py` to define default server URLs.
- Refactoring `app/schema/server.py` to adjust server model definitions.
- Updating template files (`app/templates/admin/instances.html` and `app/templates/admin/servers.html`) to display new status information.
- Add MCP servers configuration to VirtualAgent model (JSON field)
- Implement binary update endpoint with background task processing
- Enhance proxy routes with encryption utilities for secure data handling
- Add graceful shutdown flag to BotManager for task lifecycle control
- Update InstanceManager with pipmaster integration for dependency management
- Extend admin UI templates for instances and settings management
Add hierarchical architecture support enabling extreme scale through
hub chaining. Introduce pipmaster dependency for dynamic package
management in instance provisioning. Enhance admin panel with
improved instance status monitoring and binary hub integration.
- Add encrypted_api_key column to OllamaServer model
- Update migrations for new database schema
- Enhance server CRUD operations to handle encrypted API keys
- Modify instance manager initialization
- Update admin edit server form and help documentation
- Extend admin API with settings endpoints and metadata controls
- Update proxy routing for improved request handling
- Refactor instance manager with async networking capabilities
- Enhance server CRUD for active model queries across all servers
- Update database migrations and models schema
- Refresh admin UI templates (agents, pools, ensembles, routers, models, instances, dashboard, settings, help)
- Track Time To First Token (TTFT) in ProxyEvent for performance monitoring
- Enhance token tracking stream handling in proxy routes
- Add instance management database model and settings schema
- Update admin templates for live status and settings management