{"role":"user","message":{"content":[{"type":"text","text":"\n\nесть gpustack с разными моделями корпоративный\nхочу добавить его для агентной разработки по аналогии с курсором\n"}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"Создаю правило Cursor для настройки GPUSTACK как провайдера моделей."}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"Создаю руководство по настройке GPUSTACK для агентной разработки в Cursor."}]}}
{"role":"assistant","message":{"content":[{"type":"text","text":"Создано руководство по настройке GPUSTACK для агентной разработки в Cursor.\n\n## Кратко\n\n**GPUStack** даёт OpenAI-совместимый API, поэтому его можно использовать в Cursor как кастомный провайдер моделей.\n\n### Шаги\n\n1. **Создать API-ключ** в GPUStack: Avatar → API Keys → New API Key.\n\n2. **В Cursor**: Settings → Models → Override OpenAI Base URL:\n - **Base URL**: `https://ваш-gpustack.company.com` (без `/v1`)\n - **API Key**: ключ из GPUStack\n\n3. **Для агентов (Composer, tool calling)** используйте endpoint `/v1-openai/chat/completions` — он поддерживает tool calling.\n\n4. **Модели с tool calling** в каталоге GPUStack помечены capability `tools` (например, Qwen2.5-7B-Instruct).\n\n### Важно\n\n- Для агентной разработки выбирайте модели с поддержкой tool calling.\n- При деплое через vLLM добавьте параметры: `--tool-call-parser=hermes` и `--enable-auto-tool-choice`.\n\nПолное руководство: `docs/gpustack-cursor-agent-setup.md` — там примеры `models.json`, проверка через `curl` и ссылки на документацию GPUStack."}]}}
{"role":"user","message":{"content":[{"type":"text","text":"\nпроверка\n"}]}}