Skip to content

Add Aider as a build-pod assistant backend #101

Description

@dev-dull

Part of #99. Depends on the pluggable-assistant framework.

Wire Aider as a second build-pod backend, launched under ttyd like Claude Code is today.

Scope

  • Install — add Aider to the build-pod image (pip install aider-chat), per the image-packaging decision from the framework issue.
  • Launch under ttydentrypoint.sh aider branch: run Aider in the app dir with auto-confirm (--yes-always) so non-technical users aren't prompted, analogous to Claude's --dangerously-skip-permissions.
  • Git reconciliation — Aider auto-commits by default, but SUS already autosaves/commits (entrypoint.sh _autosave_loop) and owns Save/Publish. Run Aider with --no-auto-commits (or otherwise reconcile) so the two commit paths don't fight; confirm Publish/Save still behave.
  • Seed prompt (Seed initial build prompt for new apps (not existing-app sessions) #96) — map the one-shot seed to Aider's initial-message mechanism (--message), keeping it one-shot and gated to new apps exactly as the Claude path is.
  • Guidance — provide the Aider equivalent of build-pod/CLAUDE.md (a CONVENTIONS.md / read file): non-technical users, preview pane on the right, never mention git, X-SUS-* personalization headers, Save/Publish buttons.
  • Auto-runner/preview — confirm the existing port-3000 runner + preview iframe work unchanged with files Aider writes.

Acceptance

Notes

  • Local-model quality varies; a weak model may follow the guidance file poorly. Track expectations in docs rather than blocking on it.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    aiderAider coding-assistant integration

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions