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

Предпоставка: Инсталирайте Agent Redactor от Microsoft Store или чрез едноредовата команда в PowerShell. Също така се нуждаете от инсталиран OpenCode.
  1. Създайте профил и конфигурирайте API проксито

    В страничната лента Profiles изберете или създайте профил. Задайте Profile Name, изберете свободен Local URL порт (напр. 8080), въведете реалната Forward To крайна точка за вашия доставчик (напр. https://openrouter.ai/api/v1) и поставете вашия реален API Key. Ключът се шифрова локално и никога не напуска машината ви.

    Секция API Proxy на Agent Redactor с Profile Name OpenRouter Provider, Local URL localhost:8080, Forward To openrouter.ai/api/v1 и поле API Key
    Конфигурирайте профила. Local URL е мястото, където OpenCode ще се свързва; Forward To е реалната API крайна точка.
  2. Активирайте AI-базираното разпознаване и правилата за заличаване

    Изберете категориите PII, които искате да бъдат заличавани. Можете също да добавите regex правила и ключови думи за специфични за проекта тайни.

    Agent Redactor с активиран модел за разпознаване с поддръжка на AI, отбелязани категории PII, панел Статистика и Сесийни заличавания, показващи разпознати PII данни
    AI разпознаването е активирано с избрани всички категории. Панелът Сесийни заличавания показва прихванати 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 управлява удостоверяването чрез headers
    Форма за персонализиран доставчик в OpenCode с Provider ID agent-redactor, Display name Agent Redactor, Base URL http://localhost:8080/
    Попълнете данните за доставчика. Base URL трябва да съответства на порта на вашия Agent Redactor прокси.
  8. Добавете своя модел и изпратете

    Превъртете до секцията Models. Въведете ID на модела (напр. nvidia/nemotron-3-ultra-550b-a55b:free) и име за показване (напр. "Nemotron 3 Ultra"). Кликнете върху Submit, за да запазите.

    Секция Models на формата за персонализиран доставчик в OpenCode с ID на модела 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 правила и ключови думи в профила си, за да улавяте специфични за проекта тайни, които моделът с AI може да пропусне — например вътрешни имена на хостове, патентовани идентификатори или кодови имена на проекти.