Home / Guides / Ling 3.0 Flash
Ling 3.0 Flash code review in GitHub Actions
Published July 23, 2026 · applies to pgup-ai/jbot-review-action v0
inclusionAI's Ling 3.0 Flash can review pull requests for free through OpenRouter, Command Code, or Kilo. All three routes have been manually verified with J-Bot Review, and each keeps the review inside your own GitHub Actions workflow.
OpenRouter, Command Code, and Kilo each completed the provider and model-selection path with Ling 3.0 Flash on July 23. The identifiers differ slightly, so copy the one that matches your backend.
OpenRouter setup in three steps
- Create an OpenRouter API key. Save it as the repository secret
OPENROUTER_API_KEY(Settings → Secrets and variables → Actions). - Commit the workflow. Add the file below as
.github/workflows/jbot-review.yml. The:freesuffix pins the zero-cost Ling route instead of leaving model selection implicit. - Open a pull request. J-Bot reads the base…head diff and posts diff-anchored findings with a verdict. Blocking findings are checked by a second session before they post.
name: J-Bot Code Review on: pull_request: { types: [opened, reopened, ready_for_review, synchronize] } concurrency: group: jbot-review-${{ github.event.pull_request.number }} cancel-in-progress: true permissions: contents: read pull-requests: write issues: write checks: read jobs: review: if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 with: { fetch-depth: 0 } - uses: pgup-ai/jbot-review-action@v0 with: provider: openrouter model: inclusionai/ling-3.0-flash:free openrouter-api-key: ${{ secrets.OPENROUTER_API_KEY }} github-token: ${{ secrets.GITHUB_TOKEN }}
Three free routes, three exact model ids
Pick the route where you already manage credentials. All three were manually verified, but free windows, quotas, and context limits still belong to each provider.
provider: openroutermodel: inclusionai/ling-3.0-flash:freeopenrouter-api-key
provider: commandcodemodel: inclusionai/ling-3.0-flash-freecommandcode-access-key
provider: kilomodel: kilo/inclusionai/ling-3.0-flash:freekilo-auth
Why Ling 3.0 Flash fits review work
- It spends compute selectively. Kilo's launch note describes a 124B-parameter mixture-of-experts model that activates about 5.1B parameters per token, aiming for useful agentic work without frontier-model latency.
- It has room for repository context. The hosted OpenRouter route exposes a 262,144-token context window, enough for the full diff plus surrounding files on many pull requests.
- It supports agent workflows. The launch description emphasizes coding, tool use, multi-turn execution, and token efficiency rather than chat-only benchmarks.
- J-Bot adds $0. The Action is MIT-licensed, with no reviewer service and no per-seat fee. During the free launch window, your remaining cost is normal GitHub Actions minutes.
Where the diff goes
- Your runner stays in control. The review session runs headless on your GitHub Actions runner with read-only repository access.
- The route determines the destination. OpenRouter sends the diff through your OpenRouter account; Command Code and Kilo use the corresponding authenticated CLI backend. J-Bot does not proxy the diff through a hosted reviewer service.
- Fork PRs cannot read the key. GitHub does not pass repository secrets to
pull_requestworkflows from forks. - Blocking findings are verified. A second model session challenges each blocking finding before J-Bot posts it; nits are demoted.
FAQ
Is Ling 3.0 Flash free for pull-request review?
Yes. As of 2026-07-23, Ling 3.0 Flash is free through OpenRouter, Command Code, and Kilo. All three routes were manually verified with J-Bot Review. Free windows, quotas, and model availability remain provider-controlled, and J-Bot adds no charge of its own.
What model id does Ling 3.0 Flash use on each provider?
OpenRouter uses inclusionai/ling-3.0-flash:free. Command Code uses inclusionai/ling-3.0-flash-free. Kilo uses kilo/inclusionai/ling-3.0-flash:free. These provider-specific spellings were checked against the live model catalogs and manually verified in J-Bot Review.
Should I use OpenRouter, Command Code, or Kilo for Ling 3.0 Flash?
Use OpenRouter for the simplest API-key setup. Use Command Code if you already authenticate that CLI with a user access key. Use Kilo if you already carry Kilo auth into CI. The model is currently free on all three, so the practical difference is where you already manage credentials.
Have all three Ling 3.0 Flash routes been tested with J-Bot?
Yes. The OpenRouter, Command Code, and Kilo provider-model pairs were each manually verified with J-Bot Review on 2026-07-23.