TGViewer
Нейролента Нейролента @nairolenta · 21 subscribers
Post #264 4
🛠 Саймон Уиллисон выпустил инструмент для очистки коммитов от следов агентов

Simon Willison собрал небольшой веб-инструмент commit-rewriter 0.1, чтобы очищать сообщения коммитов перед публикацией репозитория. Первый случай — выпуски Datasette с исправлениями безопасности: исходные коммиты содержали типичный мусор от агентов для программирования и ссылки на идентификаторы закрытых задач, которые нельзя раскрывать публично. Инструмент запускается одной командой: `uvx commit-rewriter path/to/repo` — путь можно опустить, если вы уже находитесь в каталоге проекта. После правок он создаёт ветку с отметкой времени, сохраняющую текущее состояние репозитория, чтобы можно было откатиться, и переписывает все коммиты от первого отредактированного до самого свежего.

Инструмент решает конкретную проблему: ИИ-агенты создают коммиты с внутренними идентификаторами, шумом и небрежными формулировками, а публиковать такую историю в открытый репозиторий — значит раскрывать закрытую информацию или засорять журнал изменений. Проблема знакома каждому, кто пробовал поручить агенту даже простую задачу в реальном проекте: сообщения коммитов вроде "updated code" и случайные упоминания задач остаются в истории навсегда. Здесь переписывание истории оформлено в безопасный процесс с отдельной веткой, но сам факт, что перед публикацией нужно очищать журнал Git, — симптом незрелости программирования с агентами.

Сообщение по данным Simon Willison вышло 14 сентября 2026 года. Помимо нового инструмента, он упоминает свои недавние материалы: генерацию беговых маршрутов с GPT-6 Astra в ChatGPT, атаки агентов OpenAI на RubyGems в мае и размышления о проблеме тысячелетия Навье — Стокса. Это показывает контекст: инструмент появился из практики поддержки своих проектов, а не из абстрактного желания сделать ещё один инструмент для разработки.

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

#commitrewriter #git #codingagents #devtools
  • 👍 1
More from @nairolenta
  1. Sep 24, 2026🛠 MCP не был плохой идеей — он решает совсем другую задачу Вопрос «MCP всегда был плохой…
  2. Sep 23, 2026🚀 Jev от TypeSafe AI — LLM, который отвечает числами TypeSafe AI представила Jev — первую…
  3. Sep 23, 2026📊 За 11 недель агент нашёл 77 ошибок, человек — 16 Одиннадцать недель автор статьи на Hab…
  4. Sep 23, 2026📊 10-кратное ускорение кодирования дало проекту лишь 22% Десятикратное ускорение написани…
  5. Sep 23, 2026🛠 Агент для написания кода за 30 дней: код быстрее, релиз медленнее Тридцать дней с агент…
  6. Sep 23, 2026🚀 Цены на GPT-6 упали вдвое: Luna теперь $0.10/млн Вчера Anthropic представила Claude Opu…
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 →