FAQ & troubleshooting

Real questions from real testers, plus the things to check when something misbehaves.

Frequently asked

How do I make the agent read a specific folder?

The agent works in the directory it was launched in. Pick that folder in the Launch dialog — a registered repo, Custom folder…, or a scratch folder. To hand it extra files mid-session, drag them onto the window or paste a screenshot: AIOAT types the file path into the session.

I already have Claude Code subagents (.claude/agents/*.md). Can I use them without recreating anything?

Yes — they're just files. Put them in your repo's .claude\agents\ (or your user-level %USERPROFILE%\.claude\agents\) and every Claude session AIOAT launches picks them up automatically; /agents inside the session confirms it. If they live on another machine, copy them over (scp/WinSCP) — and see the Importer to bring them into AIOAT's shared context too.

My whole setup lives on my server. Do I start from scratch on Windows?

No. Either copy your environment over (.claude/, CLAUDE.md, a git clone of the project), or don't move it at all: add the server under Servers and run the agents there — tmux keeps them alive across disconnects, and share context hands them your local workspace's shared knowledge at launch. Step-by-step: Workflows → Run your agents on your own server.

What's the “Location” dropdown in the Launch dialog? It only shows “Custom folder…”.

It lists your registered repos — empty until you add one under Code → Repositories. Registered repos unlock the git flow (worktrees, branches, diffs, review). “Custom folder…” and “No repo (scratch)” work without any of that.

Can I ask the docs instead of reading them?

Yes — hit 💬 Ask the docs in the in-app Docs pane (or palette → Help: Ask the docs…): a chat opens next to the docs, and your agent answers from the relevant documentation excerpts. Docs only — usage, not internals — in whatever language you ask in, follow-up questions welcome.

Does closing AIOAT kill my agents?

No — sessions live in the detached session host and reattach when you reopen the app. Killing a session explicitly (Kill button / removing with kill) does end its process.

Can agents see my other profile's keys?

No. A session only gets the environment of the profile it was launched under; secrets stay in Windows Credential Manager and are injected per-process, never written to disk or made global.

Troubleshooting

SymptomCheck
Status bar shows ○ HostThe session host connects when the first terminal opens. If it stays ○ after opening one, quit AIOAT, end any aioat-session-host.exe in Task Manager, reopen.
claude is not installed (not found on PATH)”Install it via Settings → Agents (or the welcome screen). If you just installed it in a terminal, restart AIOAT so it re-reads PATH.
Agent launches but immediately asks to log inLog the CLI in once from any shell tab (claude → follow the prompts). Logins are per-machine, not per-AIOAT-profile.
Wrong-account guard fires unexpectedlyThe repo's origin doesn't match the profile's allowed remote patterns — edit the patterns in the profile, or launch with the intended profile.
Issue fetch failsGitHub: gh auth status must pass for the profile's account. Jira: set the site URL, email, and API token on the profile.
A repo doesn't show in the sidebarThe Repositories list is workspace-scoped. Edit the workspace and tick the repo — or add it while that workspace is active.
Merge queue stoppedBy design: a failed rebase or red test run halts the queue. Open the entry's log, fix or discard, re-queue.
Something elseLogs live at %LOCALAPPDATA%\dk.imjia.aioat\aioat.log — include the tail when reporting a bug.

Upgrading

Install the new MSI over the old version — settings, profiles, repos, workspaces, context and history carry over. Upgrading from 0.2.x: the app identity changed to dk.imjia.aioat; your data migrates automatically on first launch.