OPENJELLYFISH ACADEMY · 04
Use chat controls, queues, and workspace locks
Use the main chat controls and handle approvals, queued messages, and concurrent file writes.
Steps and explanations
01Choose your model before the first turn
Before the first message, select an API model or an authorized connection. Existing chats keep their engine; a CLI chat can change models within its connection.
Try it · Select New chat and Chat model; compare API models with the team Codex/Cursor groups.
02Bring the right material into the request
In DeepAgents, type an at sign to select a workspace file, and attach images with the attachment button. CLI chats also accept files, with different picker behavior.
Try it · In DeepAgents, type @brief and choose the file; locate Add attachment, then illustrate CLI file attachment.
03Enable capabilities for the task
DeepAgents offers Web, Image, Speech, and Video controls. Plan Mode asks it to plan first. Each capability still needs the corresponding model and credentials.
Try it · Inspect Web, Image, Speech, and Video; enable Web only, then select Plan Mode: plan before executing.
04Send, add lines, and queue a follow-up
Enter sends; Shift-Enter adds a line. Click the microphone to start and again to finish; recognized speech is sent. During a run, text follow-ups can queue.
Try it · Demonstrate Enter and Shift-Enter; click the microphone to start and finish. Queue two texts, then use Move up, Move down, or Remove.
05Approving and stopping do different things
Read approval details before allowing or rejecting an operation. Stop requests cancellation without undoing completed actions. DeepAgents interrupt-and-send also waits for the stop to be acknowledged.
Try it · Inspect the CLI 引擎请求你的确认 card and its diff, choose 拒绝本次, then locate Stop generating.
06Choose a write-lock strategy
DeepAgents automatic locks coordinate available regions. Manual mode locks selected files or folders and leaves others read-only. Agent-selected mode declares a region when writing is needed.
Try it · Open 工作区锁策略, compare 自动, 手动, and Agent 自选; select 手动 and /docs/academy.
07Use the header to inspect the work
The header opens service testing, Tracing, active processes, and files. Active processes shows locked paths. Force release removes a lock; it does not stop the agent.
Try it · Locate Service test, Tracing, and files; open 活跃进程 / 工作区锁 and inspect 强制释放 without confirming.
08Practice a reviewable conversation
Practice referencing a file and asking for a summary before an edit. Check the output and path. Start a new chat to change engines, and inspect lock conflicts.
Try it · In a new DeepAgents chat, reference brief.md, ask for a summary, then inspect the reply and file.
What you will learn
Send grounded requests, manage queued messages, and distinguish stopping, approving, and releasing locks.
Before you start
- An API model or an authorized Codex/Cursor connection is available.
- The example docs/academy/brief.md exists. Sends and approvals are simulated.