Overview

Tool Name

system_manager_tools

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 use manage_system with an action value.

AUTO_TITLE_CHAT

Parameters
NameDefinitionFormat
conversation_idConversation to generate a title for.String
conversation_contentOptional summary to guide title quality.String
title_lengthMax title length.Integer

SYSTEM_STATUS

Parameters
NameDefinitionFormat
include_detailsInclude component level details.Boolean
check_connectivityRun connectivity probes where available.Boolean

MAINTENANCE_MODE

Parameters
NameDefinitionFormat
enableTurn maintenance mode on or off.Boolean
maintenance_messageOptional banner message for users.String
estimated_durationEstimated duration in minutes.Integer

SYSTEM_CONFIG

Parameters
NameDefinitionFormat
config_operationOne of GET, SET, UPDATE, RESET.String
config_keyConfiguration key to read or modify.String
config_valueNew value when setting or updating.String

CLEANUP_TASKS

Parameters
NameDefinitionFormat
cleanup_typeOne of temporary_files, old_logs, expired_sessions, all.String
retention_daysKeep newer items for this many days.Integer
dry_runPreview what would be removed without deleting.Boolean

SYSTEM_RESTART

Parameters
NameDefinitionFormat
componentOptional component name to restart.String
force_restartSkip graceful shutdown if true.Boolean
confirmationMust 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

  1. Generate descriptive chat titles for better search and navigation.
  2. Monitor platform health, component readiness, and external connectivity.
  3. Schedule maintenance windows with user-facing messages and durations.
  4. Adjust configuration keys safely and audit the changes.
  5. Reclaim space by cleaning temporary files, old logs, or expired sessions.
  6. Restart a misbehaving component after validating dependencies.
  7. Maintain an administrative trail of system actions for compliance.

Workflow/How It Works

  1. Assess current health with SYSTEM_STATUS and decide on next steps.
  2. Communicate by enabling MAINTENANCE_MODE with a clear message and duration.
  3. Change settings via SYSTEM_CONFIG to apply the desired configuration.
  4. Clean using CLEANUP_TASKS with dry_run = true, then execute for real.
  5. Restart selected components using SYSTEM_RESTART with explicit confirmation.
  6. 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

  1. Administrative privileges are required for all actions.
  2. Maintenance mode affects all users, so schedule during low activity periods.
  3. Some configuration changes may require a restart to take effect.
  4. Cleanups are destructive unless you have separate backups.
  5. Status checks can have overhead during peak load.
  6. 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.