# Grain for DEVELOPERS: Put your AI stack to work.

> Connect repositories, choose the base branch, route work to supported coding engines, and review the resulting code from one governed Mission.

- Canonical page: [/solutions/developers](https://grain.sh/solutions/developers)
- Agent-readable page: [/agents/solutions--developers.md](https://grain.sh/agents/solutions--developers.md)
- Section: Solutions

## What this page covers

- Output: Code changes
- Output: Passing tests
- Output: Review summary
- Output: Commit-ready patch
- Repository-aware execution: Give the Mission the correct codebase, root directory, and default branch for that project.
- Model choice per stage: Plan, implement, and review with different compatible engines when the work benefits from it.
- Evidence before done: Keep tests, diffs, logs, and review notes beside the implementation instead of in a separate thread.
- Start with the outcome: Describe what should be true when the work is done. Grain turns that outcome into a visible Mission.
- Bring the right engine: Use hosted Grain Models or route execution to supported models and CLIs on your connected machines.
- Inspect, edit, and ship: Review the result in Grain, ask for changes, and keep a person in control of the final action.

## Why it matters

The Workhorse brings local context and favorable model economics. The Mission harness keeps the run visible, interruptible, and reviewable.

## About Grain

Grain is a multi-agent work platform. A person describes an outcome as a Mission, Grain coordinates the models, tools, files, repositories, and connected computers needed to do the work, and the result returns for review.

Start with [the complete agent-readable index](https://grain.sh/agents/index.md) or read [the full site corpus](https://grain.sh/llms-full.txt).
