Использование OpenCode с Agent Redactor

Предварительное условие: Установите Agent Redactor из Microsoft Store или через однострочную команду PowerShell. Также требуется установленный OpenCode.
  1. Создайте профиль и настройте прокси API

    На боковой панели Профили выберите или создайте профиль. Укажите Имя профиля, выберите свободный порт локального URL (например 8080), введите реальную конечную точку Переслать на вашего провайдера (например https://openrouter.ai/api/v1) и вставьте ваш настоящий API-ключ. Ключ шифруется локально и никогда не покидает ваш компьютер.

    Раздел прокси API в Agent Redactor с именем профиля OpenRouter Provider, локальным URL localhost:8080, Переслать на openrouter.ai/api/v1 и полем API-ключа
    Настройте профиль. Локальный URL — это адрес, к которому подключится OpenCode, а Переслать на — реальная конечная точка API.
  2. Включите определение и правила маскирования на основе ИИ

    Выберите категории PII, которые нужно маскировать. Вы также можете добавить правила regex и ключевые слова для секретов, специфичных для проекта.

    Agent Redactor с включённой моделью определения на основе ИИ, отмеченными категориями PII, панелью Статистика и маскированием сеанса с обнаруженной PII
    Определение ИИ включено со всеми выбранными категориями. Панель «Маскирование сеанса» показывает перехваченную PII (например, "Bob", распознанный как private_person).
  3. Откройте OpenCode

    Запустите OpenCode. Вы увидите основной интерфейс с полем ввода чата и текущим селектором модели.

    Главный экран OpenCode, показывающий New session с полем ввода чата и селектором модели, отображающим Big Pickle
    Главный экран OpenCode с полем ввода чата и селектором модели.
  4. Откройте селектор модели

    Введите /model в поле ввода чата, чтобы открыть диалог выбора модели. Вы также можете нажать Ctrl+' как сочетание клавиш.

    OpenCode с введённым /model в поле ввода чата, показывающий приглашение к выбору модели
    Введите /model, чтобы открыть селектор модели.
  5. Нажмите «Connect provider»

    В диалоге выбора модели нажмите кнопку Connect provider в правом верхнем углу, чтобы добавить новое подключение провайдера.

    Диалог выбора модели в OpenCode с кнопкой Connect provider в правом верхнем углу
    Нажмите Connect provider, чтобы добавить Agent Redactor.
  6. Выберите «Custom OpenAI-compatible provider»

    В списке провайдеров прокрутите до раздела Other и выберите Custom OpenAI-compatible provider. Это позволит направить OpenCode на любую совместимую с OpenAI конечную точку.

    Диалог Connect provider в OpenCode, показывающий список провайдеров с Custom OpenAI-compatible provider в разделе Other
    Выберите Custom OpenAI-compatible provider из раздела Other.
  7. Заполните данные провайдера

    Введите следующее в форму настраиваемого провайдера:

    • Provider ID: agent-redactor
    • Display name: Agent Redactor
    • Base URL: http://localhost:8080/ (должен совпадать с портом в Agent Redactor)
    • API key: Оставьте пустым. Agent Redactor управляет аутентификацией через заголовки
    Форма настраиваемого провайдера в OpenCode с Provider ID agent-redactor, Display name Agent Redactor и Base URL http://localhost:8080/
    Заполните данные провайдера. Base URL должен совпадать с портом вашего прокси Agent Redactor.
  8. Добавьте модель и отправьте

    Прокрутите до раздела Models. Введите идентификатор модели (например nvidia/nemotron-3-ultra-550b-a55b:free) и отображаемое имя (например «Nemotron 3 Ultra»). Нажмите Submit, чтобы сохранить.

    Раздел Models в форме настраиваемого провайдера OpenCode с идентификатором модели nvidia/nemotron-3-ultra-550b-a55b:free и кнопкой Submit
    Добавьте модель и нажмите Submit.
  9. Выберите свою модель

    Снова в диалоге /model найдите «agent», и вы увидите вашего провайдера Agent Redactor с моделью под ним. Выберите его, чтобы направлять все запросы через прокси.

    Селектор модели в OpenCode, ищущий agent и показывающий провайдера Agent Redactor с Nemotron 3 Ultra (Free)
    Найдите «agent», чтобы найти вашего провайдера Agent Redactor, и выберите модель.
  10. Начните общение

    Отправьте сообщение. В этом примере пользователь написал «My name is Bob». Agent Redactor распознал «Bob» как PII, замаскировал его перед отправкой в LLM и восстановил его в ответе.

    Чат OpenCode, показывающий разговор через Agent Redactor с именем Bob, замаскированным и восстановленным в ответе
    «Bob» был замаскирован на исходящем запросе и прозрачно восстановлен на обратном пути.

Проверка маскирования

Проверьте панель «Маскирование сеанса» в Agent Redactor, чтобы точно увидеть, что было перехвачено.

Статистика Agent Redactor, показывающая Requests: 1, PII: 1 и маскирование сеанса с PII private_person Bob
Панель Статистика показывает «Requests: 1, PII: 1», а Маскирование сеанса содержит список перехваченного значения с меткой времени и типом.
Совет: Используйте правила regex и ключевые слова в вашем профиле, чтобы ловить секреты, специфичные для проекта, которые модель ИИ может пропустить — например, внутренние имена хостов, проприетарные идентификаторы или кодовые названия проектов.