Choose the coding agent and model per workspace, set the reasoning effort, and read the agent's work as it streams in.
Each workspace has one coding agent at a time, picked from a roster of ten. The agent is how you get access, not the thing doing the thinking.
It decides which models you can reach through your subscription for that agent. The model is what actually runs. You pick both from the prompt input.
Switch agent and Cohalen re-lists its models, landing on that agent's flagship default. Each model brings its own capabilities.
Some agents give you no model choice at all. There the control is missing, not empty.
One prompt, the agent's work, and the reply that streams back make a turn. The workspace is busy from the moment you send until the reply finishes. You can cancel a turn that's running.
Turns carry on from each other. Each one picks the workspace's session back up, so the agent keeps its context across turns and across app restarts.
The reply arrives in parts, in the order the agent produced them. Prose, a collapsible Thinking trace, and each tool call inline with its status and what it returned.
Everything the agent does shows up in the chat. Nothing about a running agent hides in the Terminal.
A skill is a reusable SKILL.md playbook each agent loads from its own directories.
Cohalen keeps its hands off what's in them. It never stores or injects one, because
re-injecting a skill the agent already loads would put it in the context twice.
What Cohalen adds is the / picker in the prompt input. It autocompletes skill
names from the active agent's own roots, and the agent takes it from there.
Skills aside, a custom instruction in Settings is text Cohalen owns and carries into every turn. Use it for preferences every agent on this machine should follow.
Keep the prompt to one task, and say in it what done looks like: what to build, what to test. The changeset you read afterwards is everything that workspace changed, so a prompt that wandered gives you a diff that wandered.
When the reply needs fixing, leave a note on the diff line rather than writing a fresh prose prompt.