Skip to content

Usage Manager 2.6

Choose a tag to compare

@beyondworks beyondworks released this 22 Sep 07:52
· 9 commits to main since this release

저장 뒤에 한 일까지 저장하고 압축한다

압축 지점이 다가오면 앱이 먼저 "지금 미리 저장해 두라"고 알린다. 그런데 알림은 압축 지점보다 앞서 나가므로, 저장한 뒤에도 세션은 작업을 이어 간다. 실제 사례 한 건에서는 저장 뒤로 22,000토큰 분량의 작업이 더 쌓였고, 그 몫이 저장본에 없는 채로 압축됐다.

이제 압축 순간에 저장 표시를 만든 시점과 지금의 세션 크기를 비교한다. 5,000토큰 넘게 늘었으면 압축을 한 번 더 멈추고, 마지막 저장 이후에 한 일만 덧붙이라고 알린다. 처음부터 다시 쓰지 않으므로 짧게 끝난다. 그 두 번째 저장은 그대로 통과시켜서, 같은 압축을 두 번 넘게 붙잡지 않는다.

압축 지점을 그 세션이 실제로 압축된 자리에서 읽는다

설정한 기준선으로만 계산하면, 설정이 적용되기 전에 열린 세션은 엉뚱한 시점에 알림을 받는다. 이제 자동 압축을 한 번이라도 겪은 세션은 대화 기록에 남은 실제 압축 크기를 기준으로 삼는다. 직접 실행한 /compact와 기준선으로 나올 수 없는 값은 무시한다. 아직 압축된 적이 없는 세션은 이전처럼 설정값으로 계산한다.

설치

UsageManager-2.6-apple-silicon.dmg (Apple Silicon) 또는 UsageManager-2.6-intel.dmg (Intel). macOS 14 이상.

서명은 ad-hoc이고 공증은 받지 않았다. 처음 열 때 경고가 뜨면 우클릭 → 열기를 한 번 하거나 xattr -dr com.apple.quarantine "/Applications/Usage Manager.app".

처음 한도를 조회할 때 keychain 접근을 한 번 승인해야 한다. "항상 허용"을 눌러 두면 된다. 배포본은 서명이 ad-hoc이라 업데이트할 때 다시 물을 수 있다. 직접 빌드해 Apple Development 인증서로 서명하면 업데이트 뒤에도 승인이 유지된다.