Run tasks on Codex beside Claude; drop turn caps and mid-turn snapshots
This commit is contained in:
@@ -41,7 +41,8 @@ func (m *Manager) askTool(l *live) mcp.Tool {
|
||||
"The human picks them where they appear; there is no separate list of options. " +
|
||||
"If blocking is true, end your turn after asking; " +
|
||||
"the answer arrives as your next message. If blocking is false, continue with work that doesn't depend on the answer. " +
|
||||
"Ask several questions in one turn by calling this once per question; they are answered together. " +
|
||||
"One call is one decision, answered by picking from its own choices. When you have several decisions, such as a design with several choices, " +
|
||||
"never bundle them into one call that asks for approval of them all: call this once per decision, each with its own context and choices; they are answered together. " +
|
||||
"To answer a follow-up question from the human, call this again with the thread_id they gave you.",
|
||||
InputSchema: json.RawMessage(`{
|
||||
"type": "object",
|
||||
@@ -352,8 +353,8 @@ func (m *Manager) Deliver(ctx context.Context, sessionID string) error {
|
||||
pid := 0
|
||||
exited := false
|
||||
if l != nil {
|
||||
pid = l.sess.Pid()
|
||||
exited = l.sess.Exited()
|
||||
pid = l.sess.pid()
|
||||
exited = l.sess.exited()
|
||||
}
|
||||
slog.Info("deliver sent", "session", sessionID, "state", after.State, "pid", pid, "exited", exited, "closing", closing, "responses", ids)
|
||||
return m.store.MarkDelivered(ctx, ids)
|
||||
|
||||
Reference in New Issue
Block a user