Skip to content

SecureCode AI 1.2.7

Choose a tag to compare

@shorinversion shorinversion released this 08 Oct 04:41
b80db6c

SecureCode AI 1.2.7

Любой провайдер с API OpenAI. Сайт: https://mydev.stream

Добавлено

  • securecode analyze --provider openai-compatible. Подходит любой сервис с API OpenAI Chat Completions по публичному HTTPS-адресу: OpenAI, OpenRouter, Groq, Together, корпоративный шлюз. Адрес, модель и ключ задаются в окружении или .env:

    SECURECODE_MODEL_BASE_URL=https://api.openai.com/v1
    SECURECODE_MODEL=gpt-4o-mini
    SECURECODE_MODEL_API_KEY=...

    Необязательные настройки:

    • SECURECODE_MODEL_PRICE_INPUT и SECURECODE_MODEL_PRICE_OUTPUT — USD за миллион токенов. Без них стоимость в отчёте «не известна», --max-cost-usd не действует, и прогон ограничен 20 млн токенов.
    • SECURECODE_MODEL_CONTEXT_TOKENS и SECURECODE_MODEL_MAX_OUTPUT_TOKENS, по умолчанию 128000 и 16384.
    • SECURECODE_MODEL_REASONING_EFFORT.

    Защита та же, что для DeepSeek: секреты маскируются до отправки, частные адреса, HTTP и чат-сайты отклоняются, а все роли, включая Архитектора, ходят только на указанный адрес. Условия хранения данных у выбранного сервиса SecureCode не проверяет. Выбирая сервис, вы соглашаетесь отправить туда код проверяемого репозитория (D-118).

Исправлено

  • Архитектор ходит на тот же адрес, что и весь остальной конвейер. Раньше DEEPSEEK_BASE_URL перенаправлял только его.
  • Разбор ответа модели принимает стандартные поля других провайдеров: пустые annotations, датированный снимок модели, учётные поля шлюза. То, что конвейер не может использовать, по-прежнему отклоняется.

Ограничение: локальные серверы, кроме Ollama (vLLM, LM Studio на loopback), пока не поддерживаются.

Полный список изменений: CHANGELOG.