diff --git a/Dashboard.html b/Dashboard.html
index 98a5e94..b712be2 100644
--- a/Dashboard.html
+++ b/Dashboard.html
@@ -1,14 +1,15 @@
KimiFleet
diff --git a/Program.cs b/Program.cs
index 50d3606..8ac368f 100644
--- a/Program.cs
+++ b/Program.cs
@@ -288,6 +288,8 @@ sealed class KimiAgent : IDisposable
public string Role { get; }
public IReadOnlyList Scopes { get; }
public string State { get; private set; } = "starting";
+ public string Activity { get; private set; } = "Starting ACP session";
+ public DateTimeOffset ActivityUpdatedAt { get; private set; } = DateTimeOffset.UtcNow;
public KimiAgent(string name, string workspace, string role, IReadOnlyList scopes, FleetOptions options, Action publish)
{
@@ -319,6 +321,7 @@ sealed class KimiAgent : IDisposable
public async Task StartAsync()
{
+ SetActivity("Initializing ACP session");
if (!_process.Start()) throw new InvalidOperationException($"Could not start Kimi process for '{Name}'.");
_process.Exited += (_, _) => { State = "stopped"; _publish(Name, "exit", $"Kimi exited with {_process.ExitCode}."); };
_ = ReadOutputAsync();
@@ -333,6 +336,7 @@ sealed class KimiAgent : IDisposable
var session = await RequestAsync("session/new", new { cwd = Workspace, mcpServers = Array.Empty