Skip to content

v0.2.0

Choose a tag to compare

@LikeDreamwalker LikeDreamwalker released this 11 Jul 19:18
· 148 commits to main since this release
f935f6d

Documentation Site

  • 24 bilingual docs pages (EN/ZH) covering intro, concepts, guides, reference
  • /docs route with i18n sidebar nav, responsive hamburger menu on mobile
  • 9 live component demos (ToolLayout, RecallPhase, ThinkingSteps, Bubble, MarkdownRenderer, CodeBlock, slice file, strands index)
  • llms.txt for AI tool indexing
  • Deployment guide: fork → token → Vercel, with security alert and non-Vercel notes
  • README condensed to ~170 lines, pitch-forward with docs links

Architecture: RSC Refactor

  • ChatPage is now a thin client shell — hero and timeline rendered server-side, passed as children
  • All episodic data fetched in Server Components, no client-side data fetching for initial load
  • LoadedIdsContext replaces callback prop chain for slice ID tracking

Unified AppHeader

  • GitHub, Docs, Settings, ThemeToggle, LocaleToggle all in the fixed header
  • Version badge with popover — shows current version, red dot + update links when newer release available
  • Auto-checks GitHub Releases API (cached 1h)
  • GitHub Action auto-bumps version constant on release (fork-safe with repo guard)

User Config System

  • memory/user/config.json — 6 tunable params via Settings UI
  • Slicing (max turns, silence timeout), Context (recent turns, token budget), Model (provider, thinking)
  • Same GitHub/local-fs dual channel as user profile

Context Optimization

  • recentTurns widened from 3 to 20, 300-char truncation removed
  • Slice turn cap at maxTurnsPerSlice (default 20) — safety net for marathon sessions
  • Token budget configurable (default 12K)

Fixes

  • USE_GITHUB now uses truthy check — empty string no longer treated as set
  • rehype-highlight text extraction ([object Object] bug)
  • rehype-slug for heading IDs (hash anchors work)
  • Scrollbar visible behind chat input (removed bg-background from input wrapper)
  • Deployment security warning rendered as shadcn Alert component