Skip to content

Releases: fraction12/ClawK

ClawK v1.3.0 β€” Heartbeat Monitor Fix + 286 Tests

Choose a tag to compare

@fraction12 fraction12 released this 16 Feb 09:08

What's Fixed

Heartbeat Monitor Data Pipeline (4 bugs)

  • Heartbeat data not showing: Was reading the wrong session file (agent:main:main instead of Telegram session where heartbeats actually land with target: last). Now searches all relevant sessions.
  • "Can't Connect" status: HeartbeatConfig.everyMs was non-optional but disabled agents return null, causing JSON decode failure on the entire health response.
  • Stale last-check time: lastHeartbeatSentAt no longer written to sessions.json in recent OpenClaw versions β€” JSONL parsing is now the primary source.
  • Context % too low: Opus 4.6 fallback was 1M tokens instead of 200K, making usage appear ~5x lower than reality.

Test Coverage

  • 286 total tests (74 new) across 14 test suites, 0 failures
  • New suites: CanvasStateTests, DeepLinkTests, HeartbeatHistoryModelsTests, AppStateComputedTests, GatewayClientModelsTests
  • Fixed stale Opus 4.6 context window assertion to match new 200K default

Stats

  • 5 files changed, +875 / -67 lines
  • Compatible with OpenClaw 2026.2.14+

ClawK v1.2.0 β€” Test Suite + Claude Code Context

Choose a tag to compare

@fraction12 fraction12 released this 16 Feb 06:55

What's New

πŸ§ͺ Comprehensive Test Suite (212 XCTests)

  • Chart data β€” parsing and visualization tests
  • JSON decoding β€” all API model decoding coverage
  • Cost estimator β€” calculation accuracy tests
  • Models β€” Cron job, heartbeat, memory, quota, session model tests
  • Services β€” App configuration, gateway config, heartbeat service logic

πŸ“„ Claude Code Context

  • Added CLAUDE.md with full project context for AI-assisted development

Stats

  • 16 files changed, +2,169 lines
  • 3.2MB release binary (macOS arm64)

Full Changelog: v1.1.0...v1.2.0

v1.1.0 β€” OpenClaw 2026.2.13+ Compatibility

Choose a tag to compare

@fraction12 fraction12 released this 15 Feb 21:10

What's Changed

Compatibility update for OpenClaw 2026.2.13+, which introduced breaking changes to the gateway API response format.

Fixes

  • totalTokens made optional β€” OpenClaw API no longer guarantees this field in session responses
  • fetchModels() refactored β€” adapted to new API response format for model listing
  • MemorySearchHit fields updated β€” aligned with current OpenClaw memory search schema

Removed

  • Talk Mode β€” removed entirely to simplify the codebase (all Talk V2 phases, TTS server, voice activity detection, and related UI)

Install

brew install fraction12/tap/clawk

Or download ClawK-v1.1.0.zip below and drag to /Applications.


Full Changelog: v1.0.0...v1.1.0

ClawK v1.0.0

Choose a tag to compare

@fraction12 fraction12 released this 07 Feb 02:34

🦞 ClawK v1.0.0 β€” Initial Release

Native macOS companion app for OpenClaw.

Features

  • Mission Control β€” sessions, heartbeats, model usage, crons, system status
  • Memory Browser β€” tiered memory visualization, file preview, 3D viz
  • Setup Wizard β€” auto-discovery + gateway token auth
  • Universal Model Support β€” Claude, GPT, Gemini, and more
  • Menu Bar App β€” lives in your menu bar (🦞)

Requirements

  • macOS 14.0 (Sonoma) or later
  • OpenClaw installed and running

Install

brew install --cask fraction12/tap/clawk

Or download ClawK-v1.0.0.zip, unzip, and drag to /Applications.