diff --git a/core-agent b/core-agent index 4370458..507cea5 100755 Binary files a/core-agent and b/core-agent differ diff --git a/pkg/monitor/monitor.go b/pkg/monitor/monitor.go index 185decc..91c6f52 100644 --- a/pkg/monitor/monitor.go +++ b/pkg/monitor/monitor.go @@ -134,6 +134,13 @@ func (m *Subsystem) check(ctx context.Context) { combined := strings.Join(messages, "\n") m.notify(ctx, combined) + + // Notify resource subscribers that agent status changed + if m.server != nil { + m.server.ResourceUpdated(ctx, &mcp.ResourceUpdatedNotificationParams{ + URI: "status://agents", + }) + } } // checkCompletions scans workspace for newly completed agents.