Skip to content

feat: Improve debug #13

@technocreep

Description

@technocreep

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

  • Строгая JSON-схема патчей (операция, номер строки, старый/новый текст, контекст), валидатор патчей и авто-откат к полной перезаписи при несовпадениях.
  • Применять патчи по контексту/difflib, а не по сырым номерам строк.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions