TGViewer
GHOSTLY | AI GHOSTLY | AI @ghostly_ai · 771 subscribers
Post #135 247
⚡️ Превращаем Microsoft 365 Copilot в API для Claude Code и Cursor

Есть рабочий, студенческий или личный аккаунт Microsoft 365 Copilot, но хочется скармливать его в кодинг-агенты вместо дорогих API?

В опенсорсе появился M365-Copilot2API — быстрый селфхост-шлюз на Go, который на лету конвертирует протокол ChatHub в стандартные эндпоинты OpenAI и Anthropic (/v1/chat/completions, /v1/messages, /v1/responses).

Что под капотом:
• Прямой коннект: подключается к Claude Code (с поддержкой thinking блоков), Cursor, OpenCode и любым OpenAI SDK.
• Удобный WebUI: вход через браузерный OAuth/PKCE без слива паролей, выпуск локальных API-ключей и статистика.
• Пул аккаунтов: ротация нескольких учеток M365 с автопереключением при ловле 429-х лимитов.
• Кэш контекста: умный session resolver отправляет только дельту новых сообщений, сбивая задержку первого токена до ~170 мс.
• Тулколлинг и картинки: полная поддержка Function Calling и отправки изображений.

Запускается одной строкой из готовых бинарников под Linux, macOS и Windows:
github.com/HEXUXIU/M365-Copilot2API

GHOSTLY | AI 🌐 | ЧАТ 💬
More from @ghostly_ai
  1. Sep 27, 2026⚡️ 28 дизайн-ресурсов, которые спасут ваш вайб-кодинг Главная проблема при генерации интер…
  2. Sep 26, 2026🔥 Забираем 5 млн токенов в месяц на Claude Opus 5.5 и Fable 5.1 без карты Если нужны топо…
  3. Sep 26, 2026🔥 Запускаем DeepSeek V4.1 Flash, GLM 5.3 и Kimi K3 в DeepSeek Harness бесплатно Если упёр…
  4. Sep 26, 2026⚡️ Тестируем и отлаживаем AI-агентов по метрикам: официальный скилл от Google Когда создаё…
  5. Sep 25, 2026‼️ Что реально происходит, если слетает подписка Google Ai Pro 18m (Jio)? Спойлер: паника…
  6. Sep 25, 2026🔥 Как проверить, не подсовывает ли AI-шлюз поддельные модели Покупая доступ к сторонним A…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →