---
title: "Multi-Runtime Support for Codex, Amp, Kimi, and OpenCode"
---

**Status**: Partially implemented — built-in `claude`, `codex`, `amp`, `kimi`, and `opencode` launch support is shipped; deeper runtime parity remains

## Canonical Docs For Shipped Behavior

- [jackin load](/commands/load/) — `--agent <claude|codex|amp|kimi|opencode>` and launch behavior.
- [Workspaces](/guides/workspaces/) and [Configuration File](/reference/configuration/) — `default_agent`, last-used agent behavior, and persisted state.
- [Role manifest](/developing/role-manifest/) and [Creating roles](/developing/creating-roles/) — role-author support for multi-agent manifests.
- [Agent Authentication](/guides/authentication/agents/) — current auth modes for Claude Code, Codex, Amp, Kimi, and OpenCode.

This roadmap item no longer repeats shipped runtime selector, state-path, or manifest details. Use the standard docs above for current behavior.

## Remaining Work

The project now has basic built-in runtime support. The remaining work is parity depth:

- runtime-native extension surfaces for Codex, Amp, Kimi, and OpenCode;
- richer Codex/Amp/Kimi/OpenCode config defaults and documented tuning;
- MCP / skill integration beyond simple config-file injection;
- runtime-specific auth and state behavior where Codex, Amp, Kimi, or OpenCode need something more than `sync`, `api_key`, and `ignore`;
- clearer version/update behavior for non-Claude runtimes.

## Non-Goals

- A third-party runtime marketplace.
- Automatic translation of Claude plugins into Codex config, Amp skills, or MCP servers.
- Pretending all runtimes should expose the same feature set.

## Open Questions

- Which Codex, Amp, Kimi, and OpenCode settings deserve first-class role-manifest fields rather than generated defaults?
- Should runtime-native skills/MCP wiring live in each runtime adapter or in a shared extension model?
- Do Codex, Amp, Kimi, and OpenCode need additional auth modes beyond `sync`, `api_key`, and `ignore`?
- How much runtime update detection should jackin own for non-Claude CLIs?
