1.9 KiB
1.9 KiB
description
| description |
|---|
| Check the status of the RAG and MAF systems |
RAG Status Command
Check the current status of the RAG and Multi-Agent Framework systems.
Usage
Display system status including:
- RAG system information
- MAF agent status
- MCP server status
Implementation
import httpx
import json
print("[=] RAG-MAF System Status\n")
try:
response = httpx.get(
"http://127.0.0.1:8765/status",
timeout=10.0
)
if response.status_code == 200:
status = response.json()
# RAG Status
rag = status.get("rag", {})
print("[?] RAG System:")
print(f" Indexed chunks: {rag.get('indexed_chunks', 0)}")
print(f" Embedding model: {rag.get('embedding_model', 'unknown')}")
print(f" Embedding dimension: {rag.get('embedding_dimension', 0)}")
print(f" Status: {rag.get('status', 'unknown')}")
print()
# MAF Status
maf = status.get("maf", {})
print("[AI] Multi-Agent Framework:")
agents = maf.get('agents', [])
print(f" Available agents: {', '.join(agents)}")
print(f" Active contexts: {maf.get('active_contexts', 0)}")
print(f" RAG enabled: {'Yes' if maf.get('rag_enabled') else 'No'}")
print()
# Server Status
server = status.get("server", {})
print("[+] MCP Server:")
print(f" Host: {server.get('host', 'unknown')}")
print(f" Port: {server.get('port', 'unknown')}")
print(f" Status: {server.get('status', 'unknown')}")
else:
print(f"[X] MCP Server error: {response.status_code}")
except httpx.ConnectError:
print("[X] Cannot connect to MCP server")
print(" The server may not be running.")
print(" Try restarting your Claude Code session.")
except Exception as e:
print(f"[X] Error: {e}")
Execute this Python code to display system status.