Skip to content

Add a tool to list the 5 most recently MCP-interacted-with instances with live status #787

Description

@proagentstore

Feature request from a voice/chat session.

Problem: today, to see what my coding-agent instances are doing, I either have to already know the instance ID/nickname (direct lookup) or call my_instances, which dumps every subscribed agent I own (dozens, including non-coding ones) with no sense of what I actually touched recently. There is no way to get a quick 'what have I been working on lately, and what's the status of each' view in one call.

Request: add a tool (something like recent_instance_activity or list_recent_interactions) that:

  1. Returns the 5 most recently interacted-with instances, where 'interacted with' means the caller (this user, via their MCP session) issued a tool call against that instance -- e.g. coding_loop_start, coding_loop_status, coding_session_message, call_instance_tool, chat_with_instance, etc. Not just whichever instance last ran on its own schedule.
  2. For each of the 5, return in the same response: instance id, name/nickname if set, health (working/waiting/stalled/ended), status, stopReason, and waitingReason with its deadline if waitingReason is human.
  3. Ordered most-recent-interaction first, so a new conversation can immediately resume context on whichever instance the user was just driving, without the user needing to name it.

Why: this lets a fresh conversation pick up previous work seamlessly -- ask 'what's going on' and get the real recent picture across the instances actually being worked on, instead of a static shortlist or a full unfiltered roster.

Currently the only paths are: (a) my_instances -- entire roster, no recency-of-interaction signal, includes non-coding agents; (b) coding_loop_status -- single instance only, must already know the id. Neither gives an at-a-glance 'last 5 I was actually working with' view.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions