Skip to content

Releases: HendrickPhan/glaw-code

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 01 Sep 03:26
00851ee

What's Changed

  • Complete module migration with MCP protocol fix and facade cleanup by @HendrickPhan in #5

Full Changelog: v1.3.0...v1.3.1

v1.3.0 - Slash Command System & API Retry Logic

Choose a tag to compare

@HendrickPhan HendrickPhan released this 09 Apr 16:35
7c8f558

What's New in v1.3.0

🎯 Slash Command System

  • Full backend command handler supporting /diff, /revert, /help, /status, /clear, /compact, /model, /cost, and more
  • Workspace-aware session management with proper runtime initialization and persistence

🎨 Command Palette UI

  • New CommandPalette component with categorized commands (core, session, workspace, git, automation)
  • useCommands hook for palette state, keyboard navigation, and selection
  • Rich CommandResult component for displaying command output
  • Shared command registry in lib/commands.ts with CommandSpec types

🔄 API Retry Logic

  • Exponential backoff retry for Anthropic and OpenAI-compatible clients (both streaming and non-streaming)
  • Smart error classification: 400/408 network errors and 408 timeouts are now retryable
  • Configurable max retries per client

🧪 Tests

  • Provider error classification tests
  • Retry behavior tests with mock HTTP servers
  • Slash command parsing tests

📊 Stats

  • 22 files changed, +2,488 / -156 lines

Full Changelog: v1.2.0...v1.3.0

What's Changed

  • feat: slash command system with retry logic and command palette by @HendrickPhan in #4

Full Changelog: v1.2.0...v1.3.0

v1.2.0

Choose a tag to compare

@HendrickPhan HendrickPhan released this 08 Apr 09:57

What's New

🚀 Background Bash Commands

Run long-lived processes (dev servers, file watchers, etc.) without blocking the REPL:

bash: { "command": "npm run dev", "run_in_background": true }
→ Returns job_id immediately
bash_result: { "job_id": "abc123" }  → Fetch output when ready
bash_stop: { "job_id": "abc123" }    → Stop the background command

🆓 OpenRouter as Default Provider

New installations now default to OpenRouter with the free model nvidia/nemotron-3-super-120b-a12b:free — no API key cost to get started.

📦 Improved Install Experience

  • install.sh now auto-creates ~/.glaw/settings.json with a working free default
  • Clearer error messages listing all supported providers
  • Updated README with step-by-step install instructions

One-liner Install

curl -fsSL https://raw.githubusercontent.com/HendrickPhan/glaw-code/main/install.sh | bash

Supported Providers

OpenRouter (free models available), Anthropic, OpenAI, Google Gemini, xAI, Ollama (local)

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

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

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 08 Apr 07:51

Full Changelog: v1.0.2...v1.1.0

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 07 Apr 16:21

Full Changelog: v1.0.1...v1.0.2