How hamzaabde-langjk/ai-operating-center works
The README describes Linux-XRay, an eBPF system monitor with 3D visualization, but the supplied tree and sampled code instead show an AI Operations Center: a Flask app for agent, task, project, terminal, and system-monitoring functions. The graph follows the available implementation evidence; no eBPF or visualization subsystem is represented. Several route and agent modules are present in the tree but unsampled, so their internal wiring is left unspecified.
Main entry points: app.py Flask app · models.py Application data · agent_base.py Agent runtime · main.py Web routes
Components 20
Web application
- Flask app
ai_ops_center/app.py - Web routes
ai_ops_center/routes/main.py - REST API
ai_ops_center/routes/api.py - Agent API
ai_ops_center/routes/agent_api.py
Agent runtime
- Agent runtime
ai_ops_center/core/agent_base.py - Agent factory
ai_ops_center/core/agent_factory.py - Agent roles
ai_ops_center/agents - Research agent
ai_ops_center/agents/research_agent.py - Review agent
ai_ops_center/agents/review_agent.py - Plugin manager
ai_ops_center/agents/plugin_manager.py
Operations services
- Task service
ai_ops_center/services/task_service.py - Project service
ai_ops_center/services/project_service.py - System monitor
ai_ops_center/services/monitor_service.py - Terminal sessions
ai_ops_center/services/terminal_service.py
Persistence
- Application data
ai_ops_center/database/models.py - SQL database
External integrations
- Ollama client
ai_ops_center/core/ollama_client.py - Ollama service
Other components
- User
- Linux host
Connections 16
- User → Flask app: uses
- Flask app → Web routes: registers
- Flask app → REST API: registers
- Flask app → Agent API: registers
- Flask app → SQL database: initializes
- Flask app → Application data: seeds
- Web routes → Application data: queries users
- Task service → Application data: reads and writes
- Project service → Application data: reads and writes
- Application data → SQL database: persists
- Research agent → Agent runtime: extends
- Review agent → Agent runtime: extends
- Agent runtime → Ollama client: requests chat
- Ollama client → Ollama service: sends prompts
- System monitor → Linux host: reads metrics
- Terminal sessions → Linux host: starts shell