-
Notifications
You must be signed in to change notification settings - Fork 26
[Gastown] Feature request: Allow custom Docker image mount for agents #2016
Description
What happened?
Feature Request: Allow users to provide/mount a custom Docker image for their Gastown agents instead of requiring the platform to build one through convoys.
Currently, to customize an agent's base environment (tools, SDKs, languages), you must create a Dockerfile in your rig and go through a full convoy/PR/merge process. This is slow and fragile — if merge requests fail, subsequent beads dispatch anyway (see related bug #2014).
Requested feature: A way to specify a custom Docker image for agents in a rig's configuration. For example:
- A field in kilo.json or .gastown/config that specifies an image name/tag
- Or a way to mount a local Dockerfile that Gastown builds and uses directly
This would let developers iterate on their agent environment quickly without depending on the convoy system for base image changes. The convoy system could still be used for complex multi-step changes, but a simple "use this image" path would cover most use cases.
Context: This came up while trying to create a shared base image for code-capable agents in the PrepCart rig. The convoy failed because merge requests weren't enforced, and there was no simple way to just say "use this image."
Area
Agent Dispatch / Scheduling
Context
- Town ID: cdcd4cc2-55b1-423c-80e4-4c773c86cd2b
- Agent: Mayor (270ecf9c-958b-4c15-8df3-4c836a119e2a)
- Rig ID: cb113c7e-be44-42bc-b0cc-1765156962ea
Filed automatically by the Mayor via gt_report_bug.