skyman

skyman

Пикабушник
Дата рождения: 1 января
176 рейтинг 0 подписчиков 108 подписок 3 поста 0 в горячем
Награды:
15 лет на ПикабуПикабу 17 лет!

Надоело платить за нейросети дважды. Сделал мост, чтобы мои сайты работали через подписку Claude и ChatGPT⁠⁠

Предыстория

У меня, как у любого уважающего себя айтишника, есть подписки на нейросети. Claude — чтобы писать код. ChatGPT — чтобы писать всё остальное и рисовать картинки. Каждая по 20 долларов в месяц, плачу исправно.

А ещё у меня есть пара самописных веб-штук для себя: админка для Telegram-каналов, черновики постов, мелкие помогалки. И каждой из них, конечно, тоже хочется ИИ: придумать заголовок, сократить текст, нарисовать обложку.

И вот тут начинается цирк. Чтобы мой собственный сайт поговорил с той же самой нейросетью, за которую я уже плачу, нужно:

1. Завести API-ключ.

2. Привязать к нему карту (отдельный квест, если вы понимаете, о чём я).

3. Платить за каждый токен отдельно, сверху подписки.

4. Хранить ключ так, чтобы его не утащили из фронтенда.

5. Однажды утром открыть почту и увидеть счёт.

Получается, я плачу два раза за одно и то же. Подписка лежит без дела, пока я сплю, а API тикает. Меня это бесило.

Озарение

Потом я заметил очевидную вещь. У меня на компе уже стоят **Claude Code** и **Codex** — консольные помощники для программистов. Они залогинены через мою подписку. Никаких ключей: один раз вошёл через браузер, и всё.

И у обоих есть режим «спросил — получил ответ» прямо из командной строки:

claude -p "Придумай заголовок для поста"
codex exec "Придумай заголовок для поста"

То есть подписка уже умеет отвечать на запросы с моего компа. Не хватает только одного: чтобы сайт в браузере мог до неё достучаться.

Значит, нужен мост.

Что получилось

Я написал AI Bridge — маленькое приложение для macOS и Windows (плюс консольная версия для Linux и серверов). Оно живёт в трее рядом с часами и поднимает на компе локальный сервер 127.0.0.1:7777.

Схема простая:

Твой сайт в браузере → 127.0.0.1:7777 (AI Bridge) → claude / codex → ответ обратно в сайт

Сайт делает обычный `fetch` на локальный адрес, мост запускает Claude Code или Codex под твоей подпиской и стримит ответ обратно по словам, как в обычном чате. В коде сайта нет ни одного API-ключа.

Вот так выглядит само приложение:

Сверху — живая карта: слева сайты, которым разрешено пользоваться мостом, справа найденные нейросети. Ниже — список разрешённых сайтов, токен доступа и журнал запросов.

Сверху — живая карта: слева сайты, которым разрешено пользоваться мостом, справа найденные нейросети. Ниже — список разрешённых сайтов, токен доступа и журнал запросов.

Проверяем в бою

Чтобы не быть голословным, я накидал страничку на 70 строк: генератор заголовков для Пикабу. Обычный HTML без бэкенда и ключей. Выбираешь модель, жмёшь кнопку:

Ответ пришёл за 4 секунды. Обратите внимание на пятый вариант: нейросеть сама подстраховалась фразой «почти уверен». Умная зараза, к этому вопросу я ещё вернусь.

А в приложении видно, кто, что и через какую модель спрашивал:

Можно раскрыть любой запрос и посмотреть, что ушло и что пришло. Удобно, когда отлаживаешь свой сайт и не понимаешь, почему нейросеть отвечает стихами.

Что умеет

- Чат с выбором модели. Claude (Sonnet, Opus, Haiku) или модели ChatGPT через Codex, плюс уровень «вдумчивости» ответа.

- Картинки. Через Codex, то есть через подписку ChatGPT. Обе картинки с девушкой в этом посте нарисованы именно так: мой скрипт стучался в AI Bridge, а тот — в подписку. Ни одного рубля сверху.

- Скриншоты схем n8n. Для тех, кто пишет посты про автоматизацию: описываешь схему словами, нейросеть собирает её в настоящем n8n (крутится в Docker) и делает скриншот. Узкая штука, но мне было нужно.

- Консольная версия для серверов и скриптов: `ai-bridge serve`, `ai-bridge allow https://мой-сайт.ru` и поехали.

Написано на Go, окошко на Wails. Весит около 10 МБ, а не 300, как очередной Electron.

«А меня не взломают?»

Я понимаю, что первый вопрос в комментариях будет такой: «Ты открыл всему интернету доступ к своей нейросети?» Нет. Я параноик, поэтому:

- Мост слушает только `127.0.0.1`. Из интернета до него не достучаться, даже из соседнего компа в той же сети.

- Работают только сайты из белого списка. Зашёл на левый сайт — он получит отказ.

- Каждый запрос требует токен. Без него никак.

- Защита от DNS rebinding: запросы с подставным адресом отбрасываются.

- Нейросети запускаются в песочнице, без доступа к файлам: пустая временная папка, отключённые инструменты, режим «только чтение». Даже если кто-то хитрым промптом попросит «удали всё в домашней папке», нейросеть просто не сможет.

Где подвох

Сразу о минусах, чтобы потом никто не обиделся:

1. Работает, пока включён твой комп. Запрос идёт из твоего браузера на твою же машину. Это инструмент для личных сайтов, админок и пет-проектов, а не способ бесплатно кормить ИИ тысячу пользователей своего стартапа.

2. Лимиты подписки никуда не деваются. Устроишь марафон запросов — упрёшься в те же ограничения, что и в обычном чате.

3. Codex не стримит по словам: ответ приходит целиком. Claude стримит нормально.

4. Сборки не подписаны. Apple и Microsoft хотят за сертификаты денег, а я тут вообще-то экономлю. Поэтому при первом запуске придётся нажать «Всё равно открыть». Не нравится — исходники открыты, собирайте сами.

5. Про правила сервисов. Помните «почти уверен» из генератора заголовков? Вот и я об этом. Мост просто запускает официальные программы, как если бы ты сам набирал команду в терминале. Но раздавать доступ к своей подписке другим людям — плохая идея и по правилам сервисов, и по здравому смыслу. Пользуйтесь сами и для себя, не будьте тем самым другом, который раздал пароль от онлайн-кинотеатра всему подъезду.

Что в итоге

Подписки, за которые я и так плачу, теперь работают на все мои самоделки. API-ключей — ноль, неожиданных счетов — ноль.

Проект открытый, лицензия MIT, бесплатно, без регистрации и смс:

https://github.com/skymanrm/aibridge

Там есть сборки для macOS и Windows и инструкция, как подключить свой сайт за пять строчек кода. Если пригодится — поставьте звёздочку, мне будет приятно.

Если тема зайдёт, в следующем посте расскажу, как прикрутил мост к n8n и Telegram-боту.

P. S. Заголовок к этому посту я, конечно, тоже сначала спросил у моста. Но в итоге написал сам: у нейросети получилось слишком прилично для Пикабу.

Показать полностью 4
8

РИФЛУ - бесплатный, быстрый плеер для яндекс музыки⁠⁠

Не знаю, как вам, но я люблю слушать музыку, пока работаю за компом, и меня убивает то, во что превратили плеер Яндекс Музыки. Я его и раньше не очень любил, но то, каким он стал сейчас, с огромной переливающейся хреновиной посередине, непонятными категориями, постоянными AI-подсказками… И ладно бы это можно было выключить или хотя бы не пихать всё это в десктопный плеер, а оставить в браузере. Но нет, ребятам показалось гениальной идеей сделать музыкальный плеер со свистоперделками, который постоянно тратит ресурсы системы на рендер никому не нужных анимашек, занимает около гига оперативки и тянет с собой аж целый браузер.

В общем, в какой-то момент мне надоело это терпеть, и я решил сделать свой плеер. Встречайте «Рифлу» — простой минималистичный плеер. Он написан на Rust, одном из самых быстрых языков, у него открытый исходный код, нет рекламы, а ваши данные никуда не уходят (разве что в Яндекс).

Скриншоты плеера

Скачать версию под macos / windows можно тут https://github.com/skymanrm/riflu/releases

Показать полностью 3
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества