summaryrefslogtreecommitdiff
path: root/src/Agent.Core/Sessions/SessionStore.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Agent.Core/Sessions/SessionStore.cs')
-rw-r--r--src/Agent.Core/Sessions/SessionStore.cs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Agent.Core/Sessions/SessionStore.cs b/src/Agent.Core/Sessions/SessionStore.cs
index 59ea02c..6224e80 100644
--- a/src/Agent.Core/Sessions/SessionStore.cs
+++ b/src/Agent.Core/Sessions/SessionStore.cs
@@ -6,6 +6,11 @@ public sealed class SessionStore
{
private readonly ConcurrentDictionary<Guid, AgentSession> _sessions = new();
+ /// <summary>
+ /// Enumerates all active sessions. Primarily for TaskGraphToolHandler to resolve graphs by TaskId.
+ /// </summary>
+ public IEnumerable<AgentSession?> Sessions => _sessions.Values;
+
public AgentSession Create()
{
while (true)