Changelog
tokenguard Notas de versión
Todas las versiones de tokenguard, generadas desde CHANGELOG.md en el repositorio.
0.3.4 Publicada 2026-11-08 Última
- Хук дрейфа можно выключить без перезапуска 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 Publicada 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 Publicada 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 Publicada 2026-11-08
- Guard-правило больше не требует бюджет: лимиты не используются,
budget из правила убран.
- В правиле теперь явное требование к агенту: при дрейфе темы первым блоком ответа выводить
⚠️ tokenguard: смена темы (N) — создать новый чат? и предлагать chats digest.
guard check печатает заметный итог «создать новый чат?» вместо мягкой рекомендации.
- Удалён
~/.tokenguard/budget.json у пользователя (бэкап в ~/.tokenguard/backups), лимиты отключены.
Documentación → · CHANGELOG.md