Tags: open-gitagent/gitagent
Tags
chore: publish as scoped @open-gitagent/gitagent (#45) Switch the npm package name from the unscoped `gitagent` (which the CI NPM_TOKEN can't create) to the existing scoped `@open-gitagent/gitagent`, which the token can publish. 1.5.0 > 0.2.0 so it becomes the new latest. - package.json + package-lock.json: name -> @open-gitagent/gitagent (bin stays `gitagent`, version stays 1.5.0) - install.sh: scope npm ls/view/install + global-dir refs (the `gitagent` command and display strings are unchanged) - README + Documentation: install command -> npm install -g @open-gitagent/gitagent npm ci + npm run build verified locally.
fix: auto-refresh Realtime session before 60-min cap, recover on expiry OpenAI Realtime sessions are terminated by the server at 60 minutes. Once the session dies, every further WS message from the browser returns "server had an error while processing your request", which persisted in the UI as an unrecoverable failure. This adds two fixes to OpenAIRealtimeAdapter: 1. Proactive refresh — on session.created, start a 55-minute timer that tears down the WS and opens a fresh one with the same instructions, tools, and voice. The user sees a sub-second pause instead of a hard failure. 2. Reactive recovery — when the server sends an error whose message contains "maximum duration" or code is "session_expired", trigger the same reconnect flow instead of surfacing the error. Both paths reuse the existing connectWs + sendSessionUpdateOn logic, including the ephemeral-token fallback for WebContainer-style hosts. Bumps version to 1.4.3. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
feat: add edit tool for string replacement and regex-based editing Introduces an 'edit' built-in tool that lets the agent modify files without rewriting them in full. Supports exact string replacement (default, with uniqueness check), replace_all for bulk substitutions, and regex mode with $1-style backreferences and custom flags. Added for both the local filesystem (edit.ts) and E2B sandbox (sandbox-edit.ts), registered in createBuiltinTools. Bumps version to 1.4.2. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
feat: deepen log visibility — global error handlers, HTTP/WS instrume… …ntation - Adds process-level uncaughtException, unhandledRejection, and warning handlers - Logs all HTTP API requests with method, path, status, and duration - jsonReply auto-logs any 400+ response with error detail - Adds HTTP server error and clientError handlers - Adds WebSocket server and per-connection error handlers - Logs unauthorized WS rejections with remote IP - WS message handler now logs errors with stack instead of swallowing - Error objects formatted with full stack traces via formatArg - Startup banner shows agent dir, model, Composio, Telegram, and auth status Bumps version to 1.4.1. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
feat: add unified Logs tab to web UI for real-time log viewing Adds a new Logs tab that captures all server-side logs (voice, telegram, whatsapp, triggers, sdk, scheduler) via console intercept and streams them to the browser in real time over WebSocket. Includes source/level filtering, text search, auto-scroll, and a REST endpoint for history. Bumps version to 1.4.0. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
feat: LYZR integration, OpenAI-compatible endpoints, password protect… …ion, camera flip - install.sh: "Install with LYZR" option — creates Lyzr agent, sets up completions endpoint - loader.ts: custom model syntax (provider:model@base-url), GITCLAW_MODEL_BASE_URL env var - loader.ts: auto-injects API key for unknown providers via env fallback - server.ts: GITCLAW_PASSWORD env var enables login page + cookie auth on all routes + WebSocket - ui.html: custom base URL field in Settings, camera flip button, chat text wrapping fix
fix: chat log text wrapping, add camera flip button for back camera - Agent working messages now wrap instead of truncating with ellipsis - Added flip camera button to switch front/back camera on mobile Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
PreviousNext