Point agents at /agents/<name>/work and default subagents to it
The system prompt now names the work dir for worktrees, clones and build trees, and keeps state/ for notes. A subagent started without a dir runs in the agent's work dir instead of the daemon's own cwd.
This commit is contained in:
parent
db8f144a11
commit
043c9445f6
7 changed files with 32 additions and 12 deletions
|
|
@ -76,7 +76,7 @@ claude the bare name — see below.
|
|||
|
||||
Because the remembered directory goes with the rest of it, a `continue`
|
||||
after a restart has to re-supply `dir` when the session lives anywhere
|
||||
other than the daemon's own working directory — and a restart is the
|
||||
other than the agent's work dir (the default) — and a restart is the
|
||||
situation you reach for `continue` in most often.
|
||||
|
||||
## Roles
|
||||
|
|
@ -237,8 +237,8 @@ A name is never searched for in any other directory, because claude would
|
|||
resolve a bare title across every worktree of the repo and could pick, or
|
||||
refuse, the wrong session. A session started in another directory
|
||||
needs that directory passed as `dir` — and after a daemon restart, which
|
||||
forgets the remembered one, a session outside the daemon's own working
|
||||
directory needs it again. A store location the daemon can't resolve
|
||||
forgets the remembered one, a session outside the agent's work dir
|
||||
needs it again. A store location the daemon can't resolve
|
||||
refuses the same way, with the io error.
|
||||
|
||||
A goal run's next turn does the same lookup; a miss there ends the run as
|
||||
|
|
|
|||
Loading…
Reference in a new issue