Changelog

tokenguard Release notes

Every tokenguard release, generated from CHANGELOG.md in the repository.

Latest v0.3.4 ← Back to overview
0.3.4 Released 2026-11-08 Latest
  • Хук дрейфа можно выключить без перезапуска DSH: {"driftHook": false} в ~/.tokenguard/config.json или TOKENGUARD_DRIFT_HOOK=0. Хук — короткоживущий процесс и читает конфиг на каждом запросе, так что следующий промпт уже приходит без [tokenguard-drift].
  • Guard-правило больше не требует предлагать новый чат: маркер — не более чем информация; chats drift/digest/compact остаются ручными командами. guard install пишет новое правило, guard status показывает состояние хука.
  • Тесты: 31 (driftHookDisabled, mute-сценарии, битый конфиг не ломает хук).
0.3.3 Released 2026-11-08
  • Автоматический новый чат. bin/tokenguard-dsh-new-chat.js управляет живой вкладкой Safari через AppleScript: находит DSH GUI, нажимает «Новая сессия», вставляет перенос и отправляет первым сообщением. CLI не нужен, логин и вкладка пользователя переиспользуются.
  • Guard-правило теперь требует: маркер [tokenguard-drift] → предупреждение + интерактивный вопрос «Создать новый чат с переносом контекста?» (Да/Нет) → при Да обновить digest/compact и запустить скрипт автоматически.
  • Проверено вживую: из чата «OpenRouter Explorer Free» скрипт создал сессию «Продолжение OpenRouter Explorer Free» и отправил в неё перенос; вкладка не перезагружалась.
  • Тесты: 29 (скрипт проверяется --dry-run).
0.3.2 Released 2026-11-08
  • Хук для DSH: bin/tokenguard-dsh-hook.js — UserPromptSubmit-хук, который на каждом запросе запускает chats drift и вкладывает в контекст модели маркер [tokenguard-drift] с готовым предупреждением. Подключается через @deepseek-ai/dsh-hooks-claude-code и hooks.json; агент больше не может «забыть» проверить дрейф — сообщение приходит вместе с запросом.
  • Модуль src/hooks/dsh-user-prompt.js: buildDriftContext, defaultExec, hookOutput + 4 теста.
  • Guard-правило ссылается на маркер и требует выводить предупреждение первым блоком ответа.
  • Тесты: 29.
0.3.1 Released 2026-11-08
  • Guard-правило больше не требует бюджет: лимиты не используются, budget из правила убран.
  • В правиле теперь явное требование к агенту: при дрейфе темы первым блоком ответа выводить ⚠️ tokenguard: смена темы (N) — создать новый чат? и предлагать chats digest.
  • guard check печатает заметный итог «создать новый чат?» вместо мягкой рекомендации.
  • Удалён ~/.tokenguard/budget.json у пользователя (бэкап в ~/.tokenguard/backups), лимиты отключены.

Docs → · CHANGELOG.md