🎓 Навчіть Lagune нової спеціалізації на основі джерела чи теми, які ви надаєте.
Вона читає матеріал і стисло викладає його в цільову, суто оборонну спеціалізацію, побудовану точно так само, як вбудовані, тож фази detect і verify потім завантажують її, як і будь-яку іншу. Вона лише перевіряє й пояснює: ніколи не пише вхідних даних для атак чи експлойтів і ніколи не торкається вашого коду.
- Зі статті
- З експлойту
- З теми
# Посилання чи джерело: Lagune стисло викладає його у вигляді захисту
/lagune-specialize https://owasp.org/www-community/attacks/SQL_Injection
# Атака як джерело: спеціалізація все одно описує захист
/lagune-specialize "' OR 1=1 -- вклеює SQL у текст запиту"
# Або просто назви, що треба охопити
/lagune-specialize SQL injection
Спрямувати її на атаку можна, якщо мета полягає в захисті від неї: опис експлойту є навчальним матеріалом, який вона стисло викладає у вигляді захисту. Спеціалізація, яку вона створює, завжди перевіряє й пояснює і ніколи не дає робочого експлойту, payload чи способу обходу захисту.
Що вона записує
Результатом є два файли у вашому проєкті, закомічені й доступні для перегляду поруч із вашим кодом:
- Спеціалізація в
.lagune/catalog/<name>.md, побудована як вбудовані. - Її запис у
.lagune/configs.json, де ваш проєкт індексує власні спеціалізації, щоб каталог об'єднав їх із вбудованими.
Потім вона переглядає каталог, щоб підтвердити, що новий запис там є. Ваші власні спеціалізації завжди є в каталозі, хоч би які в нього категорії. Вам ніколи не треба додавати команду чи чіпати пакет: нова спеціалізація є одним файлом знань і одним записом в індексі, записаними у ваш власний проєкт.
Уточнювати, а не перезаписувати
Спеціалізація з назвою, що вже існує, хоч вбудована, як-от regex, хоч та, яку ви створили раніше, узгоджує поточний файл, а не замінює його. Вона читає те, що там є, вплітає нові знання, зберігає те, що досі слушне, і переписує те, що змінилося. Ніщо не відкидається непереглянутим. Ваша спеціалізація перекриває вбудовану з тією самою назвою, тож ви можете вдосконалити вбудовану для свого проєкту, не втрачаючи її.
- Нова спеціалізація завантажується точно так само, як вбудована: фази detect і verify підхоплюють її на вимогу, або ви завантажуєте її самі командою
npx lagune read catalog <name>і даєте їй завдання. - Коли в матеріалу є встановлюване походження (стаття, автор, посилання, стандарт), спеціалізація його зазначає. Просто тема не має джерела.
Вона запускається лише тоді, коли ви її викликаєте: агент ніколи не запускає її сам.
Часті запитання
Виконайте /lagune-specialize із джерелом чи темою. Вона стисло викладе їх у суто оборонну спеціалізацію, записану в .lagune/catalog/<name>.md, а також її запис у .lagune/configs.json.
Так, як із джерела, але ніколи як результат. Атака може бути джерелом, але ніколи продуктом. Specialize ніколи не пише вхідних даних для атак чи експлойтів.
Ні. Вона уточнює, а не перезаписує.
