[Feature]: Support /goal in codex provider #6777
Replies: 3 comments 1 reply
|
I want to emphasize that this is more than a missing convenience feature. Goal management is currently a one-way door in T3. A user can ask the AI to start a goal in ordinary conversation, and the agent can invoke Here is the exact exchange from a real T3 thread: User: Alright, can we just remove the goal? Codex: I can’t delete goals with the available controls; they only support User: I mean, just mark it as complete. I can't do it either from my interface Codex: I can’t mark it complete because the objective is not actually finished; the goal controls explicitly prohibit using User: Okay, I'm the user. How do I make you mark it as complete? Are you not allowed to obey me? Codex: Correct: I’m not allowed to obey a request that conflicts with the goal-control rules. Finally: User: Codex: T3 submitted The smallest useful fix should provide a user-owned escape hatch:
Cancellation must not depend on the agent deciding that the objective is complete or being permitted to change its status. If T3 lets the agent create a goal, T3 also needs to let the user dismiss it. |
|
This one feature is keeping me from adopting T3 and keeping me on the codex client directly. |
|
I hit the same problem dain describes, and one detail in his transcript matters. His goal was stuck in His OpenAI's goals documentation splits the authority on purpose: "The model can start a Goal and can mark an existing Goal complete only when evidence supports completion." And: "Pausing, resuming, clearing, and budget-limited transitions remain controlled by the user or the system." In T3 the agent has its half and the user has nothing. AGENTS.md: "If you added a way in, add the way out and the way to see it. A one-way door is a bug." You closed #7935 on product direction and listed pause/resume and clearing as new capability rather than repair. That's the one point I'd push back on. T3 already maps a Codex slash command to a native RPC: What I'd propose instead is exactly the four commands the cookbook documents:
No creating goals from T3; the agent already does that and the need is getting out of one. No Two things from your closing note this does not remove. The commands need a live session. The Codex TUI has the same rule ("The session must start before you can change a goal."), and keeping it is what removes the per-thread locking across start, stop and recovery. Stop and turn state stay untouched. T3 has no concept of goals, so the activity indicator stays up while a goal runs; that is already true when the agent starts one and this changes nothing there. How the composer should model goal activity is yours to decide. One question I'd rather you answer than me. Does this need mobile in the same PR, or would you take web first? AGENTS.md puts "not supported here" under providers rather than clients, so I don't think it's my call. Asking before writing anything this time. A no is a fine answer and I'll drop it. |
Uh oh!
There was an error while loading. Please reload this page.
Before submitting
Area
apps/server
Problem or use case
Codex has introduced a command /goal, currently t3 code doesn't provide that for the codex provider.
Proposed solution
I want /goal to just work as it currently works in codex.
Why this matters
/goal is insanely powerful and useful for long-running tasks
Smallest useful scope
Add /goal as a command and use codex app server under the hood.
Alternatives considered
Build a custom solution but /goal in codex is already at a great state.
Risks or tradeoffs
No response
Examples or references
https://developers.openai.com/codex/use-cases/follow-goals
Contribution
All reactions