registry.go 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. // Package tools 是 fwh-agent-mcp 的业务工具。工具不感知调用者,清单见 agent-mcp.md 第 4、7 节。
  2. package tools
  3. import "fwh-toolbox-server/agentmcp/kit"
  4. // ReadOnly 只读工具集(-set=readonly)
  5. func ReadOnly() []kit.Registrar {
  6. return []kit.Registrar{
  7. // 站点
  8. SiteSearch, SiteGet, SitePowerFlow, SitePowerFlowExport, SiteInfoSyncStatus,
  9. // 告警
  10. AlarmCurrent, AlarmEvents, AlarmSnapshot, AlarmStats, AlarmSitesByCode,
  11. // 停机
  12. ShutdownStats, ShutdownSites,
  13. // 日志
  14. MqttLogSearch, EmsLogRecords, UpdateLogSystem, UpdateLogAhub,
  15. // MQTT 报文统计(ES)
  16. MqttTrafficTrend, MqttTrafficSites, MqttTrafficSiteCmd, MqttMessageSearch,
  17. // 故障录波(ToolBox 直连设备)
  18. FaultRecordDevices, FaultRecordDeviceInfo, FaultRecordParamRead, FaultRecordOperations, FaultRecordOperationGet,
  19. FaultRecordData, FaultRecordExport,
  20. // 故障录波(云平台)
  21. CloudFaultRecordList, CloudFaultRecordDetail, CloudFaultRecordCallable, CloudFaultRecordCallHistory,
  22. // 自动升级配置
  23. AutoUpdateCatalog, AutoUpdateConfigGet,
  24. // 站点分析结果
  25. SiteAnalysisList, SiteAnalysisTimeline, SiteAnalysisExport,
  26. // 调度
  27. TouTemplateList, TouTemplateGet,
  28. // SIM
  29. SimGet, SimSearch, SimUsageMonthly,
  30. // 其他
  31. EmsParamLookup, PlaneIssueSearch, PlaneIssueGet, SnParse,
  32. }
  33. }
  34. // Ops 写工具集(-set=ops)
  35. func Ops() []kit.Registrar {
  36. return []kit.Registrar{
  37. FeedbackCreate, TouTemplateSave, SiteInfoRefresh,
  38. FaultRecordFetch, FaultRecordParamWrite, FaultRecordCancel, FaultRecordRetryDownload,
  39. }
  40. }