Блог Павла Беляева

← На главную

ZED редактор для нейрокода

История началась полгода назад, в ленте ВК я увидел комментарии, люди пишут вот ZED редактор самый лучший в мире.

Написан типа на расте а не на электроне и очень быстрый...

Ну я его скачал ради любопытства, попробовал, ну никакого ускорения нет, это у вас наверно компы древние или ноут в режиме энергосбережения или еще какие то проблемы совместимости электрона с платформой...

Мой проц что на vscode, что на ZED нагружается едва на 2% и тут как будто никто не упирается чтобы быть медленным, а вот VSCode был красивым и плагинов на любой случай жизни.

И вот наступил момент недавно, что я настроил api в LM Studio и начал подключать различные плагины, которые сами создают и редактируют файлы, создают папки, даже зависимости python в venv все поставит, ну в общем как курсор.

Мне захотелось именно для VSCode подобрать плагин для локального кодинга и что я

 только не тестировал, они все с недостатками именно по работе апи и интеграции с редактором.

 

Какие же дополнения я использовал?

Сразу хочу попросить прощения если что-то не понял, не прочувствовал, а может с того времени плагин уже обновили и всё пофиксили, а может я не с той моделью юзаю...

  • Continue - глючил, но вероятно надо с промптом играться или на linux будет лучше, в общем он вместо того чтобы задействовать средства редактора для поиска по проекту начинает грепы какие то кидать которых нет в моем powershell, люди говорят что он как инлайновый дописыватель кусочков кода годный, но вот в режиме агента когда дал тз и всё само сделало не очень... Настройки сложные, порой надо что то в конфигах писать.
  • Cline - это какой то слегка недопиленный чат-агент, не с первого раза подключается. Не нашел где правится системный промпт, а он там в разы превосходит мое ТЗ...
  • RooCode - уже чуть допиленный cline, тоже местами то настройки с первого раза не сохраняет, то еще что, системный промпт вероятно не нашел где сменить, было мало времени.
  • KiloCode - изначально, когда я его установил, это был 1 в 1 как roocode, только у него можнео было на уровне проекта системный промпт положить, было очень-очень много настроек и он мне прямо зашел, но временами сбоил, но не так часто...

История о kilocode...

Несколько недель я фанател от этой программы, да, она изредка сбоила, ошибки апи какие то, но это было редко, особенно когда промпт причесал, минимизировал...

Я дописывал рулезы в которые докидывал инструкции как подключать определенные библиотеки (прямо с официальной документации), тем самым знания моей локальной модели расширялись.

Временами были сбои что он стартует команду и завершить ее никак нельзя, жмешь крестик а оно ничего, зависает, приходится переоткрывать.

В программе было очень много настроек по контексту, например, можно было указать лимит файлов которые читаем или указать что читать целиком файлы...

Было очень интересная визуализация и всё настраивалось до мелочей...

Работа выглядела вот так

т.е. он сам ползал, правил файлы, но в один прекрасный вечер он автоматически обновился и что я увидел???

чтобы понять как там было можно открыть roocode

И до обновления такой же богатый на настройки был и kilocode и что стало в итоге???

Даже системный промпт нельзя стало редактировать, уменьшать итд... А это был единственный плюс среди всех других аналогов, а теперь нет и он стал глючить сильнеее....

 

Как я пришел к zed...

Потратив кучу времени на перебор и тестирование разных плагинов, я вдруг понял что есть же специальные редакторы, ну например курсор, но он такой слишком проприетарный, не вижу где у него подключить так просто, но вероятно и до него дойду...

Самое простое это подключить провайдера хоть lm studio, хоть open ai compatible...

Пока этот редактор мне кажется не совсем рабочим, ну местами что то не так работает, он как будто еще в бета-версии, но что сильно понравилось -  100% интеграция AI во все места

Вот посмотрите это консоль, я прошу за меня набрать команду (а потом я ее сам выполню, он только вставляет в строку)
 

А вот пример общения в чате

А вот инлайновые подсказки

 

В общем я продолжаю тестировать ZED, пока не нравится DIFF файлов когда их сравнивает, почему то не работает как в vscode, хотя в настройках активировал, но это именно сравнение файлов

 

А вот если в гите смотрю, то там уже двухпанельный режим есть

Еще момент - почему то git push не работает кнопкой из редактора, но работает в терминале этого же редактора, но это тоже вероятно надо проверять...