---
title: Другие инструменты
description: Aider, Zed, OpenClaw — и способ подключить инструмент, которого здесь нет: отдать реквизиты кодовому агенту и дать ему сделать настройку.
keywords: aider, zed, openclaw, любой инструмент, openai api base, settings.json, промпт
group: integrations
---

## Aider {#aider keywords="aider, .aider.conf.yml, openai-api-base, openai/ префикс"}

Aider — OpenAI-совместимый клиент. Настраивается файлом или переменными окружения; выберите одно.

:::code-group
```yaml title=.aider.conf.yml
# ~/.aider.conf.yml — или .aider.conf.yml в самом репозитории
openai-api-base: https://api.kumorouter.com/v1
model: openai/<model>
# ключ — в OPENAI_API_KEY, а не в этом файле
```
```bash title=Оболочка
export KUMO_API_KEY="kumo_sk_..."
export OPENAI_API_BASE="https://api.kumorouter.com/v1"
export OPENAI_API_KEY="$KUMO_API_KEY"

aider --model "openai/<model>"
```
:::

Префикс `openai/` в имени модели обязателен, и он не про производителя модели. Он говорит Aider: «говори по протоколу OpenAI с тем base URL, который настроен». Он нужен каждому идентификатору Kumo, включая модели других вендоров.

Ключ лучше держать в переменной окружения, а не в файле: `.aider.conf.yml` часто лежит в репозитории. Здесь и дальше на странице `KUMO_API_KEY` — та переменная, которую вы экспортируете сами; всё остальное только читает её. Если у вас разделены основная и вспомогательная модели, второй тоже назовите идентификатор из каталога — с тем же префиксом.

Проверка: `aider --message "reply with OK" --no-auto-commits` в пустом каталоге.

## Zed {#zed keywords="zed, settings.json, language_models, api_url, keychain"}

У Zed адрес живёт в файле настроек, а ключ — нет: ключ вводится в панели агента и хранится в связке ключей операционной системы.

- `~/.config/zed/settings.json` — пользовательские настройки. На Windows это `%APPDATA%\Zed\settings.json`.

Впишите Kumo как адрес OpenAI-провайдера и перечислите модели, которые хотите видеть в переключателе. Остальные ваши настройки не трогайте — блок **добавляется** к ним.

```json title=settings.json
{
  "language_models": {
    "openai": {
      "api_url": "https://api.kumorouter.com/v1",
      "available_models": [
        { "name": "<model>", "display_name": "Kumo" }
      ]
    }
  }
}
```

Запись модели у Zed просит ещё и размер контекстного окна. Возьмите его с карточки модели в [каталоге](/ru/models) и впишите в поле, которое называет ваш выпуск Zed, — имена ключей в разных выпусках отличаются, следуйте документации установленного.

Ключ вставьте в панели агента, в провайдере OpenAI. Затем перезапустите Zed: адрес читается при старте.

## OpenClaw {#openclaw keywords="openclaw, openclaw.json, providers, baseUrl"}

OpenClaw настраивается одним файлом — `~/.openclaw/openclaw.json`. Провайдер добавляется к тем, что уже описаны.

```json title=openclaw.json
{
  "models": {
    "providers": {
      "kumo": {
        "baseUrl": "https://api.kumorouter.com/v1",
        "apiKey": "${KUMO_API_KEY}",
        "api": "openai-completions",
        "models": [{ "id": "<model>" }]
      }
    }
  }
}
```

`api: "openai-completions"` — это выбор диалекта: OpenAI Chat Completions. Ключ здесь не пишется в файл: OpenClaw читает переменную окружения только в форме `${KUMO_API_KEY}`, с фигурными скобками — запись `$KUMO_API_KEY` уйдёт провайдеру буквальной строкой. Моделей в списке может быть несколько, по одной записи на идентификатор.

## Любой другой инструмент {#any keywords="любой инструмент, промпт, агент, диалект"}

Инструмента нет в этом списке — это не значит, что он не подключается. Порядок один и тот же для всех.

:::steps
- **Определите диалект** — Какой SDK инструмент тянет: OpenAI или Anthropic. От этого зависит только base URL.
- **Найдите настройку провайдера** — Файл в домашнем каталоге, конфигурация проекта, переменные окружения или экран настроек.
- **Впишите адрес и ключ** — `https://api.kumorouter.com/v1` для OpenAI-диалекта, `https://api.kumorouter.com` для Anthropic-диалекта.
- **Назовите модель** — Идентификатор из каталога.
- **Проверьте** — Один вызов и одна строка в журнале консоли.
:::

Если инструмент вообще не умеет чужого адреса — это тупик, и признать его дешевле, чем искать несуществующую настройку.

Быстрее всего эту работу делает кодовый агент у вас на машине: он читает настоящие файлы, а не догадывается о них. Готовый промпт — на [обзорной странице интеграций](/ru/integrations); там же живые рецепты платформы, включая те, что не описаны здесь отдельно.

> [Промпт для агента →](/ru/integrations) [Проверить ключ →](/ru/key-check)

:::cards
- [SDK](/ru/sdks) — если инструмент вы пишете сами.
- [Все рецепты](/ru/integrations) — обзор и промпт для агента.
- [Модели](/ru/models) — какие идентификаторы называть.
:::
