You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 ttyd — entrypoint.shaider 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.
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
With buildPod.assistant=aider and a valid model/endpoint (see LLM-config issue), creating a new app launches Aider, it builds to the seeded description, the preview serves it, and Save/Publish work.
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
pip install aider-chat), per the image-packaging decision from the framework issue.entrypoint.shaiderbranch: 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.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.--message), keeping it one-shot and gated to new apps exactly as the Claude path is.build-pod/CLAUDE.md(aCONVENTIONS.md/ read file): non-technical users, preview pane on the right, never mention git,X-SUS-*personalization headers, Save/Publish buttons.Acceptance
buildPod.assistant=aiderand a valid model/endpoint (see LLM-config issue), creating a new app launches Aider, it builds to the seeded description, the preview serves it, and Save/Publish work.Notes