Configure coding agents
Run the local task listener
Start a local listener for queued work, approve commands safely, and understand terminal launches and queue snapshots.
Run the listener from an initialized repository to start approved queued work for that repository's selected project. It uses your existing coding-agent installation and does not execute work in an alterac.ai-hosted sandbox.
- In the repository directory that contains the configured
.alterac-aifolder, confirm your coding-agent program is installed and authenticated. - Start the listener:
alterac-ai listen
- Keep the terminal open. The listener checks for work every five seconds by default and shows a waiting status when none is queued. Stop it with
Ctrl+C. - When it displays an approval prompt, compare the incoming command with any previous command shown. Approve it only when it is expected, or defer it to keep the task queued.
You can run more than one listener, including listeners for different configured projects. Each process is reported separately; duplicate listeners for the same project can compete to start eligible queued runs, but a run is started only once.
After approval, the listener marks the run started and opens the selected coding-agent command in a separate terminal when the operating system supports it. The worker terminal owns its output, errors, and interaction. The listener does not capture, replay, or upload that output.
If the listener cannot open a worker terminal, it prints the complete rendered command. Run that exact command in a terminal from the repository directory to continue. Do not edit the labeled work-run ID.
- The listener is waiting for your first or changed-command approval.
- You deferred the command.
- No listener is running from a repository configured for the task's project.
Queued work uses an immutable snapshot of the selected coding-agent name and resolved command. Later catalog edits, disabling, hiding, or deletion do not change that queued run. Requeue the task to use a newly edited definition.
If the listener has already approved and started a run but cannot open a worker terminal, it prints the command for manual launch and the task is already Agent working. Likewise, a program that is missing or not authenticated can fail only after the listener starts the run. You can run the printed command after resolving the local problem, or use Recover agent work on the Agent-working task details to replace the incomplete run. The same recovery section remains available if the agent later stops or finishes without submitting its work, or if you moved the task directly to Agent working without creating a run, regardless of current listener presence.
Use alterac-ai config trust to check the local approval mode, then restart alterac-ai listen from the configured repository. If a terminal launch failed, use the listener's printed command manually after you have reviewed it. For the exact placeholder and snapshot behavior, see Write a coding-agent command. For the approval rules, see Choose a command trust mode.
