Overview
Tool Name
Purpose
The system_manager_tools group centralizes platform administration. Generate chat titles automatically, check overall health, toggle maintenance mode, adjust configuration, perform safe cleanups, and restart components when required. All operations are routed through a single entrypoint for predictable governance.Key Features & Functions
Auto-Title Conversations
Generate concise chat titles that reflect conversation context.
Health & Status
Retrieve real-time system status with optional connectivity checks.
Maintenance Control
Enable or disable maintenance mode with messages and timing.
Configuration Management
Get, set, update, or reset system configuration keys safely.
Cleanup Operations
Remove temporary files, old logs, or expired sessions with dry-run support.
Targeted Restarts
Restart the platform or specific components with explicit confirmation.
Audit & Logging
Keep an administrative trail of system actions and outcomes.
Check SYSTEM_STATUS before toggling maintenance or performing a restart. It helps confirm health, dependencies, and connectivity.
Input Parameters for Each Function
All operations usemanage_system
with an action
value.
AUTO_TITLE_CHAT
Parameters
Name | Definition | Format |
---|---|---|
conversation_id | Conversation to generate a title for. | String |
conversation_content | Optional summary to guide title quality. | String |
title_length | Max title length. | Integer |
SYSTEM_STATUS
Parameters
Name | Definition | Format |
---|---|---|
include_details | Include component level details. | Boolean |
check_connectivity | Run connectivity probes where available. | Boolean |
MAINTENANCE_MODE
Parameters
Name | Definition | Format |
---|---|---|
enable | Turn maintenance mode on or off. | Boolean |
maintenance_message | Optional banner message for users. | String |
estimated_duration | Estimated duration in minutes. | Integer |
SYSTEM_CONFIG
Parameters
Name | Definition | Format |
---|---|---|
config_operation | One of GET , SET , UPDATE , RESET . | String |
config_key | Configuration key to read or modify. | String |
config_value | New value when setting or updating. | String |
CLEANUP_TASKS
Parameters
Name | Definition | Format |
---|---|---|
cleanup_type | One of temporary_files , old_logs , expired_sessions , all . | String |
retention_days | Keep newer items for this many days. | Integer |
dry_run | Preview what would be removed without deleting. | Boolean |
SYSTEM_RESTART
Parameters
Name | Definition | Format |
---|---|---|
component | Optional component name to restart. | String |
force_restart | Skip graceful shutdown if true. | Boolean |
confirmation | Must be true to proceed. | Boolean |
Restarts interrupt running jobs and sessions. Use SYSTEM_STATUS first, schedule a window, then set
confirmation = true
only when ready.Use Cases
- Generate descriptive chat titles for better search and navigation.
- Monitor platform health, component readiness, and external connectivity.
- Schedule maintenance windows with user-facing messages and durations.
- Adjust configuration keys safely and audit the changes.
- Reclaim space by cleaning temporary files, old logs, or expired sessions.
- Restart a misbehaving component after validating dependencies.
- Maintain an administrative trail of system actions for compliance.
Workflow/How It Works
- Assess current health with
SYSTEM_STATUS
and decide on next steps. - Communicate by enabling
MAINTENANCE_MODE
with a clear message and duration. - Change settings via
SYSTEM_CONFIG
to apply the desired configuration. - Clean using
CLEANUP_TASKS
withdry_run = true
, then execute for real. - Restart selected components using
SYSTEM_RESTART
with explicit confirmation. - Verify recovery with
SYSTEM_STATUS
and disable maintenance mode.
Prefer
dry_run
for cleanups and staged config updates to reduce risk in production.Integration Relevance
- genesis_job_tools to coordinate or pause background jobs during maintenance.
- system_stats_tools for performance verification before and after changes.
- make_baby_bot to manage data agent availability during platform updates.
- harvester_tools to align metadata crawls with maintenance windows.
- All tools that rely on system configuration or uptime benefit from predictable scheduling.
Configuration Details
- Use precise
config_key
names and document them in your runbook. - Maintenance messages should be concise and include a contact or status page.
- Choose conservative
retention_days
to avoid premature log or session removal. - Component names for restarts should match deployed service identifiers.
- Auto-title works best with a short, representative
conversation_content
when available.
Limitations or Notes
- Administrative privileges are required for all actions.
- Maintenance mode affects all users, so schedule during low activity periods.
- Some configuration changes may require a restart to take effect.
- Cleanups are destructive unless you have separate backups.
- Status checks can have overhead during peak load.
- Cross-component dependencies may delay restarts or require ordering.
Output
- Auto-Title: Proposed title, relevance score, and suggested alternatives.
- Status: Overall health plus component details and connectivity results.
- Maintenance: Mode status, banner message, and timing confirmation.
- Configuration: Current values, change confirmations, and diffs where applicable.
- Cleanup: Dry-run preview or executed results with counts and recovered space.
- Restart: Acknowledgment, component recovery status, and timing.
- Errors: Actionable messages for permission issues, invalid keys, or failed operations.