Layer
A Mac app for coding agents, where no agent holds your credentials. A ticket becomes a task; agents work it, you review it, and it ships as pull requests.
Claude Code, Copilot CLI, Gemini CLI, OpenCode · macOS 26
A spec, then the code.
A task can start by drafting requirements, design and steps from the ticket. You approve each file before an agent writes code, and Layer later checks the branch against them, requirement by requirement: met, not met or unclear, with the lines that show it.
One diff across every repository.
A task spans as many repositories as the change needs. Review them as one diff, click a line to leave a note, and send the notes back to the agent. Commit from the app, update from the base, and open a pull request per repository.
Every review that waits on you.
Pull requests asking for your review, in one list across repositories: their size, whether checks pass, and whether new commits came in since you last looked. Feedback on your own goes to the agent in one action.
- A task per ticket. One branch, one folder, a worktree per repository. Agents run side by side and never touch your clones.
- Agents ask, you allow. Jira, GitHub and Slack go through Layer’s own MCP server on loopback. You see each action before Layer runs it.
- Checks until green. An agent runs the repository’s check command and fixes what fails, up to 20 rounds.
- A browser of its own. Agents open localhost and the sites you allow, in a profile apart from yours, while you watch.