Skip to content

[Gastown] Feature request: Allow custom Docker image mount for agents #2016

@kilo-code-bot

Description

@kilo-code-bot

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions