Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,20 @@

This file tracks product releases for Roomote (single monorepo version). Automated release entries are prepended by `pnpm run version`.

## 1.19.4 (2026-10-27)

Roomote 1.19.4 expands model choice with GPT-6.1 Terra and Kimi K3.1 Pro, including Highspeed options on supported Kimi providers.

### Highlights

- Use GPT-6.1 Terra across supported API and subscription providers, with Fast mode on eligible ChatGPT plans.
- Choose Kimi K3.1 Pro or its Highspeed variant through supported Kimi providers and gateways.

### Patch changes

- Select GPT-6.1 Terra through Roomote inference, OpenRouter, Vercel AI Gateway, OpenAI, Azure OpenAI, Azure AI Foundry, Requesty, and ChatGPT Subscription, including Fast mode on eligible ChatGPT plans. Existing defaults and saved model mappings stay unchanged.
- Select Kimi K3.1 Pro through Moonshot AI, OpenRouter, Vercel AI Gateway, Kimi for Coding, and OpenCode Go, with Highspeed available through Moonshot AI, Vercel AI Gateway, and eligible Kimi for Coding memberships.

## 1.19.3 (2026-10-24)

Roomote 1.19.3 keeps scheduled automations and worker health checks running reliably while memory history backfills make progress in the background.
Expand Down
2 changes: 2 additions & 0 deletions apps/docs/logo/integrations/kimi.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions apps/docs/logo/integrations/moonshot.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions apps/docs/logo/integrations/openai.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions apps/docs/logo/integrations/openrouter.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
62 changes: 53 additions & 9 deletions apps/docs/models.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -70,17 +70,17 @@ These connections use metered API billing or a provider-managed gateway:
| --- | --- | --- |
| [Amazon Bedrock](/providers/inference/amazon-bedrock) | Mantle API key and optional AWS region | AWS account |
| [Anthropic](/providers/inference/anthropic) | Anthropic API key | Anthropic API organization |
| [Azure AI Foundry](/providers/inference/azure-foundry) | Azure AI Services API key and resource name | Azure subscription |
| [Azure OpenAI](/providers/inference/azure-openai) | Azure OpenAI API key and resource name | Azure subscription |
| <IntegrationName href="/providers/inference/azure-foundry" icon="azure" name="Azure AI Foundry" /> | Azure AI Services API key and resource name | Azure subscription |
| <IntegrationName href="/providers/inference/azure-openai" icon="azure" name="Azure OpenAI" /> | Azure OpenAI API key and resource name | Azure subscription |
| [Baseten](/providers/inference/baseten) | Baseten API key | Baseten workspace |
| [DeepSeek](/providers/inference/deepseek) | DeepSeek API key | DeepSeek platform balance |
| [Google Gemini](/providers/inference/google-gemini) | Google AI Studio key | Google Cloud project |
| [MiniMax](/providers/inference/minimax) | MiniMax API key | MiniMax account |
| [Moonshot AI (Kimi)](/providers/inference/moonshot-ai) | Kimi Open Platform key | Moonshot Open Platform balance |
| [OpenAI](/providers/inference/openai) | OpenAI API key | OpenAI API project |
| <IntegrationName href="/providers/inference/moonshot-ai" icon="moonshot" name="Moonshot AI (Kimi)" /> | Kimi Open Platform key | Moonshot Open Platform balance |
| <IntegrationName href="/providers/inference/openai" icon="openai" name="OpenAI" /> | OpenAI API key | OpenAI API project |
| <IntegrationName href="/providers/inference/opencode" icon="opencode" name="OpenCode Zen" /> | OpenCode API key | OpenCode account |
| [OpenRouter](/providers/inference/openrouter) | OpenRouter API key | OpenRouter balance and key limit |
| [Requesty](/providers/inference/requesty) | Requesty API key | Requesty organization |
| <IntegrationName href="/providers/inference/openrouter" icon="openrouter" name="OpenRouter" /> | OpenRouter API key | OpenRouter balance and key limit |
| <IntegrationName href="/providers/inference/requesty" icon="requesty" name="Requesty" /> | Requesty API key | Requesty organization |
| [Together AI](/providers/inference/together-ai) | Together AI API key | Together AI account |
| <IntegrationName href="/providers/inference/typesafe" icon="typesafe" name="TypeSafe" /> | TypeSafe API key, used only for the [judgment model](#judgment-model) | TypeSafe account |
| <IntegrationName href="/providers/inference/vercel-ai-gateway" icon="vercel" name="Vercel AI Gateway" /> | AI Gateway API key | Vercel team |
Expand All @@ -94,10 +94,10 @@ general API balance:

| Provider | Connection | Usage behavior |
| --- | --- | --- |
| [ChatGPT Subscription](/providers/inference/chatgpt) | OpenAI device authorization | ChatGPT plan windows |
| <IntegrationName href="/providers/inference/chatgpt" icon="openai" name="ChatGPT Subscription" /> | OpenAI device authorization | ChatGPT plan windows |
| <IntegrationName href="/providers/inference/github-copilot" icon="githubcopilot" name="GitHub Copilot" /> | GitHub device authorization | Copilot plan allowance |
| [Kimi for Coding](/providers/inference/kimi-for-coding) | Kimi membership key | Coding membership allowance |
| [OpenCode Go](/providers/inference/opencode-go) | OpenCode API key | Go plan allowance |
| <IntegrationName href="/providers/inference/kimi-for-coding" icon="kimi" name="Kimi for Coding" /> | Kimi membership key | Coding membership allowance |
| <IntegrationName href="/providers/inference/opencode-go" icon="opencode" name="OpenCode Go" /> | OpenCode API key | Go plan allowance |
| [xAI Grok Subscription](/providers/inference/xai-subscription) | xAI account authorization | SuperGrok or eligible X plan allowance |
| [Z.AI Coding Plan](/providers/inference/zai-coding-plan) | Regional Coding Plan key | Coding Plan quota windows |

Expand Down Expand Up @@ -163,6 +163,27 @@ Sol. OpenAI describes it as near-Astra performance at a lower cost. Existing
defaults and saved mappings stay unchanged; differentiated recommendations that
previously used GPT-6 Sol now use GPT-6.1 Sol.

**GPT-6.1 Terra** is available through Roomote inference, OpenRouter,
Vercel AI Gateway, OpenAI, Azure OpenAI, Azure AI Foundry, Requesty, and ChatGPT
Subscription. Enable it in **Available Models**, then assign it to a role or
select it for a session or task. Defaults and existing role mappings stay
unchanged. Azure requires a deployment named `gpt-6.1-terra`; Requesty's curated
route is `azure/gpt-6.1-terra@swedencentral`. Availability depends on account,
region, plan, and rollout. OpenCode Zen, OpenCode Go, GitHub Copilot, and Amazon
Bedrock are not yet included in Roomote's curated Terra routes.

[OpenAI's model reference](https://developers.openai.com/api/docs/models/gpt-6.1-terra)
lists a 1,050,000-token context window, a 922,000-token input limit, and up to
128,000 output tokens, with text and image input and text output. Standard
OpenAI API rates are $1 input, $0.05 cached input, and $5 output per million
tokens; prompts over 272,000 input tokens incur higher rates. Provider pricing
and limits can differ. Tool calling on the OpenAI route requires the Responses
API. Roomote's model details refresh from provider catalogs as metadata becomes
available.

Terra supports ChatGPT Subscription's **Fast mode** when available to the
connected plan. Selecting Terra on another route does not enable that option.

**DeepSeek V4.1 Flash** is recommended through
[DeepSeek](/providers/inference/deepseek),
[OpenRouter](/providers/inference/openrouter),
Expand Down Expand Up @@ -231,6 +252,29 @@ version, and whether the error occurs on navigation or when opening a preset.
Check migration logs for schema errors separately from invalid saved selections.
Do not wipe model settings or reset the database to recover a preset.

### Kimi K3.1 Pro

**Kimi K3.1 Pro** is recommended through Moonshot AI, OpenRouter, Vercel AI
Gateway, Kimi for Coding, and OpenCode Go. **Kimi K3.1 Pro Highspeed**
is also available through Moonshot AI, Vercel AI Gateway, and Kimi
for Coding.

In **Settings > Models**, connect one of these providers and select the model.
For manual configuration, use the provider's full task model ID:

| Provider | Kimi K3.1 Pro | Kimi K3.1 Pro Highspeed |
| --- | --- | --- |
| <IntegrationName href="/providers/inference/moonshot-ai" icon="moonshot" name="Moonshot AI" /> | `moonshotai/kimi-k3.1-pro` | `moonshotai/kimi-k3.1-pro-highspeed` |
| <IntegrationName href="/providers/inference/openrouter" icon="openrouter" name="OpenRouter" /> | `openrouter/moonshotai/kimi-k3.1-pro` | — |
| <IntegrationName href="/providers/inference/vercel-ai-gateway" icon="vercel" name="Vercel AI Gateway" /> | `vercel/moonshotai/kimi-k3.1-pro` | `vercel/moonshotai/kimi-k3.1-pro-highspeed` |
| <IntegrationName href="/providers/inference/kimi-for-coding" icon="kimi" name="Kimi for Coding" /> | `kimi-for-coding/k3.1-pro` | `kimi-for-coding/k3.1-pro-highspeed` |
| <IntegrationName href="/providers/inference/opencode-go" icon="opencode" name="OpenCode Go" /> | `opencode-go/kimi-k3.1-pro` | — |

Kimi for Coding requires an eligible membership plan; access to the full 1M
context window and Highspeed depends on the plan. Keep thinking enabled and
start a new session when moving from an older Kimi model. See
[Kimi's model and membership requirements](https://www.kimi.com/code/docs/en/kimi-code/models.html).

## Env-based setup

Most deployments should configure providers from **Settings > Models**. Use
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/providers/inference/chatgpt.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: ChatGPT subscription
icon: 'https://unpkg.com/@lobehub/icons-static-svg@1.94.0/icons/openai.svg'
icon: '/logo/integrations/openai.svg'
description: Connect an eligible ChatGPT subscription to Roomote through OpenAI sign-in.
---

Expand Down
2 changes: 1 addition & 1 deletion apps/docs/providers/inference/kimi-for-coding.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Kimi for Coding
icon: 'https://unpkg.com/@lobehub/icons-static-svg@1.94.0/icons/kimi.svg'
icon: '/logo/integrations/kimi.svg'
description: Connect a Kimi for Coding membership key and use its included coding models.
---

Expand Down
2 changes: 1 addition & 1 deletion apps/docs/providers/inference/moonshot-ai.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Moonshot AI (Kimi)
icon: 'https://unpkg.com/@lobehub/icons-static-svg@1.94.0/icons/moonshot.svg'
icon: '/logo/integrations/moonshot.svg'
description: Use Kimi models through the metered Moonshot AI Open Platform API.
---

Expand Down
2 changes: 1 addition & 1 deletion apps/docs/providers/inference/openai.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: OpenAI
icon: 'https://unpkg.com/@lobehub/icons-static-svg@1.94.0/icons/openai.svg'
icon: '/logo/integrations/openai.svg'
description: Use OpenAI API models with separately billed API capacity.
---

Expand Down
2 changes: 1 addition & 1 deletion apps/docs/providers/inference/opencode-go.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: OpenCode Go
icon: 'https://unpkg.com/@lobehub/icons-static-svg@1.94.0/icons/opencode.svg'
icon: 'https://api.iconify.design/simple-icons/opencode.svg?color=currentColor'
description: Use an OpenCode Go subscription with Roomote.
---

Expand Down
2 changes: 1 addition & 1 deletion apps/docs/providers/inference/opencode.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: OpenCode Zen
icon: 'https://api.iconify.design/simple-icons:opencode.svg?color=currentColor'
icon: 'https://api.iconify.design/simple-icons/opencode.svg?color=currentColor'
description: Use OpenCode's routed Zen model service with Roomote.
---

Expand Down
2 changes: 1 addition & 1 deletion apps/docs/providers/inference/openrouter.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: OpenRouter
icon: 'https://unpkg.com/@lobehub/icons-static-svg@1.94.0/icons/openrouter.svg'
icon: '/logo/integrations/openrouter.svg'
description: Access models from many vendors through one OpenRouter account and key.
---

Expand Down
2 changes: 1 addition & 1 deletion apps/docs/providers/inference/vercel-ai-gateway.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Vercel AI Gateway
icon: 'https://api.iconify.design/simple-icons:vercel.svg?color=currentColor'
icon: 'https://api.iconify.design/simple-icons/vercel.svg?color=currentColor'
description: Route Roomote model calls through Vercel AI Gateway.
---

Expand Down
2 changes: 2 additions & 0 deletions apps/docs/roomote.css
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ nav a[href='https://roomote.dev'] svg,

/* Keep integration marks in their original silhouette instead of clipping them. */
.integration-logo,
img[src^='https://api.iconify.design/simple-icons/'],
img[src^='https://api.iconify.design/simple-icons:'],
img[src^='https://unpkg.com/@lobehub/icons-static-svg@'],
img[src*='/logo/integrations/'],
Expand All @@ -121,6 +122,7 @@ img[src*='/favicon.svg'] {
* In production Mintlify rehosts local logos under its S3 bucket, so match with
* `*=` instead of `^=` to cover both dev and production URLs.
*/
.dark img[src^='https://api.iconify.design/simple-icons/'],
.dark img[src^='https://api.iconify.design/simple-icons:'] {
filter: invert(1);
}
Expand Down
7 changes: 6 additions & 1 deletion apps/docs/snippets/integration-name.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,17 @@ export function IntegrationName({ href, icon, name }) {
rippling: '/logo/integrations/rippling.svg',
typesafe: '/logo/integrations/typesafe.svg',
voice: '/logo/integrations/voice.svg',
openai: '/logo/integrations/openai.svg',
openrouter: '/logo/integrations/openrouter.svg',
kimi: '/logo/integrations/kimi.svg',
moonshot: '/logo/integrations/moonshot.svg',
requesty: '/logo/integrations/requesty.png',
};
const iconSrc =
manualIcons[icon] ??
(icon?.startsWith('/')
? icon
: `https://api.iconify.design/simple-icons:${icon}.svg?color=currentColor`);
: `https://api.iconify.design/simple-icons/${icon}.svg?color=currentColor`);

return (
<a href={href} className="integration-name">
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions apps/web/src/trpc/commands/task-models/index.test.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading