Repository navigation
[Feature]: Auto Settle, hide a running thread and settle it silently when it's done #18007
Replies: 7 comments
Triage: #13630Verdict: Accept What was askedA way to say "finish this and put it away" on one thread, including while the agent is still running:
Same request as Ideas discussion #13070, opened as an issue by the same author so it can be tracked. This issue is the tracker. What the code does todaySettle means "done" and it refuses in-flight work. A real settle also stops the provider. Activity also undoes a settle. On Automatic settlement does not cover this either. Snooze is the closest hide-without-stopping action. A running session can be snoozed, and a session start does not clear snooze. Completion puts it back. Not a duplicate
No open issue or PR arms a running thread to hide now and settle silently when idle. Implementation notesDo not relax Add a one-shot intent, separate from While the intent is armed:
Keep it one-shot. After the real settle, the next user message behaves like any other settled thread. Do not add a second Auto-settle menu entry. That name is already the opt-out submenu. A composer slash command is the wrong surface. A watch loop that never ends never reaches RisksThe intent and Notification suppression has to be limited to the successful completion of an armed thread. A failure or a question that stays hidden is a lost thread. Un-settle before the turn finishes must only cancel the intent. It must not stop the provider. |
|
I opened #14495 for this, following the implementation notes above. This was a real day-to-day friction point for me. I kept wanting to put a thread away while the agent wrapped up its last step. The only choices were to leave it cluttering the active list or interrupt it, and it kept pulling me out of what I was doing. So I built it. How it maps to the notes:
Before/after screenshots and a short video are in the PR. Happy to shrink or change anything, and no worries if you'd rather build it yourselves. |
|
Another case for this, coming from the agent instead of the sidebar. I often end a prompt with "when you're done with X and Y, settle this thread". As its last step the agent calls The one-shot "settle once idle" intent from the triage would cover this as well, if the MCP #14495 was closed with the V2 merge. Is anyone rebuilding this on V2? |
|
Thanks for flagging this! I’m working on rebuilding this for V2, and I’ll take this case into account too—an agent requesting to settle its own thread once its turn finishes. |
|
+1 for this. i run daily automations that can have a meaningful result only every week or so. i'd love the agent to have a tool to settle itself at the end, when there is no meaningful output. having to manually settle every run defeats the point of notifying me only when something matters honestly after v2 this is the only thing holding me back from fully switching away from the codex desktop app -- silent automations |
|
Same case here, with a T3 scheduled task ( What I tried from inside the run:
Arming "settle once idle" when the caller's own run is still active would cover this exactly: a quiet run settles its thread on the way out, and a run with something to report just doesn't. A scheduled run that then starts in a settled thread should stay settled unless the agent unsettles it or marks it unread. |
|
+1, I hit this daily: I send a prompt I don't need to review and then have to remember to come back and settle it. A few thoughts on the shape, building on #18606:
(1) seems like the right core; (2) and (3) are thin layers on the same intent. |
Uh oh!
There was an error while loading. Please reload this page.
I often give an agent a task with a clear outcome, like saving a doc to my desktop or running a long job, and I don't really need to read its final reply. What I'd love is to clear that thread out of my sidebar right away, let it keep working, and never have to come back and settle it by hand.
Something like an Auto Settle action, maybe
/auto-settle:Basically a way to say "finish this and put it away" upfront. The name and exact interaction are totally flexible.
I posted this in Ideas first (#13070) and I'm opening it as an issue so it's easier to track. By the way, #11846 (the per-thread auto-settle switch) goes the other way and keeps a thread active, and #9942 is about agents settling their own threads, so neither covers this.
All reactions