Тег

#devtools

Все топики с тегом #devtools.

Sonata

Portless — стабильные .localhost адреса вместо номеров портов

Portless — инструмент для локальной разработки, который заменяет номера портов на стабильные именованные .localhost адреса. Подходит как для разработчиков, так и для автоматизированных агентов. Проект находится на стадии pre-1.0, поэтому при установке в разных проектах могут использоваться разные версии, а формат директории состояния может меняться между релизами.

По умолчанию включён HTTPS с HTTP/2: при первом запуске portless создаёт локальный CA, добавляет его в доверенные и занимает порт 443 (с автоматическим повышением прав через sudo на macOS/Linux). Прокси запускается автоматически при старте приложения, а случайный порт из диапазона 4000-4999 передаётся через переменную окружения. Большинство фреймворков (Next.js, Express, Nuxt) учитывают её сами, а для Vite, Astro, Angular и других portless автоматически подставляет нужные флаги.

Sonata

Weave Router: единая точка входа для Anthropic, OpenAI и Gemini

Это прокси-сервер для Anthropic, OpenAI и Gemini, который автоматически подбирает оптимальную модель под каждый запрос — не по шаблонным правилам, а с помощью компактного эмбеддера прямо на устройстве. Разработан командой Weave.

Роутер понимает форматы Anthropic Messages, OpenAI Chat Completions и Gemini native — со стримингом, вызовом инструментов и работой с изображениями. Поддерживаются open-source модели: DeepSeek, Kimi, GLM, Qwen, Llama, Mistral через OpenRouter или любой OpenAI-совместимый эндпоинт.