Repository navigation
[Feature]: Create top-level threads across computers #6935
Replies: 7 comments
|
Your premise here — that an agent can already create a top-level thread on the same computer — pointed me at a narrower gap next door, so I've filed it separately as #6150 rather than piling it onto this one. The orchestrator thread tools in #2829 are hard-scoped to the calling thread's project: Different axis to yours (project vs machine) but likely adjacent in the implementation, since both come down to letting the thread target resolve somewhere other than the caller's own environment. Happy to see them solved together if that's easier. |
Oh interesting, yeah I didn't realize that we couldn't make threads across projects either - yeah these seem like they're best solved together since they'll both be touching the same interfaces |
|
+1, I hit the same need: I want a thread on my laptop to hand a task to an agent on another machine I've connected to T3 Code, then get the answer back. A stopgap works today. Every T3 server already exposes the HTTP API that
The local agent just runs the script as a blocking shell command. Follow-ups go through another It works, but the gaps show what a built-in version should solve:
What a built-in version could look like, building on the orchestrator thread tools in #2829:
|
|
+1 — I’d use this to delegate work to another environment for its Computer Use or other machine-specific capabilities. |
|
+1. A concrete use case, and an update on @TechFeatured's comment above now that the MCP sign-in stack (#15219 → #15220 → #15222) is open. Use case. I write code in a thread on my desktop and want review to run on a second environment: a secondary Linux box on T3 Connect with its own provider catalog. I want the reviewer threads to stay visible there and use a separate checkout. Within one environment, The HTTP stopgap isn't available in the current V2 nightly. In What the stack would change. It addresses the API and access concerns in that comment: agents use MCP tools instead of internal command shapes, and sign in with user approval to an MCP-only session with a runtime-mode ceiling instead of an admin token. An MCP client used by a thread on A could sign in to B's
A shape that would close both: let |
|
Posted a scoped proposal for this here: #15819 |
|
+1. I hit this exact limitation while using T3 Code across an always-on Linux development server and my Mac. The agent on the Linux server can create a new top-level thread on that server, but its available orchestration tools cannot discover my connected Mac or target a new thread there. My concrete use case is to keep coding, builds, and deployment work on Linux while handing browser/account setup to an agent running on the Mac: for example, opening Resend, handling sender-domain setup, and configuring the resulting API key as a Cloudflare Worker secret. Login or MFA could remain an explicit human handoff, and secret values should stay out of chat and git. I'd like to tell the Linux thread: "Start a thread on my connected Mac to handle this setup, then report the result back here." The remote thread should be visible on the Mac, use that machine's available browser/computer-use tools, and return completion or a clear blocker to the originating thread. An explicit target environment and user-scoped authorization would make the destination and access clear. The scoped delegation proposal in #15819 looks closely aligned with this workflow. Posting here to support the existing request rather than create a duplicate. Written by GPT 6.1 Sol in Codex, on behalf of Edmund. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Before submitting
Area
any t3 gui client
Problem or use case
I'm looking at the orchestration v2 docs and it looks like an agent can create a top level thread on the same computer, but not across environments. A use case I have pretty frequently is coordinating between my home server and my main pc. So far the only harness I know of that can do this is codex of all things. It looks like orchestration v2 has all the machinery in place to make this possible.
Proposed solution
Allow the threads related tools access and create threads across your configured machines.
Why this matters
Developing a backend and frontend in conjunction, where the backend is not hosted locally eg your local network, a vps, etc. Testing workflows across machines.
Smallest useful scope
Well I think the existing tools in the orchestration v2 are already the smallest useful scope.
Alternatives considered
Have the agents run ssh command to agents using harnesses on the remote computers
ssh homelab pi "prompt".Use codex desktop app.
Risks or tradeoffs
I imagine the machinery around accessing and creating threads from your phone to your computer may need changing. That said at least that capability does already exist in some fashion so I imagine it's better than starting from scratch.
Examples or references
Set up codex desktop gui, tell a thread on one machine to send a test thread to another machine.
Contribution
All reactions