Get started with Kody

Connect an agent from a different ecosystem. Reuse what you made in Step 2 so you can see it travel. Connect a second agent and get Standard free for 2 weeks.
Log in to connect MuseAdd Kody to Muse Code via ~/.config/muse/settings.json, then sign in with muse mcp login (Muse MCP docs).
{
"schema_version": 1,
"mcp_servers": {
"kody": {
"transport": "streamable_http",
"url": "https://kody.codes/mcp",
"mode": "optional"
}
}
}
muse mcp login kodyAfter OAuth succeeds, headless Muse may ask you to paste a localhost URL into the Muse chat.
Need help? Muse connection docs
Do not paste npx @kodycodes/cli install into Muse chat — that runs in Muse's Linux VM and cannot configure Muse.
muse mcp login kody after saving ~/.config/muse/settings.json, then complete OAuth when prompted. After OAuth succeeds, you may need to paste a localhost URL into the Muse chat.Approve the kody.codes OAuth window. This is the step that connects your agent to your factory.Add Kody to Muse Code via ~/.config/muse/settings.json, then sign in with muse mcp login (Muse MCP docs).
{
"schema_version": 1,
"mcp_servers": {
"kody": {
"transport": "streamable_http",
"url": "https://kody.codes/mcp",
"mode": "optional"
}
}
}
muse mcp login kodyAfter OAuth succeeds, headless Muse may ask you to paste a localhost URL into the Muse chat.
Need help? Muse connection docs
Muse Code is for a computer. Change selection and pick a host with a mobile app, or run these steps later on a computer. Do not paste npx @kodycodes/cli install into Muse chat — that runs in Muse's Linux VM and cannot configure Muse.
~/.config/muse/settings.json, run muse mcp login kody, then complete OAuth. After OAuth succeeds, you may need to paste a localhost URL into the Muse chat.Approve the kody.codes OAuth window. This is the step that connects your agent to your factory.After it connects, paste this in the new agent. It looks up the portability guide and reuses what you already made — one short proof that Kody travels.
I just connected you as a second agent. Look up the portability guide with search({ entity: "guide:portability" }) and reuse what I made in Step 2. One short proof.Depth lives in the portability guide. The prompt tells your agent to retrieve it.