@xpeh/opencode-adapter
v1.0.9
Published
Кастомный адаптер для OpenCode, который преобразует ответы KLMN AI API в формат, совместимый с OpenAI SDK.
Readme
KLMN AI OpenCode Adapter
Кастомный адаптер для OpenCode, который преобразует ответы KLMN AI API в формат, совместимый с OpenAI SDK.
Проблема
KLMN AI API возвращает поле created как строку в формате ISO 8601 (например, "2025-11-29T11:43:20Z"), в то время как OpenAI SDK ожидает Unix timestamp (число).
Решение
Адаптер перехватывает ответы API и автоматически преобразует поле created из строки ISO 8601 в Unix timestamp.
Установка
- Скопируйте директорию
klmn-ai-adapterв удобное место - Установите зависимости:
cd klmn-ai-adapter npm install - Соберите проект:
npm run build
Использование
Обновите файл ~/.config/opencode/opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"klmn-ai": {
"npm": "@xpeh/opencode-adapter",
"name": "KLMN AI",
"options": {
"baseURL": "https://chat-ai.klmn.com/openai/v1",
"apiKey": "ваш-api-ключ",
"name": "KLMN AI"
},
"models": {
"gpt-4-1": {
"name": "GPT-4.1"
},
"gpt-4-1-mini": {
"name": "GPT-4.1 Mini"
},
"gpt-4-1-nano": {
"name": "GPT-4.1 Nano"
}
}
}
}
}Публикация в npm (рекомендуется)
Для использования в OpenCode рекомендуется опубликовать пакет в npm:
npm publishЗатем обновите конфигурацию, указав версию пакета.
Альтернативное решение
Если публикация в npm невозможна, можно использовать прокси-сервер, который будет трансформировать ответы API перед их передачей в OpenCode.
