"🗂️ Индексные файлы ""index.md"" В меморибанке в папках, где лежит много файлов (architectue/, guides/), или в папках сложной строуктуры (где много вложенных папок с файлами) я организую специальные файлы index.md ☝️В файле index.md храним оглавление папки с ОПИСАНИЯМИ файлов. Описание берём из frontmatter тэга ""description"", то есть 1-2 предложения. ❓Зачем такое нужно? Простой список файлов агент может получить LS командой. Но файл index.md даёт агенту понять, что именно лежит в каждом файле. Иначе ему придётся или читать каждый, или найти ключевые слова поиском - без гарантии что нужный файл попадётся. Индексный же файл позволяет значительно повысить ""прозрачность"" данных для агента. Такие вот эмбеддинги на минималках. Кроме того, для папок со сложной структурой, можно делать ""обзоры"" структуры на несколько уровней ""вниз"", а это уже экономит серьёзное время для агента - прочитва просто индекс папки epics агент следом может читать уже нужный эпик, вместо траверса по файловой системе. Серьёзная экономия вермени и контекста! ❓ Как обновлять? Это же очень быстро устаревает. Верно! Но у нас с вами есть агентные процессы, и агенты. Процесс обновления: - мы определяем агента ""помощник по файловой системе"", ставим ему модель haiku для скорости, объясняем синтаксис frontmatter чтобы он даже не думал - оркестратор запускает пучек агентов ""по файловой системе"" на крупные ""ветки"" меморибанка, параллельно; я определяю сам с каких веток стартуем, но тут можно выдумать кучу оптимизаций по автоматическому распределению работы; - агенты работают параллельно, каждый обрабатывает свою ветку файлового дерева - в хоже работы агент обновляет поле ""description"" каждого файла. После того, как агент обработал все файлы, он обновляет индексный файл. - некоторые папки обрабатываются по своей логике: например, папки agents и commands меморибанка, в которых есть md файлы, но они симлинками указывают на папку .claude для определения команд и субагентов проекта - их мы не обрабатываем - папку эпиков обрабатываем на всю глубину, делая в индекс несколько уровней файлов - прочие кастомные правила, которые вы выдумаете - правила прописываем агенту в инструкцию ▶️ В итоге: индексные файлы незаменимы для подсказок агенту при сборе контекста ❓А может сразу все дерево? В принципе, попробовать можно. Смущают несколько моментов: - файл с полным деревом , у которого будет описание md Файлов будет довольно большим - много разнородной инфы в одном файле путает модель - концептуально, для модели может быть не совсем понятно дерево ТОЛЬКО по markdown файлам. ❓Зачем обновлять агентами? Если делать ""механистическое"" обновление большой структуры - то да, справится и скрипт. Однако обращаю внимание, что агентный процесс сначала обновляет собственно тэг description, который и является основой всего остального. И когда у агента в контексте есть все эти тэги (он обработал всю папку), то прописать их в индексный файл ему просто. Обновление тэга же без агента сделать тяжело - для суммаризации нужна модель. #post @deksden_notes"
"🗂️ Индексные файлы ""index.md"" В меморибанке в папках, где лежит много файлов…
Из этого канала
- #47"🔗 Аннотированные md ссылки Ещё один приём, который несмотря на простоту…
"🔗 Аннотированные md ссылки Ещё один приём, который несмотря на простоту является важным инструментом контекст инжиниринга.
- #48"📓 Inline Скрипты Напишу про очередную ""букву"" в азбуке, на этот раз…
"📓 Inline Скрипты Напишу про очередную ""букву"" в азбуке, на этот раз небольшую, и для кого-то очевидною, но она тоже имеет место быть.
- #49"⚛️ Атомарные Duo файлы Сегодня день своеобразных терминов. Почему некоторые…
"⚛️ Атомарные Duo файлы Сегодня день своеобразных терминов. Почему некоторые концепции имеют такие своеобразные названия? Потому что их нужно упоминать, а для…
- #45"📂 Фронтмэттр Продолжим серию постов про ""алфавит"" AI SWE инструментов - без…
"📂 Фронтмэттр Продолжим серию постов про ""алфавит"" AI SWE инструментов - без этого алфавита сложно будет разговаривать о более сложных конструкциях.
- #44😎 Клод теперь все помнит Клод в веб теперь может искать и брать контекст с…
😎 Клод теперь все помнит Клод в веб теперь может искать и брать контекст с предыдущих чатов…