CLI word "agent" is overloaded — role vs hired forge user #851
Labels
No labels
action
backlog
blocked
bug-report
cannot-reproduce
in-progress
in-triage
needs-triage
prediction/actioned
prediction/dismissed
prediction/unreviewed
priority
rejected
reproduced
tech-debt
underspecified
vision
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: disinto-admin/disinto#851
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The word "agent" is overloaded across the
disintoCLI:disinto hire-an-agent <name> <role>→<name>is a forge user (e.g.dev-qwen) that becomes a sidecar container.disinto agent enable <name>/disable <name>→<name>is a role (e.g.dev,reviewer,gardener, …).Consequences:
disinto agent enable dev-qwenreturnsError: unknown agent 'dev-qwen'— confusing, sincehire-an-agent dev-qwenjust succeeded with the same string.Proposal (for discussion)
Pick one meaning for "agent" and rename the other:
disinto role enable dev.hire-an-agenttodisinto worker hire <name> <role>or similar.Option A feels more natural — "agent" as a concrete running entity matches the
disinto-agents-llamacontainer name and the[agents.X]TOML block. Role is a property of the agent, not an agent itself.Either way, need a deprecation plan for the renamed subcommand (alias + warning, one release) and doc updates.
Acceptance
disinto --helpand docs disambiguated.Labeled
visionrather thanbacklogbecause this is a naming/design decision with user-visible API impact; requires deliberate discussion before implementation.Related: #845, #846, #847.