Skip to content →
  1. Integrations
  2. Inference Bureau

Code review and an agent for Linear issues

Overview⁠

Auditor reviews your GitHub pull requests against the Linear issues they’re for, and posts on the issue when a change misses something the issue asks for. Mention or assign @Auditor on an issue to ask about its pull request, get a plan, or have it make the change and open a pull request.

How it works⁠

When a pull request names a Linear issue in its branch, title, or commit message, Auditor reads the issue as part of its review. It checks whether the change does what the issue asks, and lists up to three things that are missing, or notes that the change may not be the issue’s work at all. You can choose to have this posted as a comment on the Linear issue, so the issue’s author sees it without opening GitHub. There’s one comment per pull request, and Auditor edits it on later reviews instead of adding new ones.

Mention @Auditor in a comment or assign it the issue, and it opens an agent session on the issue. It can answer questions about the linked pull request (is it ready to merge, what did review flag, what does it touch), write a plan, open a GitHub issue, or make the change and open a pull request that ends “Fixes ENG-123”, which Linear links back to the issue. It works in the repository of the issue’s linked pull request, the GitHub issue it’s synced from, or the repository whose ticket key matches. Each issue is one conversation, so follow-ups pick up with the earlier work in place.

Anyone in the workspace can ask questions and get plans. Admins choose who can also have it change code: anyone, only allowed people (by team membership, email domain, or address), or no one. Model usage is billed to your Inference Bureau team, with a per-reply limit and a monthly limit you set. Auditor reads only the issue it’s working on, stores its access token encrypted, and doesn’t use issue text to train models.

Configure⁠

You need an Inference Bureau team with Auditor installed on your GitHub repositories. You must be an owner or admin of that team, and a Linear workspace admin has to approve the install.

In Inference Bureau, open Auditor › Add-ons and add a Linear tracker under Issue trackers using your workspace’s address (linear.app/your-workspace), then choose Sign in. Linear asks a workspace admin to install the Auditor app. On each repository’s Tickets tab, add the Linear team keys that point at it (for example ENG), so ENG-123 in a branch, title, or commit message links to the issue. On the Linear tracker’s page, you can turn on “Say it on the Linear issue too”, choose who can have Auditor change code, and set spending limits.

Full guide: Auditor for Linear.

Build your own agents

Create your own integration with Linear’s API and submit it to the directory.

Build your own agents

Create your own integration with Linear’s API and submit it to the directory.