dsh-cc/dsh-cc--packages-compaction-compaction-cost-gate ↗★ 4

@dsh-cc/compaction-cost-gate

Cost-gated plan-step compaction: fire compactNow at todo boundaries only when projected input-token savings beat the prompt-cache rewrite price plus unamortized debt 通过评估Token节省与重写成本决定是否压缩,适合需要优化Token开销的任务。

パッケージ
@dsh-cc/compaction-cost-gate
互換性
未検証
Harness ピア範囲
>=0.2.0-rc.2
Cordis ピア範囲
>=0.2.0-rc.2
バージョン
0.9.1-rc.1
ライセンス
Apache-2.0
最終更新
2026/10/13

インストール

検証済み bundle がないか、互換性チェックに失敗しています。先にリポジトリの説明を読んでください。 README 全文を読む ↗

ドキュメント

README 全文を読む ↗

Usage

import type { Context } from '@deepseek-ai/cordis'
import CompactionCostGate from '@dsh-cc/compaction-cost-gate'

export function apply(ctx: Context): void {
  ctx.plugin(CompactionCostGate)
}

The service is mounted by the cc preset (compaction group, id compaction-cost-gate). The compaction engine is deliberately not injected: cordis strict-read means a hard inject would kill the service where compaction is absent. It is read through a guarded accessor; when absent the package inactivates with one log line and one compaction-unavailable ledger row. Because a scoped get() cannot cross an isolate boundary, the gate shares the compaction realm.