Files
wehub-resource-sync 67296cb4a7
Deploy Docs / deploy (push) Failing after 1s
chore: import upstream snapshot with attribution
2026-07-13 12:26:53 +08:00

37 lines
990 B
Python

#!/usr/bin/env python3
"""Local smoke check for Horizon MCP integration."""
from __future__ import annotations
import asyncio
import json
from src.mcp.horizon_adapter import resolve_horizon_path
from src.mcp.server import hz_get_metrics
from src.mcp.service import HorizonPipelineService
async def _main() -> None:
horizon_path = resolve_horizon_path()
service = HorizonPipelineService()
validation = await service.validate_config(
horizon_path=str(horizon_path),
check_env=False,
)
metrics = hz_get_metrics()
payload = {
"ok": True,
"horizon_path": str(horizon_path),
"config_path": validation["config_path"],
"enabled_sources": validation["enabled_sources"],
"languages": validation["ai"]["languages"],
"metrics_ok": metrics["ok"],
"metrics_tool": metrics["tool"],
}
print(json.dumps(payload, ensure_ascii=False, indent=2))
if __name__ == "__main__":
asyncio.run(_main())