Skip to content

Releases: huang-sh/Starling

Starling 0.1.8

Choose a tag to compare

@github-actions github-actions released this 02 Jul 22:02

Starling 0.1.8

Install:

npm install -g starling-ai@0.1.8

Native archives and sha256 files are attached for Linux and macOS.

Starling 0.1.7

Choose a tag to compare

@github-actions github-actions released this 25 Jun 12:10

Starling 0.1.7

Install:

npm install -g starling-ai@0.1.7

Native archives and sha256 files are attached for Linux and macOS.

Starling 0.1.6

Choose a tag to compare

@huang-sh huang-sh released this 24 Jun 10:14

Starling 0.1.6

Install:

npm install -g starling-ai@0.1.6

Native archives and sha256 files are attached for Linux and macOS.

Highlights:

  • Stabilizes Claude session state transitions between running, aborted, and stopped.
  • Prevents unrelated Claude processes from being mapped to stale sessions via broad cwd fallback.
  • Adds GitHub Release asset publishing to the release workflow.

Starling 0.1.3

Choose a tag to compare

@huang-sh huang-sh released this 22 Jun 17:25

Starling CLI 0.1.3 release.\n\nPublished npm packages:\n- starling-ai@0.1.3\n- starling-linux-x64@0.1.3\n- starling-darwin-x64@0.1.3\n- starling-darwin-arm64@0.1.3\n\nIncludes live pending-task status fixes, resume setting propagation, and Linux/macOS native binaries.

Starling 0.1.2

Choose a tag to compare

@huang-sh huang-sh released this 22 Jun 16:15

Starling CLI 0.1.2 release.\n\nPublished npm packages:\n- starling-ai@0.1.2\n- starling-linux-x64@0.1.2\n- starling-darwin-x64@0.1.2\n- starling-darwin-arm64@0.1.2\n\nIncludes Linux x64, macOS Intel, and macOS Apple Silicon native binaries.

Starling CLI v0.1.1

Choose a tag to compare

@huang-sh huang-sh released this 21 Jun 20:59

Changes

  • Improves live session status classification for Claude and Codex using OSC/runtime activity signals.
  • Treats inactive pending-tool sessions as idle instead of waiting when no runtime activity is present.
  • Publishes updated npm packages for Linux x64, macOS x64, and macOS arm64.

Install

npm install -g starling-ai@0.1.1

Verification

  • GitHub Actions ci: passed
  • NPM package smoke: passed
  • Package Starling: passed
  • rust-release: passed

Starling CLI 0.1.0

Choose a tag to compare

@huang-sh huang-sh released this 21 Jun 19:46

Starling CLI 0.1.0

Official 0.1.0 release of the Starling CLI.

Install

npm install -g starling-ai@latest

Packages

  • npm meta package: starling-ai@0.1.0
  • Native packages: starling-linux-x64@0.1.0, starling-darwin-x64@0.1.0, starling-darwin-arm64@0.1.0

Verification

  • GitHub Actions release workflow completed successfully.
  • Linux x64, macOS x64, and macOS arm64 binaries were built and published.
  • npm latest points to 0.1.0.

Starling v0.0.11

Choose a tag to compare

@huang-sh huang-sh released this 15 Jun 11:02

What's changed

  • Fast catalog expansion (the main fix). Expanding a catalog with many pins
    (e.g. cc-mi-2.5 with 360 pins) used to spawn one starling session show
    subprocess per pin, each doing a full stat walk over every session file. Now
    resolved in a single starling session lookup <ids...> --json call with a
    freshness-gated read-only index lookup: no directory walk, no index rewrite.
    Measured: 360-pin catalog expand went from many seconds to ~0.7s, and
    session-index.json is no longer rewritten on every lookup.
  • New session lookup <session-ids...> subcommand (variadic, --json / --agent).
  • session show <id> no longer rewrites the 12.9MB session index.
  • Index freshness gate (isSessionIndexFresh): 60s TTL + top-level root mtime
    check, no recursive walk.

Note on v0.0.10

v0.0.10 shipped a starling run startup optimization (lazy module loading via
dynamic imports) alongside this fix. It was reverted in v0.0.11: the optimization
saved ~40ms on a single subcommand while forcing tsup to code-split dist/ into
15 chunk files. Not worth the build-artifact churn. v0.0.11 returns dist/ to a
single bundled index.js. The catalog fix from v0.0.10 is retained.

Verification

  • npm run lint
  • npm test (89 tests, includes new tests/sessionIndex.lookup.test.ts)
  • npm run build
  • Smoke: 360-id session lookup resolves in 0.73s with zero index writes

Starling v0.0.9

Choose a tag to compare

@huang-sh huang-sh released this 15 Jun 06:58

Starling v0.0.9

This release adds persistent Starling data-directory configuration and improves project/index resilience.

Highlights

  • Added starling config show, starling config set home <path>, and starling config unset home.
  • Added --migrate for starling config set home to copy existing Starling metadata, settings, and indexes to the new home.
  • Added persistent STARLING_HOME-style behavior through ~/.config/starling/config.json.
  • Kept STARLING_HOME as the highest-priority per-process override.
  • Fixed CLI version output to read from package.json instead of a hardcoded string.
  • Made session-index persistence failures non-fatal, so project listing can still return data when the old home disk is full.
  • Updated Starling skill and README documentation for the new data-directory flow.

Validation

  • npm run lint
  • npm test
  • npm run build
  • npm pack --dry-run

Install

npm install -g starling-ai

Starling v0.0.8

Choose a tag to compare

@huang-sh huang-sh released this 14 Jun 21:19

Starling v0.0.8

This release fixes token usage accounting for Codex and Claude sessions.

Highlights

  • Fixed Codex token usage display by preferring the latest non-empty total_token_usage.
  • Added fallback for providers that report empty cumulative usage but non-zero last_token_usage.total_tokens, such as Agnes-compatible sessions.
  • Fixed Claude token usage accounting by summing per-message message.usage across the session.
  • session show <id> now fully parses the matched session file for accurate token display while keeping list/project/catalog views lightweight.
  • Updated Starling skill guidance for detecting the current Codex session via CODEX_THREAD_ID.

Validation

  • npm run lint
  • npm test
  • npm run build
  • npm pack --dry-run

Install

npm install -g starling-ai