Frequently Asked Questions
Files appear in the side panel that ZeroCode didn’t edit
If your project is inside a Git repository, the review panel automatically shows changes based on your project’s Git state, including changes that ZeroCode didn’t make. In the review pane, you can switch between staged changes and changes not yet staged, and compare your branch with main. If you want to see only the changes of your last ZeroCode turn, switch the diff pane to the Last turn view. Learn more about how to use the review pane.Remove a project from the sidebar
To remove a project from the sidebar, hover over the name of your project, click the three dots and choose “Remove.” To restore it, re-add the project using the Add new project button next to Chats or using Cmd+O.Find archived chats
Archived chats can be found in Settings. When you unarchive a chat, it reappears in its original sidebar location.Only some chats appear in the sidebar
The sidebar lets you filter chats based on the state of a project. If you’re missing chats, select the filter icon next to Chats, then select Chronological. If you still don’t see the chat, open Settings and check Archived chats.Code doesn’t run on a worktree
Worktrees are created in a different directory and inherit files checked into Git by default. Depending on how you manage dependencies and tooling for your project, you might have to run setup scripts on your worktree using a local environment or copy ignored setup files with.worktreeinclude.
Alternatively, you can check out the changes in your regular local project. See
the worktrees documentation to learn more.
App doesn’t pick up a teammate’s shared local environment
The local environment configuration must be inside the.zerocode folder at the
root of your project. If you are working in a monorepo with more than one
project, make sure you open the project in the directory that contains the
.zerocode folder.
ZeroCode asks to access Apple Music
Depending on your task, ZeroCode may need to navigate the file system. Certain directories on macOS, including Music, Downloads, or Desktop, require additional approval from the user. If ZeroCode needs to read your home directory, macOS prompts you to approve access to those folders.Scheduled tasks create many worktrees
Frequent scheduled tasks can create many worktrees over time. Archive scheduled runs you no longer need and avoid pinning runs unless you intend to keep their worktrees.Recover a prompt after selecting the wrong target
If you started a chat with the wrong target (Local, Worktree, or Cloud) by accident, you can cancel the current run and recover your previous prompt by pressing the up arrow key in the composer.Feature is working in the ZeroTwo desktop app but not in the ZeroTwo desktop app
The ZeroTwo desktop app and ZeroTwo desktop app can include different ZeroCode versions, so features may reach one surface before the other. Experimental features might also land in ZeroTwo desktop app first. To get the version of the ZeroTwo desktop app on your system run:ZeroCode.app compatibility bundle path:
Feedback and logs
Type / into the message composer to provide feedback for the team. If you trigger feedback in an existing chat, you can choose to share the existing session along with your feedback. After submitting your feedback, you’ll receive a session ID that you can share with the team. To report an issue:- Find existing issues on the ZeroCode GitHub repo.
- Open a new GitHub issue
- App logs (macOS):
~/Library/Logs/com.openai.zerotwo/YYYY/MM/DD - Session transcripts:
$ZEROTWO_HOME/sessions(default:~/.zerotwo/sessions) - Archived sessions:
$ZEROTWO_HOME/archived_sessions(default:~/.zerotwo/archived_sessions)
Stuck states and recovery patterns
If a chat appears stuck:- Check whether ZeroCode is waiting for an approval.
- Open the terminal and run a basic command like
git status. - Start a new chat with a smaller, more focused prompt.
Terminal issues
Terminal appears stuck- Close the terminal panel.
- Reopen it with Ctrl+`.
- Re-run a basic command like
pwdorgit status.