npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

davil-cod

v0.6.0

Published

Free multi-provider LLM proxy with automatic failover. One OpenAI-compatible endpoint routes to 18 free models (Groq, Mistral, Gemini, NIM, OpenRouter, ZAI). Never pay for LLMs.

Readme

DAVIL Cod

CI Docker Hub License: MIT npm

English version: README.md

Зачем платить за LLM, когда есть бесплатные?

Твой AI-агент, бот или скрипт использует один OpenAI-совместимый endpoint. За ним DAVIL Cod автоматически распределяет запросы между 18 бесплатными моделями — Groq, Mistral, Gemini, NVIDIA NIM, OpenRouter, ZAI. Если один провайдер упал, перегружен или сжёг дневной лимит — запрос мгновенно уходит на следующий. Ты никогда не видишь «rate limit», и никогда не платишь.

Результат: полноценный LLM-доступ для повседневной работы по цене $0.

Дашборд DAVIL Cod

Возможности

| | | |---|---| | 🔀 Автопереключение | 18 провайдеров в одной цепочке. Провайдер упал? Следующий уже отвечает. | | 💰 Бесплатно | Только free-модели. Дашборд показывает остаток лимита каждого провайдера. | | ⚡ Умный выбор | Прокси сам находит самый быстрый и стабильный провайдер для каждого запроса. | | 🛡️ Надёжность | Circuit breaker, очередь запросов, автоотключение мёртвых провайдеров, watchdog. | | 📊 Дашборд | Статус, скорость, лимиты, история, токены, RPM-график. | | 💾 Кэш на диске | Повторные промпты не тратят лимиты вообще. | | 🔌 Совместимость | Любой OpenAI-клиент: opencode, Cursor, ChatGPT-аналоги, твои скрипты. |

Быстрый старт — 30 секунд

npx davil-cod init -i     # мастер спросит: пароль + ключи каждого провайдера
npx davil-cod start       # прокси на http://localhost:4000
npx davil-cod test        # проверить, что всё работает

Дашборд: http://localhost:4000/?key=твой_пароль

Или через Docker:

docker run -d --name davil-cod -p 4000:4000 \
  -e PROVIDER_GROQ_APIKEY=... \
  -e PROVIDER_MISTRAL_APIKEY=... \
  -e AUTH=your-secret-key \
  nik951751/davil-cod

Подключение к любому OpenAI-клиенту

| Поле | Значение | |------|----------| | Base URL | http://localhost:4000/v1 | | API Key | твой пароль из init | | Модель | tier-s (быстрая) / tier-splus (мощная) |

Пример для opencode (~/.config/opencode/opencode.jsonc):

{
  "provider": {
    "free-proxy": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "DAVIL Cod",
      "options": {
        "baseURL": "http://localhost:4000/v1",
        "apiKey": "your-secret-key-here"
      },
      "models": {
        "tier-splus": { "name": "DAVIL Cod (Best)", "input": ["text"] },
        "tier-s": { "name": "DAVIL Cod (Fast)", "input": ["text"] }
      }
    }
  }
}

Поддерживаемые провайдеры

| Провайдер | Модели | Где ключ | Лимит/день | |-----------|--------|----------|------------| | Groq | gpt-oss-120b, qwen-27b | console.groq.com | 1000 | | Mistral | codestral, small | console.mistral.ai | 500K ток | | NVIDIA NIM | deepseek, llama, vision | build.nvidia.com | 40 | | Gemini | gemini-3.6-flash, vision | aistudio.google.com | 1500 | | OpenRouter | cohere-north, glm, nemotron, ox-alpha | openrouter.ai | 50-100 | | ZAI | glm-4.7-flash | open.bigmodel.cn | 1000 |

Каталог расширяемый: добавь модель в providers.json — и она попадёт в пул. Провайдеры, недоступные твоему ключу (404), отключаются автоматически.

Как это работает

  1. Приходит запрос на /v1/chat/completions (формат OpenAI).
  2. DAVIL Cod выбирает лучший провайдер: здоровый, под лимитом, самый быстрый сегодня.
  3. Если запрос не прошёл — мгновенно пробует следующий из цепочки.
  4. Ответ возвращается клиенту в том же формате — клиент ничего не замечает.

Разработка

npm test          # unit-тесты (17 шт.)
node server.js    # запуск из исходников

Конфигурация

Ключи — только в .env (не в git):

PROVIDER_GROQ_APIKEY=...       # Groq
PROVIDER_MISTRAL_APIKEY=...    # Mistral
PROVIDER_GEMINI_APIKEY=...     # Gemini
PROVIDER_NIM_APIKEY=...        # NVIDIA NIM
PROVIDER_OPENROUTER_APIKEY=... # OpenRouter
PROVIDER_ZAI_APIKEY=...        # ZAI

Параметры сервера — в config.json или env:

| Параметр | Env | По умолчанию | |----------|-----|--------------| | Порт | PORT | 4000 | | Пароль | AUTH | пусто (нет auth) | | Лимит запросов/мин | config.json → rateLimit | 100/мин |

Провайдеры — каталог в providers.json (18 моделей). Добавить свой: впиши его в config.jsonproviders (формат как в providers.json).

Команды CLI

npx davil-cod init              # создать конфиг
npx davil-cod init -i           # интерактивный мастер (ключи, пароль)
npx davil-cod start             # запустить прокси
npx davil-cod status            # диагностика: провайдеры, лимиты, ошибки
npx davil-cod test              # проверить, что работает
npx davil-cod install-service   # автозапуск при старте системы
npx davil-cod dashboard         # открыть дашборд

FAQ

Это законно? Да. Ты подключаешь свои бесплатные ключи провайдеров — просто получаешь единый надёжный доступ к ним всем.

Сколько это стоит? $0. Только лимиты бесплатных тарифов провайдеров.

Какие модели самые быстрые? Прокси сам измеряет и выбирает. Сейчас лидируют Qwen (Groq, ~300ms) и cohere-north (OpenRouter).

Могу добавить свой провайдер? Да — впиши его в config.json или providers.json.

Это только для opencode? Нет. Любой OpenAI-совместимый клиент (см. examples/ — Cursor, Claude Code, скрипты).

Инструменты (tools/)

Генератор шортс — tools/generate_shorts.py

Бесплатная генерация вертикальных видео (9:16) через MiniMax H3 (видео + звук из одного промпта) или Wan 2.1. Работает через онлайн-демо Hugging Face — GPU в облаке, без установки.

cd tools
uv venv .venv && uv pip install --python .venv/bin/python -r requirements.txt
export HF_TOKEN=hf_xxx            # бесплатно: huggingface.co → settings/tokens
./.venv/bin/python generate_shorts.py "Cozy morning scene, warm light" --format 9:16 --duration 5

Каталог готовых промптов: tools/prompts.md.

Лицензия

MIT