Skip to content

Agent! 1.0.99 (build 193)

Choose a tag to compare

@AgentiLoop AgentiLoop released this 29 Aug 23:52
· 41 commits to main since this release

Highlights

πŸ—œοΈ Compaction β€” No More Read-File Loops

  • Self-describing stubs instead of [cleared] β€” when microcompact clears an old tool result, it now writes a stub with a 2-line head preview (enough to identify which file/command it was) plus explicit recovery instructions: call restore_tool_result(tool_use_id:"...") instead of re-reading. Small local models now see exactly what was cleared and how to get it back
  • keepRecent scales with context budget β€” compaction now keeps max(3, min(24, threshold / 6000)) recent tool results instead of always just 3. A 131K Qwen (threshold ~72K) keeps 12 recent reads intact; Claude-class windows keep up to 24; tiny models keep the old floor of 3
  • Idempotent passes β€” already-stubbed results ([cleared prefix) are skipped on later compaction passes so stubs aren't re-spilled or double-shrunk
  • Together with the v1.0.98 real-context-window fix, this addresses issue #37 from both ends: compaction fires ~4Γ— later, and when it does fire it preserves more reads and makes the rest recoverable

πŸ”’ Versioning

  • Bumped version 1.0.98 (build 192) β†’ 1.0.99 (build 193)

Full Changelog: v1.0.98.192...v1.0.99.193