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
49 changes: 44 additions & 5 deletions features/coding-agents.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,43 @@ import CodingAgentsTable from '/snippets/coding-agents-table.mdx';

Tembo supports multiple coding agents to solve your software engineering tasks.

## Supported LLMs

Use these model IDs with your agent key (`agent:model` or `agent:model:reasoningLevel` for GPT-5 variants). Choose a model from a provider your agent supports and make sure any required API keys are configured.

**Anthropic (no API key required)**
- `claude-opus-4-5` (default for Claude Code/Opencode/Cursor/Amp)
- `claude-4-5-sonnet`
- `claude-4.1-opus`
- `claude-4-5-haiku`
- `claude-4-sonnet`
- `claude-3-5-sonnet`
- `claude-3-5-haiku`

**OpenAI (API key required)**
- `gpt-5`, `gpt-5-minimal`, `gpt-5-low`, `gpt-5-medium`, `gpt-5-high`
- `gpt-5.1`, `gpt-5.2`
- `gpt-5-codex`, `gpt-5-codex-high`
- `gpt-5.1-codex`, `gpt-5.1-codex-max`, `gpt-5.1-codex-mini`, `gpt-5.1-codex-high`
- `gpt-5.2-codex`
- `zai-glm-4.7` (OpenAI-compatible)

**Google (no API key required)**
- `gemini-2.5-pro`
- `gemini-3-pro`
- `gemini-3-flash`

**Moonshot via Bedrock (no API key required)**
- `bedrock-kimi-k2-thinking`

**Cursor (Cursor API key required)**
- `composer-1`

**XAI (XAI API key required)**
- `grok`

For GPT-5 and GPT-5.2 families you can append a reasoning effort (`:minimal`, `:low`, `:medium`, `:high`) when the agent supports it.

## Available Coding Agents

<CodingAgentsTable />
Expand All @@ -24,11 +61,13 @@ Powered by OpenAI's Responses API (GPT-5 family) with configurable reasoning eff

**Models:** `gpt-5.2` (default), `gpt-5.1-codex`, `gpt-5.1-codex-max`, `gpt-5.1-codex-mini`

Add `:minimal`, `:low`, `:medium`, or `:high` to `gpt-5.2` to control reasoning effort.

### Opencode

Alternative agent supporting multiple model providers.

**Models:** `claude-opus-4-5` (default), `claude-4-5-sonnet`, `claude-4.1-opus`, `claude-4-5-haiku`, `claude-4-sonnet`
**Models:** `claude-opus-4-5` (default), `claude-4-5-sonnet`, `claude-4.1-opus`, `claude-4-5-haiku`, `claude-4-sonnet`, `gpt-5.2`, `gpt-5.1-codex`, `gpt-5.1-codex-max`, `gpt-5.1-codex-mini`

Also supports OpenAI models.

Expand All @@ -40,17 +79,17 @@ Powered by Claude models. Manages model selection automatically, defaults to `cl

Supports Claude, GPT, Gemini, Composer, and Grok through the Cursor CLI.

**Models:** `claude-opus-4-5` (default), `claude-4-5-sonnet`, `claude-4.1-opus`, `gpt-5.1`, `gpt-5.1-codex`, `gpt-5.1-codex-high`, `gpt-5.2`, `gemini-3-pro`, `composer-1`, `grok`
**Models:** `claude-opus-4-5` (default), `claude-4-5-sonnet`, `claude-4.1-opus`, `gpt-5.1`, `gpt-5.1-codex`, `gpt-5.1-codex-high`, `gpt-5.2`, `gemini-3-pro`, `gemini-3-flash`, `composer-1`, `grok`

Also supports Gemini 3 Flash.

## Selecting an Agent

Use the format `agentType:model`:
Use the format `agentType:model[:reasoningLevel]`:

```
claudeCode:claude-4-5-sonnet
codex:gpt-5.2
claudeCode:claude-opus-4-5
codex:gpt-5.2:high
cursor:grok
```

Expand Down
2 changes: 1 addition & 1 deletion features/public-api.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ Create a new task for Tembo to work on. Tasks run asynchronously in sandboxed en
```javascript
const task = await client.task.create({
prompt: 'Fix the authentication bug in the login component',
agent: 'claudeCode:claude-4-5-sonnet',
agent: 'claudeCode:claude-opus-4-5',
repositories: ['https://github.com/org/repo'],
branch: 'main',
});
Expand Down
6 changes: 3 additions & 3 deletions integrations/slack.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Tembo supports flexible command syntax with multiple options. You can use either
**Example:**

```
@tembo [branch=dev, repo=owner/webapp, agent=claudeCode:claude-4-5-sonnet] Add password strength validation
@tembo [branch=dev, repo=owner/webapp, agent=claudeCode:claude-opus-4-5] Add password strength validation
```

### Available Options
Expand All @@ -79,7 +79,7 @@ Tembo supports flexible command syntax with multiple options. You can use either
- Example: `@tembo [repo=myorg/webapp,myorg/api] Add authentication to both frontend and backend`

- **`agent=`** - Specify which coding agent and model to use (format: `agentType:model`)
- Example: `agent=claudeCode:claude-4-5-sonnet`, `agent=codex:gpt-5.2`
- Example: `agent=claudeCode:claude-opus-4-5`, `agent=codex:gpt-5.2`
- Supported coding agents: `claudeCode`, `codex`, `opencode`, `amp`, `cursor`
- If no coding agent is specified, Tembo uses your organization's default configuration
- See [Coding Agents documentation](/features/coding-agents) for all available options
Expand Down Expand Up @@ -115,7 +115,7 @@ Tembo automatically determines the best coding agent for your task based on your

**Specifying an Agent:**
```
@tembo [agent=claudeCode:claude-4-5-sonnet] Your task description here
@tembo [agent=claudeCode:claude-opus-4-5] Your task description here
```

**Examples by Task Type:**
Expand Down
4 changes: 2 additions & 2 deletions openapi.documented (5).yml
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ paths:
agent:
type: string
description: The agent to use for this task
example: claudeCode:claude-4-5-sonnet
example: claudeCode:claude-opus-4-5
repositories:
type: array
items:
Expand Down Expand Up @@ -140,7 +140,7 @@ paths:

const task = await client.task.create({
prompt: 'Fix the authentication bug in the login component',
agent: 'claudeCode:claude-4-5-sonnet',
agent: 'claudeCode:claude-opus-4-5',
repositories: [
'https://github.com/org/repo',
'https://gitlab.com/org/repo-2',
Expand Down
4 changes: 2 additions & 2 deletions openapi.documented.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ paths:
agent:
type: string
description: The agent to use for this task
example: claudeCode:claude-4-5-sonnet
example: claudeCode:claude-opus-4-5
repositories:
type: array
items:
Expand Down Expand Up @@ -130,7 +130,7 @@ paths:

const task = await client.task.create({
prompt: 'Fix the authentication bug in the login component',
agent: 'claudeCode:claude-4-5-sonnet',
agent: 'claudeCode:claude-opus-4-5',
repositories: [
'https://github.com/org/repo',
'https://gitlab.com/org/repo-2',
Expand Down
14 changes: 7 additions & 7 deletions snippets/coding-agents-table.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ title: Coding Agents Table
description: Reusable table comparing supported coding agents, their model providers, and default models.
---

| Coding Agent | Model Providers | Default Model |
| --------------- | ---------------------------------- | ------------------- |
| **Claude Code** | Anthropic | `claude-opus-4-5` |
| **Codex** | OpenAI | `gpt-5.2` |
| **Opencode** | Anthropic/OpenAI | `claude-opus-4-5` |
| **Amp** | Anthropic (auto-selected) | `claude-opus-4-5` |
| **Cursor** | Anthropic/OpenAI/Google/Cursor/XAI | `claude-opus-4-5` |
| Coding Agent | Model Providers | Default Model |
| --------------- | ---------------------------------- | -------------------- |
| **Claude Code** | Anthropic | `claude-opus-4-5` |
| **Codex** | OpenAI | `gpt-5.2` |
| **Opencode** | Anthropic/OpenAI | `claude-opus-4-5` |
| **Amp** | Anthropic (auto-selected) | `claude-opus-4-5` |
| **Cursor** | Anthropic/OpenAI/Google/Cursor/XAI | `claude-opus-4-5` |