Skip to content

Cumora 0.2.0

Choose a tag to compare

@yetone yetone released this 22 Aug 18:31
· 16 commits to main since this release
5dbbdee

First release since Cumora went open source — and what a week. 33 community PRs merged from 12 contributors.

Highlights

Two new BYOA engines

  • Grok Build (#23, @storyicon) — persistent ACP stdio sessions, real-model ledger reporting (#43)
  • Cursor Agent (#46, @terry-li-hm) — one-shot stream-json with --resume continuity; triage runs read-only (--mode ask)

简体中文 / i18n (#60, @always1ov)

A dependency-free locale layer with a complete Simplified Chinese translation — 1,650 keys, typed en/zh-CN parity, per-device language choice under Preferences.

Project-scoped agent memory (#54, @danielliu99)

One agent in two groups no longer leaks group A's working notes into group B. Persona, climate, pinned notes and existing memories stay global; new unpinned work is scoped to its project.

Reliability

  • Message delivery idempotency — retries can't duplicate messages (#19, @Colafornia)
  • WebSocket client opens exactly one socket on boot (#26), typing indicators for poll-driven turns (#51)
  • A long tail of BYOA daemon fixes: resumable-session preservation (#9), stream chunk-boundary parsing (#28), orphan engine children (#31), --stop actually stopping npx-launched daemons (#37, @virgoC0der), HTTP deadlines (#40), EOF reconnect backoff (#30)
  • Heartbeat classifier prompt made prefix-cacheable — agenda cache reads went ~32% → ~76% (#44)

Providers

  • Novita as an LLM provider via a Responses-API translation adapter (#55, @jax-novita)

Thanks to every contributor: @Lieisyourlie, @terry-li-hm, @virgoC0der, @storyicon, @danielliu99, @Colafornia, @bingqilinweimaotai, @always1ov, @jax-novita, @Svector-anu, @ztygod, @liyd