OmniDino
Home Models Pricing Guides About Contact Login Get API Key
EN 中文
TRAE

Connect OmniDino to TRAE, power AI coding with your own API key.

TRAE is a desktop AI IDE. By adding a custom OpenAI model, you can connect OmniDino’s Chat Completions endpoint and use your models and balance across Chat, Agent, and project workflows.

IDEComplete Development EnvironmentEditor, terminal, Git, debugging, and AI tools in one workspace.
BYOKBring Your Own API KeyAdd a custom model using your own model ID, API key, and request URL.
AGENTAgent WorkflowsRead projects, edit files, run commands, and complete multi-step tasks.
MCPTool ExtensionsAdd external tools and services to custom agents through MCP.
Overview

What Is TRAE?

It is a desktop IDE built around AI coding, suitable for everything from code completion to multi-step agent development tasks.

The editor and agent share the same workspace.

TRAE can import existing projects, read code context, explain code in chat, and let agents edit files or run commands. When using a custom OmniDino model, first verify tool calling and code quality in a test Git branch.

ChatAsk questions, explain code, generate snippets, and discuss the current project.
AgentPlan tasks, call tools, edit files, and iteratively refine results.
SOLO / AI ServicesConnect external AI services in supported versions and build more complete autonomous workflows.
TRAE IDE and TRAE Agent are not the same project. TRAE IDE is a desktop client and is not currently fully open source, so it must be downloaded from the official TRAE website. ByteDance open-sourced the separate bytedance/trae-agent, a Python-based general software engineering agent that supports custom Base URLs through YAML configuration, including OmniDino.
Downloads

Official client and open-source GitHub tools.

TRAE

TRAE IDE

A desktop AI IDE. The client itself is not fully open source, so download its installer from the official website.

WindowsmacOSAI IDEOfficial Client
TA

TRAE Agent

ByteDance’s open-source software engineering agent supports OpenAI, Anthropic, Gemini, OpenRouter, Ollama, and custom Base URLs.

MITPythonCLIMulti-LLM
GIT

Git

Used for version control, branches, diffs, and rollbacks. Installing it before letting an agent edit code is strongly recommended.

Open SourceVersion ControlDiff
VS

Visual Studio Code

An open-source code editor that can serve as a backup editor and help compare TRAE-edited files and extension compatibility.

EditorGitTerminalOpen Source
NODE

Node.js

An open-source runtime required by some MCP servers, front-end projects, and npm tools.

npmMCPJavaScriptCross-platform
MCP

MCP SDK and Reference Servers

Use the official MCP SDK and reference servers when developing tools for TRAE Agent or custom agents.

TypeScriptPythonToolsOpen Source
TRAE IDE does not have an official open-source installer repository. Do not trust projects claiming to offer an “official cracked TRAE IDE” or an “unlimited usage edition” from GitHub.
Install TRAE IDE

Install TRAE and import your first project.

Windows

Download the installer from the official TRAE website, then import a local Git project after installation.

Download only from the official domain.
Install Git for Windows first.
Sign in or create an account on first launch.
Import a test project before opening a production repository.
TRAE · WindowsAI
</>
Git
AI
PROJECT
src
  app.js
  api.js
public
README.md
package.json

macOS

Download the build for your architecture, drag TRAE into Applications, and allow macOS to open it.

Confirm whether your Mac uses Apple Silicon or Intel.
The first launch may require a security confirmation.
Install Git or use the system Git installation.
Create a test branch immediately after importing the repository.
TRAE · macOSAI
</>
Git
AI
WORKSPACE
components
  Header.js
  Footer.js
styles
README.md
package.json
Connect OmniDino

Add a custom OpenAI model in four steps.

TRAE setting labels may vary by version, but the core fields remain the same.

01

Open Settings and Models

From the TRAE main window, open Settings in the upper-right corner and go to Models, AI Services, or the model management section.

02

Click “Add Model”

Choose to add a custom model and set the provider to OpenAI.

03

Enter OmniDino Details

Copy the model ID exactly from the OmniDino model marketplace, use your OmniDino API key, and enter the complete Chat Completions URL.

04

Save and Switch Models in Chat

After saving, return to Chat or Agent, manually select the newly added model, and send a minimal test message.

OmniDino Configuration

Complete each field in the TRAE custom model dialog.

ProviderOpenAI
ModelCustom Model
Model IDCopy the exact model name from OmniDino
API KeyYour OmniDino API Key
Custom Request URLhttps://api.omnidino.com/v1/chat/completions
Enter the complete request URL here, not only https://api.omnidino.com/v1.
TRAE Custom Model
Provider: OpenAI
Model: Custom Model
Model ID: Enter the exact OmniDino model name
API Key: Paste your OmniDino API key
Custom Request URL:
https://api.omnidino.com/v1/chat/completions
First Test

Verify the connection before allowing the agent to edit code.

Minimal Test Prompt
Reply with only:
OmniDino TRAE connection successful.

Do not read files, run commands, or modify the project.
01

Check the Response

The model should respond normally without authentication errors, 404 errors, or model-not-found messages.

02

Check the Active Model

Confirm that Chat is using your custom model rather than the default TRAE model.

03

Check OmniDino Usage

Open the console and confirm the request, model name, and usage charge are recorded.

Usage Guide

How Should Each Mode Be Used?

CHAT

Chat Mode

Best for explaining code, generating snippets, analyzing logs, and discussing solutions, with the lowest risk.

AGT

Agent Mode

Best for multi-file tasks and command execution. Always use a Git branch and review the diff.

SOLO

SOLO Mode

Best for more autonomous product and engineering workflows, with AI Services and tool integrations.

MCP

MCP Tools

Add databases, browsers, GitHub, or internal business tools to custom agents.

MAX

Max Mode

Useful for longer context and complex tool calls, but it usually increases model usage.

RULE

Project Rules

Define the technology stack, prohibited actions, test commands, and output format for the agent.

Models and Endpoints

TRAE configuration compatibility reference.

ScenarioRecommended ConfigurationNotes
OmniDino Chat Models/v1/chat/completionsUse an OpenAI custom model and the complete request URL.
OmniDino Responses ModelsNot recommended for this configurationThe TRAE custom model page is primarily designed for Chat Completions.
Native Claude MessagesDepends on available TRAE provider optionsDo not enter a Messages endpoint in an OpenAI Chat Completions configuration.
Image GenerationNot a standard chat model/v1/images/generations cannot be used as a chat model endpoint.
Model IDCopy the exact model nameDo not rename it or enter a display label.
API KeyDedicated TRAE KeySet a separate quota to simplify risk control and usage tracking.
Open-Source Alternative

Use TRAE Agent when you need a fully open-source option.

TRAE Agent is a standalone CLI project that does not require TRAE IDE and supports custom Base URLs.

TRAE Agent + OmniDino

The official repository supports YAML configuration and a custom base_url for the OpenAI provider.

Repositorybytedance/trae-agent
Provideropenai
Base URLhttps://api.omnidino.com/v1
ModelExact OmniDino model name
trae_config.yaml
model_providers:
  omnidino:
    api_key: "Paste your OmniDino API key"
    provider: openai
    base_url: "https://api.omnidino.com/v1"

models:
  omnidino_model:
    model_provider: omnidino
    model: "Enter the exact model name"
    max_tokens: 4096
    temperature: 0.3

agents:
  trae_agent:
    model: omnidino_model
    max_steps: 80
    tools:
      - bash
      - str_replace_based_edit_tool
      - sequentialthinking
      - task_done
FAQ

Troubleshoot connection failures step by step.

After saving a custom model, return to the model selector in Chat or Agent and manually switch to the newly added model. Saving the configuration alone does not replace the active model.
Use the complete URL shown on this page: https://api.omnidino.com/v1/chat/completions. Do not enter only the root URL or append /chat/completions twice.
Check that the OmniDino API key was copied in full, is enabled, has sufficient balance and model permissions, and contains no extra spaces or quotation marks.
This usually means the request URL is incomplete, contains a duplicated path, or the channel does not support Chat Completions. Confirm the URL is exactly https://api.omnidino.com/v1/chat/completions.
The model ID must exactly match the available name in the OmniDino console, including capitalization, hyphens, and version suffixes.
Agents require reliable tool calling and structured output support. Some models can chat but cannot reliably process TRAE tool requests. Switch to a model that supports tool calling.
Confirm the current window is using the custom model. If no record appears, the request may not have reached OmniDino or may have failed during local client validation.
The TRAE IDE client is not fully open source. ByteDance open-sourced the separate TRAE Agent. Their names are similar, but their installation, interface, and configuration are different.
Create a dedicated API key for TRAE and set a quota limit. Disable Max Mode initially, test in a small project, narrow the task scope, and prevent unlimited retries.

Still unable to connect TRAE to OmniDino?

Provide the TRAE version, operating system, model ID, custom request URL, HTTP status code, and complete error message. Hide your API key and never send a screenshot containing the full key.

[email protected]
Continue Reading

Continue to the next third-party client guide.