Prerequisites
- A Task you can edit.
- An Environment connected to the Task’s Project.
- An online machine for immediate work. Work remains queued when its selected machine is offline.
- For automatic GitHub delivery, a Git repository and a connected GitHub App.
Start work
Before filing or starting work, Cogno checks related Tasks across your Workspace. It uses the existing Task for the same outcome and coordinates with its owner when goals or changes conflict. Independent work continues. This is a default agent instruction; it does not automatically reassign or close anyone’s Task. There is no separate run button.
To point at part of the conversation, select the words in a reply or in your
own message and choose Comment. The comment waits under Comments (N)
above the message box, where you can edit or delete it, and goes to the agent
with your next message.
Only one run can be active for a Task. Dragging a Task into In Progress does
not start work; Cogno asks you to send a message instead.
Choose the Environment
The Task creation form places an Environment control beside the assignee. Automatic uses Automatic routing to select from the Task assignee and available machines. You can also select a registered Environment directly. A Task that has already run keeps its Environment, machine, and directory for later turns. When the machine differs from the current one, the Task identifies where it runs. A saved session keeps its recorded working directory when the Environment’s default folder changes. If that directory is missing, the run stops with an error asking you to open a new session.Sign in on this computer
Use the sign-in action in Mac setup, agent settings or a local model picker. On supported Desktop and Engine versions, finish sign-in in your browser and return to Cogno. Cogno checks the result and refreshes the agent’s availability. A model picker that specifies a Claude account keeps sign-in scoped to that account; it does not replace another account’s sign-in or change the default. Windows and older Desktop or Engine versions keep the Terminal sign-in flow. Authentication errors do not start a second login in Terminal. The separate Claude account controls in Settings → Computers, described below, retain Terminal sign-in and Check sign-in.Choose a Claude account on your Mac
Use your own Claude accounts for Tasks in the macOS, Linux or Windows Desktop app.1
Add an account
Open Settings → Computers, select this computer, and select Claude Code under Agents. Under Claude accounts, enter an Account name and select Add account. Existing sign-in is the Claude account already configured on this Mac.
2
Sign in
Select the account’s Sign in and complete the official CLI login. macOS opens Terminal and may ask you to unlock Keychain. Linux and Windows open a terminal inside Desktop. Then select Check sign-in. Choose Use by default for new Sessions. Existing Sessions keep their last-used account.
3
Choose an account for a Task
In the Task’s Claude composer, choose the account beside the model before sending. You can change the choice during a turn. Switch after the current turn means the next send waits for that turn to finish. The Task keeps its Session, conversation history and working directory.
See which Claude account is signed in
After Check sign-in succeeds, each account shows Signed in as and the Claude email, with the organization when there is one. If two accounts use the same Claude account, the row says Same Claude account as and the other account’s name. When a check finds a different Claude account than last time, Cogno says so: Now signed in as the new email, with the previous one.Remove an account
1
Stop its work
Finish or stop the Sessions running on the account. Cogno refuses the removal while a Session is working on it or has a message queued for it.
2
Remove
Select the account’s Remove, then Remove account. Cogno signs the account out of Claude Code on this Mac and forgets it. Existing sign-in can’t be removed.
If an account can’t be used
Each message names its own fix.After updating Cogno, an account you added earlier can show as not signed in
once. Select Sign in for it again.
Choose a Codex account on your Mac
Use separate Codex sign-ins for local Tasks in the macOS, Linux or Windows Desktop app.1
Add and sign in
Open Settings → Computers, select this computer, and open Codex under Agents. In Codex accounts, enter an Account name and select Add account. Select Sign in, complete the official Codex login, then select Check sign-in. macOS opens Terminal; Linux and Windows open a terminal inside Desktop. Closing the login window cancels and reaps the owned processes.
2
Choose an account
Select Use by default for new Sessions, or choose an account beside the model in the Task composer or Quick Create. Existing sign-in uses your existing local Codex login.
Computer use on your Mac
On an Apple silicon Mac, Cogno Desktop includes computer use. Agents running on that Mac can see and operate its apps, such as reading a window, clicking, and typing, without an extra install. They work in the background and do not take over your pointer.- Cogno needs Accessibility and Screen Recording under System Settings → Privacy & Security. These are the same permissions meeting recording uses; no other app is added.
- Computer use is available while Cogno Desktop is open on that Mac. A run that starts while it is closed has no computer use.
- It is there whether or not personal connectors are turned on, and on Cogno credits.
- When an agent clicks in an app, a faint ring briefly marks the spot. No cursor moves around your screen. If you prefer to watch a cursor, choose Black or Silver instead of Ripple under Settings → Preferences → Computer use; it applies from the agent’s next session.
Plan at creation and choose a model
Use Plan it first while creating a Task to start with a planning run. The model menu reads models from the selected Engine. Default model follows that Engine’s default. Choosing a named model pins it for the Task. If discovery fails, select Refresh models; Cogno does not invent a fallback model. For background runs using Optimized, an unavailable automatic selection service falls back to a model in the selected agent’s current Engine catalog. The conversation records the model used and why fallback was needed. If the Engine cannot load its model catalog, the failure keeps its cause and asks you to check the Engine connection and agent sign-in before resending. If the model is unavailable, choose an available model in the composer and resend. Model selection stays fixed while a turn is active. Stop the turn before changing it.Follow the run
While a turn runs, select Stop or press Escape to interrupt it. Pressing
Enter on another message adds it to a queue above the composer; the queued
messages are sent together as the next turn as soon as the current one ends,
including after a Stop. Press ⌘Enter to send now instead: the composer text
first, then the queued messages oldest first, all into the running turn. Each
queued row has its own send-now, edit, and remove controls.
A follow-up from a connected source waits while the coding agent starts or
resumes. If the running turn ends before delivery, Cogno continues the same
session as a new turn after checking its execution permissions. You can select
Stop while that turn is still starting. If its execution permission is
revoked, Cogno interrupts the turn.
The work surface carries the same search shortcuts an editor has. ⌘F (Ctrl+F)
finds and replaces inside the file open in the editor. ⌘⇧F (Ctrl+Shift+F)
opens the Search segment and finds text across the whole working copy; select
a result to open that file at the line, or type a replacement to change every
occurrence at once. ⌘P (Ctrl+P) jumps to the file-name search in All
files. Content search needs the machine’s Engine to be current; the segment
says so when it is not.
An agent can delegate bounded work to a sub-agent. Open the Agent tool row to
read that sub-agent’s nested messages, tool calls, result, tokens, and duration.
The Running file-panel segment lists background shells, watchers, or servers
only while they remain active.
Review the result
Read the agent’s result in the Task conversation and inspect Changes. A Git Environment with automatic delivery can push a branch and open a pull request. A local-only branch or direct Environment has no automatic pull request. A completed run can propose Backlog, Ready, or In Review. Applying that proposal releases Cogno control. A failed or stopped run leaves a Cogno-controlled Task in In Progress. The agent cannot select Done for its own work. Review the result and move the Task when you decide it is complete.Run states
pending, claimed, and running are live states. Completed, failed, and
cancelled are terminal run states; they do not close the Task.
An automatic Task run that reports zero tool calls and submits no Task result
is recorded as failed, even if its coding agent exits normally. This does not
close the Task. Runs that used tools, submitted a result, or did not report a
tool count keep their normal completion rules.
If a run ends without submitting a Task result or a report card, its fallback
card says that the result was not submitted. Check any operations already
performed before choosing Re-run. A finished run alone does not confirm
that a result was delivered.
Workspace and Project work
Cogno can review incoming work before it belongs to a Task.
A Workspace Run gathers up to 20 due Attention items with the same Project scope
and requester. Items can join a compatible queued batch until execution is
claimed. Independent batches can start while other Workspace Runs are active,
subject to the selected computer’s concurrency limit. Gmail and meeting
deliveries keep their own batches and conversations.
The first local Workspace batch starts a conversation. Later batches reuse it
while its Environment, requester, Project scope and execution configuration
remain compatible and the saved Session is available. A busy Session is skipped
when selecting history for an independent batch. Closing the Session, losing its
local history or changing those conditions starts a new conversation. Follow-ups
addressed to an existing Session retain their execution order. Each batch checks
permission again.
Saved conversation history does not require an agent process to stay running.
After a quiet Workspace turn, Claude closes its worker after two seconds;
unfinished background activity keeps its existing protection. Codex closes its
Workspace worker at the end of the turn and resumes saved history next time.
Work waiting for authentication
When a machine reports that its coding agents cannot authenticate, new queued work stays pending without using an execution attempt. Restore authentication on that machine. A successful authentication check makes it eligible to receive work again; a missing or inconclusive check keeps the work waiting. Usage limits or other execution faults can still keep it waiting.Usage-limit notices
When a recent Run stops because Claude Code or Codex reaches its usage limit, a compact, neutral one-line notice below the Workspace header names the agent and says that a Run stopped. Use Open Task (or Open Project for a Project Run) to return to the stopped work. It stays visible while you view another Task. The notice uses the latest Run for each Task or Project in the recent Run history. A newer Run for the same Task or Project replaces the failed Run’s notice. Other Tasks and Projects can continue running. The notice reports a Run’s outcome; it does not determine whether every Run on that machine can run.Provider credit balance
If a Run reports insufficient provider credits, check that provider’s billing or credit balance. After restoring enough credit, send another turn on the Task. Cogno does not infer a quota-reset time from a low-credit-balance message.Troubleshooting
For other failures, see Troubleshooting.