Subagents in the CLI (harness spec 3.3.0): the model, capacity, the offer, /context
ci / check (push) Waiting to run
ci / check (push) Waiting to run
- A task subagent or a team member runs on the session's model unless the person named another in this session's own messages (team/subagents.ts; engine.personSaid reads every prompt and mid-turn message, compacted ones included). Not named: refused; an agent file's own model is not used. - Another model on the session's one-model server is refused; a one-request session model is not its own subagent, and nothing else is picked. - The team is offered when a model could serve: the session's with two slots, or any usable model off its one-model server; the size note adds team_own when the session's model cannot serve its own. - "Subagents" in /effort, /team, /settings and the config schema; the status bar reads "agents 3/4 · 2 subagents working". - /context: used of the window, one bar by category, each category's share, what is free, and "N until auto-compact". - Conformance runner for the subagents area (26 cases); helper -> task. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
21 files changed
+401
-104
No files matched your search
+26
-1
@@ -6,7 +6,32 @@ All notable changes to LLeMbas CLI. The format follows
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
Harness spec 3.3.0 (spec commit 02c7282): subagents.
|
||||
Harness spec 3.3.0 (spec commit 02c7282): subagents run on your model unless you name another,
|
||||
and `/context` shows where the window goes the way the side panel of the other apps does.
|
||||
|
||||
### Changed
|
||||
|
||||
- **Subagents run on the session's model**, unless you named another model in this session's own
|
||||
messages — its id, the part after its provider, or its display name, as a whole word, in any
|
||||
letter case. A `task` or `team_add` that asks for any other model is refused ("Use another
|
||||
model for subagents only when the person names it."), and an agent file's own `model:` is no
|
||||
longer used. Nothing in the settings chooses a subagent's model.
|
||||
- **Only the logical capacity limits remain.** A named model on the same one-model server as the
|
||||
session's model is refused ("That model is on the same one-model server as this chat's model;
|
||||
name a model on another server."). On a model that serves one request at a time, a subagent on
|
||||
that same model is refused ("This model serves one request at a time: name another model, on
|
||||
another server, for subagents.") and nothing else is picked instead.
|
||||
- **Subagents are offered** — the size setting, the team tools — when subagents are on and some
|
||||
model could serve one: the session's, when it serves two requests at once, or any model of the
|
||||
server that is not on its one-model server. When the session's model cannot serve its own
|
||||
subagents, the agent is told so in its first note, and `/effort`, `/team size` and `/team` say it
|
||||
beside the setting.
|
||||
- **"Subagents" is the word** for the setting (fewest and most agents at work, the lead included):
|
||||
the row beside the effort in `/effort`, `/team size`, `/settings`. "Helper" is gone. The status
|
||||
bar reads `agents 3/4 · 2 subagents working` while there is a team.
|
||||
- **`/context`** shows the window as used tokens of the window and a percentage, one bar split by
|
||||
category, every category with its tokens and its share of the window, what is free, and how far
|
||||
it is to automatic compaction (`N until auto-compact`, with `/compact` to do it now).
|
||||
|
||||
## [2.0.0-beta.3] — 2026-11-09
|
||||
|
||||
|
||||
Reference in new issue
Block a user