TGViewer
Макеев: как перестать вайбкодить и начать жить Макеев: как перестать вайбкодить и начать жить @makeev_sexiit · 2.46K subscribers
Post #116 3.41K
Сделал CLI-утилиту, которая уже круто показала себя в проектах, называется katana.

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

katana позволяет агенту архитектурно красиво разбивать файл без его чтения и записи. CLI даёт агенту сигнатуры всего содержимого файла, это работает через AST. Агент проектирует красивое разбиение, возвращает katana JSON с проектом разбиения, katana детерминированно разрезает файл, импорты фиксятся линтером. Профит. Т.е. агенту не пришлось ни читать, ни писать. И работает быстро. И ещё CLI умеет считать lines of code по проекту, чтобы задать приоритеты.

В проектах обычно ставлю максимальную длину файла 700 строк + до 10% превышения, при котором разрезание ещё не срабатывает. Без такой гигиены не будет никакого AI-agent-first.

Можно быстро привести к норме легаси-проект или не запустить новый.

katana пару месяцев жила во внутреннем репозитории и показала эффективность, теперь переехала на GitHub — могут быть баги.

https://github.com/vgmakeev/katana
GitHub GitHub - vgmakeev/katana: Source-free architecture maps and deterministic polyglot refactoring for AI coding agents Source-free architecture maps and deterministic polyglot refactoring for AI coding agents - vgmakeev/katana
  • 🔥 20
  • 👍 7
  • ❤ 3
  • 😁 3
  • 🤔 1
More from @makeev_sexiit
  1. Sep 24, 2026Супер-дизайн
  2. Sep 24, 2026Ну кайф же
  3. Sep 18, 2026Мне очень нравится идея Jev https://typesafe.ai/blog/introducing-system-one-models-and-jev…
  4. Aug 31, 20261. Оказалось, что нет исследования, что SDD кому-то исчислимо помог. 2. Если спека не долж…
  5. Aug 31, 2026У инженера осталось две задачи — формулировать смыслы (что надо сделать) и валидировать ре…
  6. Aug 31, 2026Спека — всегда не полная. Даже если станет в 10 раз толще. Делать спеку толстой в пытаться…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →