registry.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  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. // 故障录波(ToolBox 直连设备)
  16. FaultRecordDevices, FaultRecordDeviceInfo, FaultRecordParamRead, FaultRecordOperations, FaultRecordOperationGet,
  17. FaultRecordData, FaultRecordExport,
  18. // 故障录波(云平台)
  19. CloudFaultRecordList, CloudFaultRecordDetail, CloudFaultRecordCallable, CloudFaultRecordCallHistory,
  20. // 调度
  21. TouTemplateList, TouTemplateGet,
  22. // SIM
  23. SimGet, SimSearch, SimUsageMonthly,
  24. // 其他
  25. EmsParamLookup, PlaneIssueSearch, PlaneIssueGet, SnParse,
  26. }
  27. }
  28. // Ops 写工具集(-set=ops)
  29. func Ops() []kit.Registrar {
  30. return []kit.Registrar{
  31. FeedbackCreate, TouTemplateSave, SiteInfoRefresh,
  32. FaultRecordFetch, FaultRecordParamWrite, FaultRecordCancel, FaultRecordRetryDownload,
  33. }
  34. }