# Turn assigned issues into verified pull requests on your own coding agents

> SHIP runs an agentic SDLC on your own coding agents: assign an issue and get back a pull request that passed your CI, a code review and an acceptance test.

Available now, for engineering teams.

Assign an issue to SHIP. A Planner, Builder, Reviewer and Tester take it to a verified pull request, with the cost of each step.

- **For:** Teams on Linear or GitHub Issues that already pay for a coding agent.
- **Instead of:** Driving each agent's change through CI, review and testing yourself.

## Hand over an issue and review the result

1. **Assign the issue.** Assign a Linear issue to SHIP, comment @SHIP on a GitHub issue, or hand work over from your terminal. The Planner reads the issue and the repository and writes the plan.
2. **Build it through your gates.** The Builder writes the change in an isolated sandbox and runs your formatter, linter and tests before it pushes. Your CI runs, the Reviewer checks the diff against the plan, and a failed gate sends the work back.
3. **Accept a verified pull request.** The Tester checks the acceptance criteria on a preview your own pipeline deploys and attaches the proof. You read the pull request, the evidence and the cost, then merge.

## Choose every agent, model and gate

- **Mix harnesses and models by role.** Set Claude Code, Codex, Pi, OpenCode or Kilo Code, on models from Anthropic, OpenAI, Z.ai or OpenRouter, for each role. Put a budget model on the build and a frontier model on the review.
- **Keep inference on your own contracts.** Every role runs on the keys or subscriptions you connect, so your provider bills inference at your own rates.
- **Pause where you want a say.** Put a checkpoint on the Planner, Builder or Reviewer, and the mission holds when that stage finishes so you can read it and steer.
- **Read the cost of every stage.** Each mission reports its cost per stage, priced at list price for the model that actually served each call.
- **Trace each change to its run.** Every mission keeps the session log of what each agent read, ran and decided, with the harness and model behind it.
- **Deploy previews with your own pipeline.** Your repository's own delivery pipeline deploys each preview with its own secrets, so SHIP never holds a cloud credential.

## See the loop on 20 real tickets

In SHIP's SWE-in-a-team benchmark, 13 builder configurations took the same 20 tickets through plan, build, CI, review, preview deploy and test. Seven resolved all 20, and the cheapest of those cost $3.16 per resolved ticket (260 missions, published August 31, 2026).

- [Read the study](https://letsship.ai/blog/swe-in-a-team)
- [Download all 260 runs as CSV](https://letsship.ai/data/swe-in-a-team-per-task.csv)

## Frequently asked questions

### What is an agentic SDLC?

An agentic SDLC is a software development lifecycle in which AI agents carry each change from issue to pull request through planning, building, CI, review, preview deployment and testing, and a gate that rejects the work sends it back with the feedback. People set the intent and accept the result. SHIP runs that loop on your repository with the coding agents you choose. [Read the definition](https://letsship.ai/blog/agentic-sdlc)

### What do I need to start?

A GitHub repository with CI that runs on pull requests, and one model credential or coding-agent subscription. Linear and GitHub Issues both work as trackers, and so does handing work over from your terminal. [Set up](https://letsship.ai/docs/getting-started)

### Which coding agents and models can SHIP run?

SHIP runs five coding agents: Claude Code, Codex, Pi, OpenCode and Kilo Code, on models from Anthropic, OpenAI and Z.ai or any model on OpenRouter. You set the harness and model per role in ship.yml, and a single mission can override them. [Configuring agents](https://letsship.ai/docs/configuration/schema)

### What does a mission cost?

One SHIP credit covers one mission of up to 3 agent-hours, and each further 3 agent-hours, or part of them, uses one more credit. Credits come back when a mission ends in failure or needs attention with no pull request. Model usage is billed separately by your own provider.

### Does SHIP keep a copy of my code?

SHIP does not keep a copy of your repository. Each run clones it into an isolated sandbox that is destroyed when the run ends. SHIP keeps each run's session log, which includes the code the agents read and changed, so you can audit what they did. [Privacy](https://letsship.ai/privacy)

### Does SHIP merge pull requests on its own?

Not unless you turn it on. Merging is yours by default, and auto-merge is an opt-in you enable per project or per mission for work that does not need that gate. [Human in the loop](https://letsship.ai/docs/configuration/human-in-the-loop)

## Put your next issue through the full loop

Connect a repository, assign an issue, and review the verified pull request that comes back.

Source: https://letsship.ai/platform/agentic-sdlc
