Бинарный файл на Rust, который детерминированно сжимает промпты coding-агентов и вывод инструментов, сохраняя возможность при необходимости получить удалённые данные.
Fast-Editor/Lynkr
Самостоятельно размещаемый LLM-шлюз для AI-инструментов разработки, например Claude Code и Cursor: он маршрутизирует запросы между провайдерами и сжимает вывод инструментов, снижая расход токенов.
- Звёзды
- 636
- Форки
- 73
- Открытые issues
- 5
- Последний коммит
- вчера
Что это?
Lynkr — это CLI на Node.js и HTTP-прокси между AI-инструментами разработки и провайдерами моделей. Такие инструменты, как Claude Code, Cursor и Codex, отправляют запросы на локальный endpoint Lynkr, а он перенаправляет их провайдерам, включая Ollama, llama.cpp, LM Studio, OpenRouter, AWS Bedrock, Azure OpenAI, Databricks и OpenAI. Чтобы сменить провайдера, достаточно изменить базовый URL и API key — менять код клиента не нужно.
Главная задача проекта — снизить расходы на токены. Он сжимает большие результаты инструментов в формате JSON, удаляет неиспользуемые описания инструментов, выдаёт из кэша семантически похожие повторные запросы и классифицирует запросы по сложности: простые задачи направляются к более дешёвым моделям, а для сложных выбираются более мощные. Также в Lynkr есть локальная панель с данными о расходах, распределении по уровням моделей и журналами запросов, а ещё строка состояния для Claude Code.
Установить Lynkr можно через npm, Homebrew, Docker или однострочный скрипт. В Lynkr также есть мастер `lynkr init`, который создаёт файл `.env`, поддерживаются интеграция с MCP и потоковая передача ответов.
Ключевые возможности
- 01Перенаправляет запросы из Claude Code, Cursor и Codex к более чем 14 LLM-провайдерам, включая локальные модели.
- 02Сжимает большие результаты инструментов в формате JSON и удаляет неиспользуемые описания инструментов, сокращая расход токенов.
- 03Направляет запросы к моделям уровней SIMPLE, MEDIUM, COMPLEX или REASONING в зависимости от сложности.
- 04Кэширует семантически похожие запросы и возвращает сохранённые ответы без расхода токенов.
- 05Предоставляет локальную панель с данными о расходах, точности маршрутизации и журналами отдельных запросов.
- 06Поддерживает потоковую передачу ответов в реальном времени и интеграцию с MCP.
Сценарии использования
- Запускать AI-ассистентов для программирования на бесплатных локальных моделях, например Ollama, чтобы не платить за API.
- Направлять простые вопросы по программированию к дешёвым моделям, а сложные задачи — к премиальной модели.
- Подключать корпоративные endpoint-ы Azure, Bedrock или Databricks к уже используемым инструментам разработки.
- Отслеживать расходы на токены в разных сессиях программирования и у разных провайдеров.
Быстрый старт
- 1
Установите Lynkr глобально с помощью npm
npm install -g lynkr - 2
Запустите интерактивный мастер настройки, чтобы создать файл .env
lynkr init - 3
Установите Ollama с сайта ollama.com, затем загрузите рекомендуемую бесплатную модель
ollama pull qwen2.5-coder:latest - 4
Запустите Lynkr
lynkr start
Что важно знать
- Требуется Node.js версии 20 или новее.
- Для многих функций нужен внешний провайдер, API-ключ или локальный сервер моделей, например Ollama; кроме того, для локальной модели требуется значительный объём оперативной памяти.
Темы
Частые вопросы
- Что такое Lynkr?
- Самостоятельно размещаемый LLM-шлюз для AI-инструментов разработки, например Claude Code и Cursor: он маршрутизирует запросы между провайдерами и сжимает вывод инструментов, снижая расход токенов. Lynkr — это CLI на Node.js и HTTP-прокси между AI-инструментами разработки и провайдерами моделей. Такие инструменты, как Claude Code, Cursor и Codex, отправляют запросы на локальный endpoint Lynkr, а он перенаправляет их провайдерам, включая Ollama, llama.cpp, LM Studio, OpenRouter, AWS Bedrock, Azure OpenAI, Databricks и OpenAI. Чтобы сменить провайдера, достаточно изменить базовый URL и API key — менять код клиента не нужно.
- Lynkr можно использовать бесплатно? Какая у него лицензия?
- Lynkr распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Lynkr всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Lynkr — 21 окт. 2026 г..
- Для чего можно использовать Lynkr?
- Запускать AI-ассистентов для программирования на бесплатных локальных моделях, например Ollama, чтобы не платить за API. Направлять простые вопросы по программированию к дешёвым моделям, а сложные задачи — к премиальной модели. Подключать корпоративные endpoint-ы Azure, Bedrock или Databricks к уже используемым инструментам разработки. Отслеживать расходы на токены в разных сессиях программирования и у разных провайдеров.
- Как установить Lynkr?
- Установите Lynkr глобально с помощью npm: npm install -g lynkr Запустите интерактивный мастер настройки, чтобы создать файл .env: lynkr init Установите Ollama с сайта ollama.com, затем загрузите рекомендуемую бесплатную модель: ollama pull qwen2.5-coder:latest Запустите Lynkr: lynkr start
- Где скачать Lynkr?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Fast-Editor/Lynkr
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Локальный шлюз моделей, который объединяет Claude Code, Codex, OpenCode и другие инструменты для программирования на одной конечной точке и распределяет запросы между провайдерами.
Локальный прокси, который позволяет Codex, Claude Code, Claude Desktop и Grok Build работать с любыми LLM-провайдерами.
Самостоятельно размещаемый LLM-шлюз, совместимый с OpenAI: единая точка доступа к 40+ провайдерам, виртуальные ключи, бюджеты и учёт использования.
Сжимает вывод инструментов, логи, файлы и фрагменты RAG перед отправкой в LLM — в виде библиотеки, прокси или MCP-сервера.
CLI сканирует кодовую базу и создаёт компактные файлы контекста для ИИ, чтобы помощники тратили меньше токенов на изучение проекта.