Быстрое подключение

Платформа говорит на языке OpenAI, поэтому почти любой клиент подключается тремя величинами: адрес, ключ, имя модели. Ниже — готовые блоки под популярные клиенты.

Три постоянные величины

Адрес   https://api.sillis.tech/v1
Ключ    sk-sillis-…            (выпускается на странице «Ключи», показывается один раз)
Модель  sillis-1.0

Этот запрос можно выполнить прямо сейчас — подставьте свой ключ:

curl https://api.sillis.tech/v1/chat/completions \
  -H "Authorization: Bearer $SILLIS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "sillis-1.0",
    "messages": [{"role": "user", "content": "Привет!"}]
  }'

проверено 08.09.2026 Адрес отвечает и говорит на языке OpenAI: запрос без ключа возвращает {"error":{"type":"authentication_error","code":"invalid_api_key"}} — то есть чужой SDK разберёт нашу ошибку как свою. Идентификаторы моделей на этой странице берутся из живого каталога, а не вписаны руками.

Что НЕ проверено. Сами конфиги клиентов мы не запускали. Каждый блок ниже подписан ссылкой на документацию, откуда взята форма записи, и помечен «у нас не проверено». Если клиент обновит формат — правда останется на его стороне, а не на нашей.

OpenCode

у нас не проверено

Файл opencode.json — в проекте или в ~/.config/opencode/.

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "sillis": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "SilliS",
      "options": {
        "baseURL": "https://api.sillis.tech/v1",
        "apiKey": "{env:SILLIS_API_KEY}"
      },
      "models": {
        "sillis-1.0": { "name": "SilliS 1.0" }
      }
    }
  }
}

Ключ подставляется из окружения — {env:…} держит его вне файла, который попадёт в git.

Источник формы записи — документация OpenCode, раздел «Providers».

Pi

у нас не проверено

Регистрация провайдера в конфигурации агента.

pi.registerProvider("sillis", {
  baseUrl: "https://api.sillis.tech/v1",
  apiKey: "$SILLIS_API_KEY",
  api: "openai-completions",
  models: [
    {
      id: "sillis-1.0",
      name: "SilliS 1.0",
      input: ["text", "image"],
      // цены здесь — рубли за 1 млн токенов, как в нашем прайсе
      cost: { input: 10, output: 30 },
      contextWindow: 94208,
      maxTokens: 32768
    }
  ]
});

Pi считает стоимость сам по полю cost. У нас оно в рублях, а не в долларах — цифру он покажет верную, значок валюты нарисует свой.

Источник формы записи — документация Pi, раздел «Custom provider».

Cline и Roo Code

у нас не проверено

Панель настроек расширения, поле «API Provider» → «OpenAI Compatible».

API Provider   OpenAI Compatible
Base URL       https://api.sillis.tech/v1
API Key        sk-sillis-…
Model ID       sillis-1.0

Оба расширения просят ровно эти три поля. Полей конфига-файла у них нет — настройка живёт в интерфейсе.

Источник формы записи — документация Cline и Roo Code («Base URL», «API Key», «Model ID»).

Continue

у нас не проверено

Файл config.yaml.

models:
  - name: SilliS 1.0
    provider: openai
    model: sillis-1.0
    apiBase: https://api.sillis.tech/v1
    apiKey: sk-sillis-…
    roles:
      - chat
      - edit

Источник формы записи — документация Continue, провайдер openai с apiBase.

Aider

у нас не проверено

Переменные окружения плюс имя модели с префиксом openai/.

export OPENAI_API_BASE=https://api.sillis.tech/v1
export OPENAI_API_KEY=sk-sillis-…

aider --model openai/sillis-1.0

Префикс openai/ обязателен — без него Aider ищет модель в своём списке и не находит.

Источник формы записи — документация Aider, «OpenAI compatible APIs».

Cursor

у нас не проверено

Settings → Models → «Override OpenAI Base URL».

Override OpenAI Base URL   https://api.sillis.tech/v1
OpenAI API Key             sk-sillis-…
Модель                     sillis-1.0  (добавить в список моделей)

Осторожно: переключатель глобальный. Пока он включён, встроенные модели Cursor ходят по этому же адресу и перестают работать — выключайте его, когда возвращаетесь к ним.

Источник формы записи — форум Cursor; в документации отдельного раздела найти не удалось.

Zed

у нас не проверено

Файл settings.json; ключ вводится в настройках агента, не в файле.

{
  "language_models": {
    "openai_compatible": {
      "SilliS": {
        "api_url": "https://api.sillis.tech/v1",
        "available_models": [
          {
            "name": "sillis-1.0",
            "display_name": "SilliS 1.0",
            "max_tokens": 94208
          }
        ]
      }
    }
  }
}

Источник формы записи — документация Zed, «OpenAI-compatible».

Open WebUI

у нас не проверено

Settings → Admin → Connections → Manage OpenAI API Connections → ➕.

URL       https://api.sillis.tech/v1
API Key   sk-sillis-…

Список моделей подтягивается сам: GET /models с ключом отдаёт наш каталог. Если автоопределение выключено, впишите sillis-1.0 в «Model IDs».

Источник формы записи — документация Open WebUI, «OpenAI-Compatible».

n8n

у нас не проверено

Учётные данные OpenAI (API Key) плюс параметр «Base URL» в операции «Message an Assistant».

Credential → OpenAI
  API Key    sk-sillis-…

Node «OpenAI» → Message an Assistant → Options
  Base URL   https://api.sillis.tech/v1

В самих учётных данных OpenAI поля «Base URL» документация не описывает — адрес задаётся параметром узла. Если в вашей версии поле есть в учётных данных, работает и оно.

Источник формы записи — документация n8n: «Enter the base URL that the assistant should use for making API requests».

LangChain

у нас не проверено

Пакет langchain-openai, класс ChatOpenAI.

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model="sillis-1.0",
    base_url="https://api.sillis.tech/v1",
    api_key="sk-sillis-…",
)

Источник формы записи — документация LangChain, ChatOpenAI с base_url.

LlamaIndex

у нас не проверено

Пакет llama-index-llms-openai-like, класс OpenAILike.

# pip install llama-index-llms-openai-like
from llama_index.llms.openai_like import OpenAILike

llm = OpenAILike(
    model="sillis-1.0",
    api_base="https://api.sillis.tech/v1",
    api_key="sk-sillis-…",
    context_window=94208,
    is_chat_model=True,
)

is_chat_model=True обязателен: без него LlamaIndex пойдёт в старую ручку дополнений, которой у нас нет.

Источник формы записи — справочник LlamaIndex, класс OpenAILike.

Если клиента здесь нет

Подойдёт любой, у которого есть поле «base URL» или переменная OPENAI_API_BASE. Полный список ручек и кодов ошибок — в документации, цены — на странице Модели и цены.

Не подключается — напишите на alex@sillis.tech и назовите клиент: конфиг попадёт на эту страницу.