registry.go 972 B

12345678910111213141516171819202122232425262728293031
  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,
  9. // 告警
  10. AlarmCurrent, AlarmEvents, AlarmSnapshot, AlarmStats, AlarmSitesByCode,
  11. // 停机
  12. ShutdownStats, ShutdownSites,
  13. // 日志
  14. MqttLogSearch, EmsLogRecords, UpdateLogSystem, UpdateLogAhub,
  15. // 故障录波
  16. FaultRecordList, FaultRecordDetail, FaultRecordCallable, FaultRecordCallHistory,
  17. // 调度
  18. TouTemplateList, TouTemplateGet,
  19. // SIM
  20. SimGet, SimSearch, SimUsageMonthly,
  21. // 其他
  22. EmsParamLookup, PlaneIssueSearch, PlaneIssueGet, SnParse,
  23. }
  24. }
  25. // Ops 写工具集(-set=ops)
  26. func Ops() []kit.Registrar {
  27. return []kit.Registrar{FeedbackCreate, TouTemplateSave, SiteInfoRefresh}
  28. }