Skip to content

feat(cli): route kora-app-*-android slugs through NativeRunnerModel#17

Merged
Thibaut-Fatus merged 1 commit into
mainfrom
feat/native-runner-model
May 21, 2026
Merged

feat(cli): route kora-app-*-android slugs through NativeRunnerModel#17
Thibaut-Fatus merged 1 commit into
mainfrom
feat/native-runner-model

Conversation

@Thibaut-Fatus
Copy link
Copy Markdown
Collaborator

Summary

  • New NativeRunnerModel paralleling WebRunnerModel, speaking to the @korabench/apps-native-runner HTTP service at NATIVE_RUNNER_URL (default http://localhost:7200; bearer auth via NATIVE_RUNNER_API_KEY).
  • Slug routing: kora-app-<name>-android → native; plain kora-app-<name> stays web. isWebRunnerSlug and isNativeRunnerSlug are explicitly disjoint and pinned by a new test.
  • customModel.ts checks native before web; buildContext.ts excludes native slugs from gateway resolution the same way it does for web ones.

Pairs with korabench/kora-apps#(native-runner PR). Independent at the code level — each repo builds without the other — but you need both merged + the runner process running to actually drive a native target end-to-end.

Test plan

  • yarn tsbuild — clean
  • yarn test — all 158 tests pass (including new runnerSlug.test.ts pinning the routing split)
  • (Manual) Start native-runner against an attached Android device, run kora-benchmark with a kora-app-tiktok-android target slug and --concurrency 1, confirm an end-to-end Tako conversation lands in evidence

🤖 Generated with Claude Code

Mirrors WebRunnerModel against the @korabench/apps-native-runner HTTP
service (default http://localhost:7200, NATIVE_RUNNER_URL /
NATIVE_RUNNER_API_KEY env). isWebRunnerSlug now excludes -android so
the two routings are disjoint; buildContext skips gateway resolution
for native slugs the same way it does for web ones.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@Thibaut-Fatus Thibaut-Fatus merged commit aaed067 into main May 21, 2026
4 checks passed
@Thibaut-Fatus Thibaut-Fatus deleted the feat/native-runner-model branch May 21, 2026 13:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant