Skip to content

roder-app-server 0.1.2 (2026-06-16)

Choose a tag to compare

@PandelisZ PandelisZ released this 16 Jun 04:26
11df155

Fixes

  • Improve context compaction across phases 2–4: prune old tool outputs before full compaction, add LLM state-snapshot summarization with verify/reject, hysteresis coalescing, /compact via thread/compact, context.compaction_skipped metrics, and a Grok-style loop regression fixture. Phase 1 fixes remain: compaction boundary on load, once-per-turn guard, ProviderMetadata exclusion from token estimates, and suffix retention from the last user message.

Fireworks AI inference provider

Add the first-party fireworks inference provider with account-scoped model ids, Fireworks-specific API-key configuration, OpenAI-compatible Responses transport, offline model metadata, model discovery, and app-server provider-list coverage.

Added first-class kimi-code (aliases: kimi, moonshot) inference provider and roder-ext-kimi-code crate.

  • Kimi Code subscription OAuth uses the managed API (api.kimi.com/coding/v1) with Kimi device headers and kimi-code-cli User-Agent; API keys still use Moonshot Open Platform (api.moonshot.ai/v1).
  • Catalog entry + kimi-for-coding model (K2.7 Code).
  • Device OAuth against auth.kimi.com with roder auth login kimi-code, TUI/app-server auth/kimi-code/*, and token storage under ~/.roder/auth/kimi-code.json.
  • API key fallback via env/config (KIMI_CODE_API_KEY, RODER_KIMI_CODE_API_KEY).
  • Registered via extension host (always available, like SuperGrok).
  • Docs: docs/roder-kimi-code-provider.md.
  • Live smoke test added (opt-in via RODER_KIMI_CODE_LIVE=1).