Skip to content

Code Review & Composer

Review pull requests automatically or open a cluster devbox to prepare a fix pull request.

Set up Code Review

Open Engineering → Code Review, select a deployment and GitHub integration, and choose repositories. Industric creates a review agent per repository, using repository metadata, contribution guidelines, and your extra instructions as its editable brief.

Label mode reviews pull requests carrying agent-review by default; all mode considers every pull request. Drafts are skipped by default. Review-on-push is enabled by default, and an in-flight review prevents a duplicate. Use Review now for an explicit rerun.

The agent reads changed files and context and posts a review with inline comments where supported. Each record links to the GitHub review and its chat transcript. If GitHub rejects inline locations or the requested verdict, the result records the fallback to a comment review.

Fix a pull request with Composer

Open Engineering → Composer and supply a pull request. Composer creates a cluster devbox with its branch checked out and starts a conversation to review and fix it. Inspect the diff, continue the conversation, and select Push as PR to commit and push the work branch and open a fix pull request against the original branch.

Auto PR mode creates one automation per repository. Its default label is exo-fix; drafts are skipped and auto-push is enabled by default in this mode. Decide whether it should fix once or again after new commits. Pause or edit automations from their panel.

Triggers and access

Both features use signed GitHub pull-request webhooks and polling. If webhook registration lacks repository permissions, the dashboard provides the receiver URL and one-time secret for manual setup; polling can still operate.

GitHub credentials come from the deployment's GitHub tool, under the owner's access and policy checks. Composer also accepts a pasted token. API routes use /api/v1/dashboard/code-review and /api/v1/dashboard/devbox-composer, with devboxes:read for reads and devboxes:write for writes.