--harness value for karta create, or to check
whether an existing agent project can be brought to Karta without changing its
file format.
Current harnesses
For current version availability and exposed capabilities, use the public
dashboard catalog at
/harnesses.
Create a starter
karta create writes the native instruction file and marker directory for the
selected harness. If you already have an agent project, keep its existing
layout and run karta setup --enable from that folder.
Detection rules
Karta detects the harness from the folder layout. If a folder has markers for more than one harness, declare the harness explicitly inkarta.toml:
What changes on Karta
Karta does not translate your agent into a Karta-specific agent format. The harness still owns the agent loop, tools, MCP connections, context, memory format, skills, sub-agents, and conversation history. Karta adds release packaging, durable kartas, sessions, identity, isolation, metering, budgets, webhooks, audit, and API surfaces around that harness-native project.Agent structure
See the file layout for each supported harness.
karta.toml
Declare the harness and deploy settings when auto-detection is not enough.

