Tingly Box CLI

Tingly Box запускает локальный шлюз моделей: Claude Code, Codex и OpenCode ходят по одному адресу к выбранным провайдерам

  • 381 ★ репозитория
  • Последний коммит
  • MPL-2.0
CLIОфициальный

Широкий доступ

Почему такой уровень

  • Шлюз видит все запросы агента и хранит ключи провайдеров и токены OAuth
  • Удаленное управление через Telegram и другие мессенджеры отдает команды агенту, у которого есть доступ к проекту
  • Вход по подписке OAuth в стороннем клиенте может нарушать условия вендора и привести к блокировке аккаунта
Все причины и проверки

tingly-dev/tingly-box

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/tingly-box

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Шлюз видит все запросы агента и хранит ключи провайдеров и токены OAuth
  • Удаленное управление через Telegram и другие мессенджеры отдает команды агенту, у которого есть доступ к проекту
  • Вход по подписке OAuth в стороннем клиенте может нарушать условия вендора и привести к блокировке аккаунта

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Tingly Box — локальный шлюз на Go с веб-интерфейсом на порту 12580. Агент обращается к одному адресу, шлюз переводит протоколы Anthropic и OpenAI в обе стороны и отправляет запрос к настроенным провайдерам. Для Claude Code и OpenCode настройка делается в один клик, Xcode настраивают вручную по подсказкам приложения. Работают ключи API и вход через OAuth, умная маршрутизация выбирает модель по цене, скорости или вашим правилам. Кроме шлюза, в программе есть командные ключи с учетом расхода по каждому участнику, шлюз MCP, ограничители запросов, API изображений на том же адресе и удаленное управление агентами через Telegram, Weixin, WeCom, Feishu, Lark и DingTalk. Для Claude Code можно завести профили и переключать модели под разные задачи. Установка идет командой `npm install -g tingly-box@latest`, запуск командой `tb start`, веб-интерфейс открывает `tb open`. Есть и запуск через `npx tingly-box@latest` или образ Docker `ghcr.io/tingly-dev/tingly-box`.

Для кого. Командам и одиночкам, которые гоняют Claude Code, Codex и OpenCode через разных провайдеров моделей и хотят единую точку входа с учетом расхода.

Подходит, если

  • Claude Code нужно переключать между моделями под разные задачи через профили
  • Команда делит доступ к моделям, и у каждого участника должен быть свой ключ со своей статистикой
  • Агент говорит на протоколе Anthropic, а провайдер отдает только OpenAI-совместимый API
  • Агентом хочется управлять с телефона через Telegram или другой мессенджер

Не подходит, если

  • Хватает одной модели одного провайдера: шлюз добавит лишний процесс
  • Вам нужен размещенный сервис: Tingly Box запускается на вашей машине или в вашем Docker
  • Нужен только перевод протоколов внутри кода приложения: шлюз работает отдельным процессом

Пример запроса к агенту

Установи Tingly Box, запусти шлюз и подключи к нему Claude Code с отдельным профилем для тяжелых задач

Ограничения

  • Xcode и клиенты без готового шаблона настраивают вручную по подсказкам в интерфейсе.
  • Для установки через `npm` нужен Node.js, бинарник на Go скачивается вместе с пакетом для вашей платформы.
  • Подробная таблица совместимости в README относится к DeepSeek: кеш, режим размышления, зрение и веб-поиск. Для остальных провайдеров набор возможностей определяет их API.
  • Ссылки быстрого старта в README ведут на комментарии в трекере задач, а не на отдельную документацию.

Как отключить. Завершите процесс `tingly-box` и удалите пакет командой `npm uninstall -g tingly-box`. Контейнер Docker снимается командой `docker rm -f tingly-box`. В агентах верните прежний адрес API, который перебила однокликовая настройка.

Частые вопросы

Как поставить Tingly Box?

Выполните `npm install -g tingly-box@latest`, затем `tb start` и `tb open`. Без установки подойдет `npx tingly-box@latest`, в контейнере запускается образ `ghcr.io/tingly-dev/tingly-box` с портом 12580.

Как подключить Claude Code к Tingly Box?

В веб-интерфейсе на `http://localhost:12580` есть кнопка настройки Claude Code в один клик. Там же заводят профили, чтобы переключать модели под разные сценарии.

Чем Tingly Box отличается от Claude Code Router?

Claude Code Router выбирает провайдера моделей и маршрутизирует запросы, а в Tingly Box есть еще командные ключи с учетом расхода, шлюз MCP, API изображений и удаленное управление через мессенджеры.

Какие ключи и провайдеры принимает Tingly Box?

Шлюз работает с ключами API и с входом через OAuth. Подробная таблица совместимости в README дана для DeepSeek: протоколы Anthropic и OpenAI, режим размышления, зрение, веб-поиск и контекст в 1M токенов.

Как раздать ключи команде?

В веб-интерфейсе откройте раздел `Team`, настройте правила моделей и выдайте ключи в `Team Keys`. Расход каждого участника виден в `Dashboard`, раздел `Team usage`.

Обсуждение

Вопросов и отзывов пока нет.

AgentBox запускает Claude Code, Codex и Open Code в отдельных виртуальных машинах: на вашем ПК, своем сервере или в облаке.

CLIРасширенный доступ580Звезды репозитория

Запускает каждый этап агента в отдельной микровиртуальной машине: Claude, Codex, Ollama или любой CLI с трассировкой OTLP

CLIРасширенный доступ89Звезды репозитория

ClaudeBox запускает Claude Code в Docker с профилями языков, слотами сессий и фаерволом по списку разрешенных адресов.

CLIРасширенный доступ1,2 тыс.Звезды репозитория

setup-gateway за один проход прописывает OpenAI-совместимый шлюз в конфиги Claude Code, OpenCode и Codex CLI с резервной копией.

CLIРасширенный доступ444Звезды репозитория
Официальный

Шлюз GoModel собирает MCP-серверы за одним защищенным адресом: агент видит нужные инструменты по ключу, а токены остаются в шлюзе.

MCP-серверШирокий доступ1,3 тыс.Звезды репозитория

ExitBox запускает Claude, Codex, Cursor и других агентов в rootless-контейнерах: сеть по списку доменов, секреты в сейфе.

CLIРасширенный доступ107Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Tingly Box (эта карточка)да381
Claude Code Routerнет38 127локальный шлюз выбора провайдера и маршрутизации запросов агентов
routatic-proxyнет981локальный прокси для Claude Code с правилами маршрутизации

Коротко о README

Начало README перечисляет возможности шлюза: любой агент и любая модель, командное управление, дополнительные модули и производительность. Дальше идут установка через `npm`, `npx` и Docker, руководство по подключению агентов, командная работа с ключами, API изображений, совместимость с DeepSeek, удаленное управление через мессенджеры и пример на OpenAI SDK.

Бейдж для README

Сообщить о проблеме