This is an automated email from the ASF dual-hosted git repository.
zqr10159 pushed a change to branch 2.0.0
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git
from 4172c862a6 Complete 2.0.0 setup and AI runtime integration
new 2b16b47a0a feat(ai): expose additional MCP tools
new 284cab8544 feat(ai): add system agent schedules
new c9c310d8f6 feat(ai): add schedule management UI
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../alert/AgentAlertAnalysisEventHandler.java | 2 +-
.../gateway/application/AgentCommandService.java | 8 +-
.../ai/gateway/application/GatewayCommand.java | 11 +-
.../gateway/application/GatewayQueryService.java | 7 +-
.../ai/gateway/channel/core/ChannelId.java | 4 +-
.../ai/gateway/channel/webui/QueryController.java | 9 +-
.../ai/gateway/conversation/AgentRunService.java | 26 +-
.../gateway/conversation/AgentSessionService.java | 37 ++-
.../conversation/persistence/AgentRunDao.java | 6 +
.../conversation/persistence/AgentSessionDao.java | 18 +-
.../persistence/AgentTranscriptEntryDao.java | 6 +
.../ai/gateway/identity/ActorSupport.java | 4 +
.../hertzbeat/ai/gateway/identity/AgentActor.java | 8 +
.../runtime/AgentRuntimeContextBuilder.java | 6 +-
...entScheduledCommand.java => AgentSchedule.java} | 67 +++--
.../gateway/schedule/AgentScheduleController.java | 144 +++++++++++
.../ai/gateway/schedule/AgentScheduleDao.java | 30 ++-
.../ai/gateway/schedule/AgentScheduleExecutor.java | 190 ++++++++++++++
.../schedule/AgentScheduleNoticeService.java | 122 +++++++++
.../ai/gateway/schedule/AgentScheduleService.java | 288 +++++++++++++++++++++
.../gateway/schedule/AgentScheduledCommandDao.java | 34 ---
.../schedule/AgentScheduledCommandExecutor.java | 89 -------
.../schedule/AgentScheduledCommandService.java | 81 ------
.../tool/mcp/AgentMcpToolConfiguration.java | 14 +-
.../tool/schedule/AgentScheduleToolService.java | 94 ++++---
.../alert/AgentAlertAnalysisEventHandlerTest.java | 2 +
.../application/AgentCommandServiceTest.java | 4 +-
.../application/GatewayCommandRouterTest.java | 10 +-
.../application/GatewayQueryServiceTest.java | 39 ++-
.../gateway/channel/webui/QueryControllerTest.java | 13 +-
.../gateway/conversation/AgentRunServiceTest.java | 13 +-
.../conversation/AgentSessionServiceTest.java | 65 +++--
.../runtime/AgentRuntimeContextBuilderTest.java | 24 ++
.../ai/gateway/runtime/AgentRuntimeLoopTest.java | 2 +-
.../gateway/runtime/RuntimePromptBuilderTest.java | 4 +-
.../schedule/AgentScheduleExecutorTest.java | 133 ++++++++++
.../schedule/AgentScheduleNoticeServiceTest.java | 80 ++++++
.../gateway/schedule/AgentScheduleServiceTest.java | 182 +++++++++++++
.../AgentScheduledCommandExecutorTest.java | 73 ------
.../schedule/AgentScheduledCommandServiceTest.java | 80 ------
.../tool/mcp/AgentMcpToolConfigurationTest.java | 18 +-
.../hertzbeat/common/entity/agent/AgentRun.java | 3 +
.../common/entity/agent/AgentSession.java | 3 +
.../src/test/resources/sureness.yml | 5 +
hertzbeat-manager/src/test/resources/sureness.yml | 5 +
.../runtime/StartupRuntimeComponentBoundary.java | 2 +-
.../h2/V200__create_entity_foundation.sql | 33 +--
.../mysql/V200__create_entity_foundation.sql | 20 +-
.../postgresql/V200__create_entity_foundation.sql | 20 +-
hertzbeat-startup/src/main/resources/sureness.yml | 5 +
.../AgentGatewayAuthorizationConfigTest.java | 5 +
.../startup/AgentGatewayMigrationTest.java | 18 +-
.../hertzbeat-mysql-iotdb/conf/sureness.yml | 5 +
.../hertzbeat-mysql-tdengine/conf/sureness.yml | 5 +
.../conf/sureness.yml | 5 +
.../conf/sureness.yml | 5 +
.../conf/sureness.yml | 5 +
script/sureness.yml | 5 +
web-app/src/app/administrative-app-routes.test.tsx | 27 +-
web-app/src/app/app-routes.tsx | 13 +
.../src/app/refine/refine-resource-registry.tsx | 6 +
web-app/src/app/route-registry.test.ts | 10 +
web-app/src/app/route-registry.ts | 3 +
web-app/src/assets/i18n/en-us.json | 52 ++++
web-app/src/assets/i18n/ja-jp.json | 52 ++++
web-app/src/assets/i18n/pt-br.json | 52 ++++
web-app/src/assets/i18n/zh-cn.json | 52 ++++
web-app/src/assets/i18n/zh-tw.json | 52 ++++
web-app/src/core/http/api-message.ts | 10 +-
.../ai-workspace/api/agent-schedule-api.test.ts | 135 ++++++++++
.../ai-workspace/api/agent-schedule-api.ts | 122 +++++++++
.../ai-workspace/api/agent-schedule-schema.ts | 49 ++++
.../components/agent-schedule-editor.tsx | 137 ++++++++++
.../components/agent-schedule-table.tsx | 138 ++++++++++
.../components/agent-schedule-transcript.tsx | 55 ++++
.../components/agent-schedule-view.module.css | 76 ++++++
.../components/agent-schedule-view.tsx | 65 +++++
.../components/agent-workspace-session-pane.tsx | 17 +-
.../components/agent-workspace-view.module.css | 4 +-
.../components/agent-workspace-view.test.tsx | 6 +-
.../components/agent-workspace-view.tsx | 11 +-
.../use-agent-schedule-controller.test.tsx | 104 ++++++++
.../controller/use-agent-schedule-controller.ts | 36 +++
.../controller/use-agent-schedule-editor.ts | 107 ++++++++
.../controller/use-agent-schedule-list.ts | 58 +++++
.../controller/use-agent-schedule-transcript.ts | 82 ++++++
web-app/src/features/ai-workspace/index.ts | 1 +
.../ai-workspace/model/agent-schedule-contract.ts | 52 ++++
.../model/agent-schedule-view-model.ts | 60 +++++
.../pages/agent-schedule-page.test.tsx | 167 ++++++++++++
.../ai-workspace/pages/agent-schedule-page.tsx | 43 +++
.../ai-workspace/pages/agent-workspace-page.tsx | 4 +
web-app/src/shared/navigation/app-paths.ts | 1 +
93 files changed, 3493 insertions(+), 562 deletions(-)
rename
hertzbeat-ai-gateway/src/main/java/org/apache/hertzbeat/ai/gateway/schedule/{AgentScheduledCommand.java
=> AgentSchedule.java} (61%)
create mode 100644
hertzbeat-ai-gateway/src/main/java/org/apache/hertzbeat/ai/gateway/schedule/AgentScheduleController.java
copy
hertzbeat-manager/src/main/java/org/apache/hertzbeat/manager/dao/SignalDashboardDao.java
=>
hertzbeat-ai-gateway/src/main/java/org/apache/hertzbeat/ai/gateway/schedule/AgentScheduleDao.java
(54%)
create mode 100644
hertzbeat-ai-gateway/src/main/java/org/apache/hertzbeat/ai/gateway/schedule/AgentScheduleExecutor.java
create mode 100644
hertzbeat-ai-gateway/src/main/java/org/apache/hertzbeat/ai/gateway/schedule/AgentScheduleNoticeService.java
create mode 100644
hertzbeat-ai-gateway/src/main/java/org/apache/hertzbeat/ai/gateway/schedule/AgentScheduleService.java
delete mode 100644
hertzbeat-ai-gateway/src/main/java/org/apache/hertzbeat/ai/gateway/schedule/AgentScheduledCommandDao.java
delete mode 100644
hertzbeat-ai-gateway/src/main/java/org/apache/hertzbeat/ai/gateway/schedule/AgentScheduledCommandExecutor.java
delete mode 100644
hertzbeat-ai-gateway/src/main/java/org/apache/hertzbeat/ai/gateway/schedule/AgentScheduledCommandService.java
create mode 100644
hertzbeat-ai-gateway/src/test/java/org/apache/hertzbeat/ai/gateway/schedule/AgentScheduleExecutorTest.java
create mode 100644
hertzbeat-ai-gateway/src/test/java/org/apache/hertzbeat/ai/gateway/schedule/AgentScheduleNoticeServiceTest.java
create mode 100644
hertzbeat-ai-gateway/src/test/java/org/apache/hertzbeat/ai/gateway/schedule/AgentScheduleServiceTest.java
delete mode 100644
hertzbeat-ai-gateway/src/test/java/org/apache/hertzbeat/ai/gateway/schedule/AgentScheduledCommandExecutorTest.java
delete mode 100644
hertzbeat-ai-gateway/src/test/java/org/apache/hertzbeat/ai/gateway/schedule/AgentScheduledCommandServiceTest.java
create mode 100644
web-app/src/features/ai-workspace/api/agent-schedule-api.test.ts
create mode 100644 web-app/src/features/ai-workspace/api/agent-schedule-api.ts
create mode 100644
web-app/src/features/ai-workspace/api/agent-schedule-schema.ts
create mode 100644
web-app/src/features/ai-workspace/components/agent-schedule-editor.tsx
create mode 100644
web-app/src/features/ai-workspace/components/agent-schedule-table.tsx
create mode 100644
web-app/src/features/ai-workspace/components/agent-schedule-transcript.tsx
create mode 100644
web-app/src/features/ai-workspace/components/agent-schedule-view.module.css
create mode 100644
web-app/src/features/ai-workspace/components/agent-schedule-view.tsx
create mode 100644
web-app/src/features/ai-workspace/controller/use-agent-schedule-controller.test.tsx
create mode 100644
web-app/src/features/ai-workspace/controller/use-agent-schedule-controller.ts
create mode 100644
web-app/src/features/ai-workspace/controller/use-agent-schedule-editor.ts
create mode 100644
web-app/src/features/ai-workspace/controller/use-agent-schedule-list.ts
create mode 100644
web-app/src/features/ai-workspace/controller/use-agent-schedule-transcript.ts
create mode 100644
web-app/src/features/ai-workspace/model/agent-schedule-contract.ts
create mode 100644
web-app/src/features/ai-workspace/model/agent-schedule-view-model.ts
create mode 100644
web-app/src/features/ai-workspace/pages/agent-schedule-page.test.tsx
create mode 100644
web-app/src/features/ai-workspace/pages/agent-schedule-page.tsx
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]