This document lists all planned work items. Create these as GitHub Issues when the repository is set up.
-
init-project- Project structure, pyproject.toml, README -
mcp-integration- MCP client for linux-mcp-server -
base-agent- Agent template with YAML-driven config -
deploy-openshift- OpenShift deployment manifests -
docs- CONTRIBUTING.md, ADDING_AGENTS.md, DEPLOYMENT.md -
ci-pipeline- GitHub Actions for lint, test, validate
Implemented in agents/specialists/performance/
Based on real-world use case: "Why is my system slow?" from Fedora Magazine article.
Implemented in agents/specialists/capacity/
Based on real-world use case: "Where'd my disk space go?" from Fedora Magazine article.
Labels: agent, priority-high
Description: Create an agent that performs initial assessment and triage of system incidents.
Responsibilities:
- Gather initial system state
- Assess incident severity (P1-P4)
- Identify affected services and dependencies
- Recommend immediate actions
- Escalate if necessary
MCP Tools:
- get_system_information
- list_services, get_service_status
- get_journal_logs
- get_network_connections
Labels: agent, priority-high
Description: Create an agent that performs security assessments and compliance checks.
Responsibilities:
- Check for security misconfigurations
- Review audit logs for suspicious activity
- Verify service configurations
- Check listening ports and connections
- Assess compliance with security baselines
MCP Tools:
- get_audit_logs
- get_listening_ports
- get_network_connections
- list_services
- read_log_file (/var/log/secure)
Labels: agent, priority-medium
Description: Create an agent that analyzes logs for patterns, anomalies, and insights.
Responsibilities:
- Search logs for specific patterns
- Identify error trends
- Correlate events across log sources
- Summarize log activity
MCP Tools:
- get_journal_logs
- read_log_file
- get_service_logs
Labels: agent, priority-medium
Description: Create an agent that analyzes resource usage trends for capacity planning.
Responsibilities:
- Analyze current resource utilization
- Identify growth trends
- Predict capacity needs
- Recommend scaling actions
MCP Tools:
- get_disk_usage
- get_memory_information
- get_cpu_information
- list_block_devices
Labels: agent, priority-medium
Description: Create an agent that monitors and reports on service health status.
Responsibilities:
- Check status of critical services
- Analyze service logs for issues
- Verify service dependencies
- Report on service uptime
MCP Tools:
- list_services
- get_service_status
- get_service_logs
Labels: good first issue, documentation
Add more example queries for each agent type to help users get started.
Labels: good first issue, enhancement
Create a utility function that formats agent outputs as structured JSON for integration with other tools.
Labels: good first issue, enhancement
Create a utility that generates formatted Markdown reports from agent analysis.
Labels: good first issue, enhancement
Add better error handling and user-friendly messages when SSH connections fail.
Labels: good first issue, enhancement
Add validation to ensure the host parameter is provided when required.
Labels: infrastructure
Set up pre-commit with ruff, yaml validation, and other checks.
Labels: testing, infrastructure
Create integration tests that mock the MCP server responses.
Labels: infrastructure, enhancement
Create a Helm chart as an alternative to Kustomize for deployment.
Labels: infrastructure, enhancement
Expose metrics for monitoring agent usage and performance.
When creating these issues on GitHub:
- Use the appropriate issue template
- Add the labels listed
- Link related issues
- Add to project board if available
Want to work on one of these? Comment on the issue to claim it!