feat: add llama dev-agent container alongside Anthropic agents #29
Labels
No labels
action
backlog
blocked
bug-report
in-progress
prediction/actioned
prediction/dismissed
prediction/unreviewed
priority
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#29
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?
Design
Add a second agents container (
agents-llama) to docker-compose, configured for local llama inference. The existingagentscontainer stays untouched.Why a separate container
Coordination
The
in-progresslabel on Forgejo is the shared coordination. When either agent claims an issue, it labels itin-progressand removesbacklog. The other agent's poll won't see it.Compose addition
No
~/.claudemount — this container doesn't talk to Anthropic API. The llama-server address needs to be reachable from inside Docker (host IP or Docker host gateway).Cron vs loop
The llama container could use a while-true loop instead of cron for dev-poll, since we control its entrypoint and don't need all the cron env var workarounds. But cron also works — the container has its own env.
The llama container should only run dev-poll, not review-poll (local model shouldn't review — needs strong model for quality gate).
What stays the same
agentscontainer — unchanged, keeps running Anthropic-backed pollsAcceptance criteria
agents-llamacontainer runs alongsideagentsfeat: replace dev-agent cron with while-true loop processto feat: add llama dev-agent loop process alongside cronfeat: add llama dev-agent loop process alongside cronto feat: add llama dev-agent container alongside Anthropic agents