Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
18 KiB
18 KiB
Troubleshooting: Agent Runtime
Open only the area that matches the symptom:
Agent Providers And Setup
Provider discovery, installation, authentication, models, configuration, and runtime reachability.
- Hermes is ready but a new Windows session reports Agent failed to start
- An extension Agent is installed in the terminal but Tutti cannot detect it
- Codex
/statusshows a 5h limit for a weekly-only account window - Codex is installed but Tutti keeps asking to connect or install it
- Bun-installed Codex works in a terminal but Tutti cannot use it
- Agent provider picker shows only Claude Code and Codex
- Claude composer model list stays stale after credential switch
- Claude SDK context window shows 200k for 1M models
- Codex npm install misses the platform package
- Tutti Agent npm install misses the platform package
- Managed npm install fails before reaching every registry
- Tutti Agent unexpectedly loses login after a host auth read failure
- Tutti Agent stays on login while the desktop account is signed in
- Agent sandbox cannot reach local daemon
- Codex provider install fails with missing npm
- Codex ACP warns about user-level config as project-local config
- Cursor sessions create project
.cursor/skillsorAGENTS.mdchanges - Cursor ACP Glob/Grep fails for absolute Windows search roots
- Cursor read-only mode still creates files without approval
- Codex provider shows login required when global service tier is legacy
- Codex provider shows login required when only an API key is configured
- Codex session fails with not connected when config file dependencies are relative
- Codex composer model and reasoning selectors stay loading
- Codex custom model_provider mixes models, duplicates replies, or shows metadata warnings
- Claude SDK Grep or Glob unavailable despite Claude Code preset
- Provider process loses final stdout or a sidecar fails during startup
- Concurrent agent CLI installs corrupt shared npm global state
- Agent provider install looks idle while a non-Codex installer is running
- Legacy Claude ACP adapter appears stale after external registry migration
- Cursor ACP context ring stays empty or usage looks wrong
- Cursor free plan shows a red error on the next send after upgrade copy
- Claude SDK model aliases resolve to configured Anthropic defaults
- Claude SDK rejects live bypassPermissions mode
- Claude Code logs out after sending a message (invalid_grant, credentials wiped)
- Claude Code
Not logged inrenders as a file link instead of sign-in guidance - Model Plan check succeeds but Kimi Claude Code turns wait and then return 401
- Codex Model Plan turns fail or stay waiting against a Chat-only endpoint
- Claude Code sessions fail with
effectiveSource: "none"when CC-Switch or similar proxy tools are used - Tutti Agent retries a 402 and shows generic provider setup
- OpenCode effort changes fail with
effort not found - OpenCode model picker has fewer models than the terminal
- Provider setup notice flashes after switching to an already-connected agent
- Extension uv runtime install selects an incompatible system Python
- Extension runtime installation stays failed after restart
- Extension slash palette is empty or ignores its command filter
Agent Sessions And Lifecycle
Turn state, loading, cancel, restore, rail projection, event updates, imports, and performance.
- AgentGUI turn actions return plain-text route 404s
- One hung provider startup blocks unrelated Agent sessions
- Existing Session shows Tutti active but the Agent reports Default mode
- Tutti Mode review only offers request changes after preference drift
- Many stopped Tutti Mode conversations start again when the app opens
- A new Tutti conversation briefly reports session not found after submit
- AgentGUI rail shows a failed Turn but the detail has no error
- AgentGUI Stop reports no active turn after cancel succeeds
- AgentGUI send blocked by active_turn after settled snapshot
- AgentGUI rejects a pasted image as unsupported before send
- New extension conversation renders a pasted image as a file
- Remote Agent image reaches the provider as an unsupported URL
- Goal banner shows Delete but no Restart action
- AgentGUI loading disappears before active turn settles
- Queued AgentGUI prompt stalls after no-active-turn failure
- Agent session stays loading after a completed turn
- Remote session stays planning while the provider already replied
- AgentGUI model switch changes defaults but not the active session
- New Agent conversation rejects a model that is no longer offered
- AgentGUI shows the selected settings but a new session does not inherit them
- Historical AgentGUI permission changes time out or stop responding
- AgentGUI pin or unpin appears stuck for a live session
- AgentGUI Batch delete sessions does nothing
- Agent GUI provider tab shows fused or stale conversations
- Agent GUI sessions appear under the wrong user project
- AgentGUI new conversation does nothing after leaving a Chats session
- AgentGUI restores a provisional conversation after creation fails
- Agent GUI context usage is absent or has the wrong total
- Older extension session fails because its launch identity is incomplete
- Extension history becomes non-resumable after daemon restart
- Agent session restore breaks when durable snapshot ownership is split
- Agent activity live updates fail after event schema changes
- AgentGUI file-change undo reports a generic failure
- AgentGUI changed-files summary shows negative lines for a new file
- Cursor deleted files appear as created or modified
- AgentGUI compaction timer keeps running after compaction completed
- Claude
/compactfinishes without a compaction divider - AgentActivity replication repeatedly rejects message batches as invalid
- Remote agent cancel does not stop the local turn
- Claude Code cancel leaves Write/tool cards stuck in progress
- Claude Code starts another command after Stop
- AgentGUI freezes when session history is large
- AgentGUI @ Sessions tab is empty
- AgentGUI @ browse fails after reopening
- Fork reports only
agent_session_fork_conflict - Agent diagnostics flood while a turn is streaming
- Codex turn stays working before any reply or tool activity
- Codex WebSocket reconnect rejects a long prompt metadata header
- Imported sessions trigger fresh-completion indicators
- Realtime agent completion does not show unread attention
- Completed agent session stays activating and disables the composer
- Shared Agent composer stays disabled after the target connects
- Goal clear stays planning and leaves the session running
- Goal loops after pause/resume and never reaches complete
- Goal resume fails with permanently ambiguous generation fingerprint
- Cursor session/new is canceled before its 30-second timeout
- Claude Code keeps returning ConnectionRefused after network recovery
- Cursor auto-continue invents interrupted work after a network drop
Agent Approvals And Sub-Agents
Approval gates, plan exits, root/parent/child event attribution, child sessions, and Message Center.
- External PR review approvals do not refresh gate status
- Cursor approval card shows only title and options, no command/path detail
- Kimi Code AskUserQuestion waits without showing a question card
- Agent approval controls submit stale permission requests after restart
- Claude SDK ExitPlanMode fails as interrupted after plan is ready
- Codex app-server subagent output appears as the parent reply
- Claude SDK subagent events overwrite or complete the parent turn
- Claude child card shows a generic Agent title and no task detail
- Claude SDK subagent approval stuck in Message Center
- Root remains active after all child turns settle
- Provider terminal report replays a settled root as running
- Cursor or OpenCode turn settles before late ACP activity arrives