Подключить Code Assistant в редакторе Zed с помощью SourceCraft CLI

Zed — быстрый кроссплатформенный редактор с открытым исходным кодом, написанный на Rust и ориентированный на совместную разработку и использование встроенных ИИ-агентов.

Подключение Code Assistant в Zed осуществляется с помощью SourceCraft CLI по ACP (Agent Client Protocol).

Чтобы использовать Code Assistant в редакторе Zed:

  1. Установите и настройте SourceCraft CLI.

    Важно

    Обязательно подтвердите установку OpenCode.

  2. Установите Zed.

  3. Подключите SourceCraft CLI в Zed в качестве внешнего пользовательского AI-агента:

    1. Откройте настройки редактора Zed с помощью сочетания клавиш Ctrl + , в Windows/Linux или Command + , в macOS.
    2. Перейдите в раздел AIGeneralExternal AgentsConfigure >.
    3. Нажмите Add Agent и выберите Add Custom Agent.
    4. Заполните поля:
      • Agent Name — название агента, например SourceCraft Code Assistant;

      • Command — путь к исполняемому файлу SourceCraft CLI, например:

        • в Linux: /home/<имя_пользователя>/sourcecraft/bin/src;
        • в macOS: /Users/<имя_пользователя>/sourcecraft/bin/src;
        • в Windows: C:\Users\<имя_пользователя>\AppData\Local\Programs\src\src.exe.
      • Arguments — параметры для запуска OpenCode из состава SourceCraft CLI в режиме ACP: code -- acp;

      • Environment Variables — оставьте пустым.

    5. Нажмите Save и закройте окно настроек.
    1. Откройте конфигурационный файл Zed settings.json с помощью сочетания клавиш Ctrl + Alt + , в Windows/Linux или Command + Option + , в macOS.

    2. Добавьте секцию agent_servers:

      {
        "agent_servers": {
          "SourceCraftCA": {
            "type": "custom",
            "command": "<путь_к_исполняемому_файлу_SourceCraft_CLI>",
            "args": [
              "code",
              "--",
              "acp"
            ],
            "default_config_options": {
              "mode": "plan"
            }
          }
        }
      }
      

      Где command — путь к исполняемому файлу SourceCraft CLI, например:

      • в Linux: /home/<имя_пользователя>/sourcecraft/bin/src;
      • в macOS: /Users/<имя_пользователя>/sourcecraft/bin/src;
      • в Windows: C:\Users\<имя_пользователя>\AppData\Local\Programs\src\src.exe.
    3. Сохраните изменения.

  4. Откройте панель для работы с агентами с помощью сочетания клавиш Ctrl + Alt + B в Windows/Linux или Command + B в macOS, сверху панели нажмите и выберите внешнего агента SourceCraft Code Assistant.

  5. Протестируйте работу агента, написав в чат.

Полезные ссылки