Vicoa Logo
Vicoa

Vicoa CLI

v1.5.7

  • Support list files and read file RPCs for the vicoa-app Files tab
  • Support git status and git diff RPCs for the vicoa-app Git tab
  • Migrate ACP from SSE to websocket
  • Drop the default "Hi" / "You are starting a coding session" prompts for sessions started from daemon
  • Fix duplicate first message for Claude Code sessions started from daemon
  • Speed up shutting down Claude Code TUI
  • Prevent showing logging warnings in CLI output

v1.5.6

  • Support changing model, thinking effort, and permission mode during a session
  • Migrate headless Claude from SSE to websocket
  • Upgrade model catalog: Sonnet auto, thinking default high, Codex plan removed
  • Fix codex headless first-prompt drop issue
  • Fix Claude Code headless reconnect issue
  • Fix slash command scanner missing symlinked skill directories
  • Do not sync files in hidden directories and nested .gitignore files

v1.5.5

  • Machine management backend: link sessions to machine_id and add rename / remove / get endpoints
  • Update recent directories when spawning a new session
  • Session titles: drop char cap and route TUI command echoes as agent messages

v1.5.4

  • Support session configuration (agent, model, thinking effort, permission mode)
    • Support for all vicoa daemon: Claude Code, Codex, OpenCode
    • Support for Claude TUI
  • Implement Codex native app-server integration for daemon to replace codex-acp
  • Pin/unpin agent instances
  • Automatically generate session titles
  • Fix vicoa ls missing TUI sessions on Windows and Linux

v1.5.3

  • Upgrade Codex to rust-v0.134.0 with Vicoa integration
  • Support slash command for Codex TUI via vicoa
  • Fix daemon launch failures when agents are installed via nvm / Volta / snap
  • Fix subscription not up-to-date in the web issue

v1.5.2

  • Bundle certifi CA in WebSocket clients (fixes TLS failures on frozen binaries)

v1.5.1

  • Switch to WebSocket for instant message delivery and session events
  • New /ws endpoint with RPC routing
  • Migrate daemon and CLI wrapper from REST polling to WebSocket
  • Tag daemon REST requests with X-CLI-Version for telemetry
  • Add catch-up handlers for messages, instances, and machines on reconnect

v1.4.2

  • Add vicoa ls and vicoa stop commands
  • Start vicoa daemon by default on Windows with vicoa command
  • Support daemon debug-level logging
  • Improve headless Claude interrupt and permission handling
  • Fix SSE heartbeat starvation on busy channels
  • Resolve users by email when Supabase id drifts
  • Improvements to Claude wrapper: echo-dedup, prompt detection, AUQ race, FIFO injection tracker

v1.4.1

  • Upgrade Claude Code SDK, fastmcp, and related libraries
  • Support enabling thinking mode
  • Improve permission mode handling based on terminal text (not predefined steps)
  • Fix Ask User Question for Claude CLI
  • Improve realtime status updates
  • Improve machine daemon and headless Claude startup

v1.3.21

  • Add API for reporting issues
  • Auto-update status to "awaiting input" when terminal is idle
  • Install OpenCode directly in CLI to avoid long black-screen startup
  • Improve ACP implementation for OpenCode and Codex
  • Fix Codex start and permission issues on Linux
  • Show error message if Claude is not installed
  • Fix vicoa auth on headless Linux servers

v1.3.20

  • Implement DB cursor for the backend to replace SSE queue
  • Improve Codex ACP startup; read OPENAI_API_KEY from auth.json
  • Bypass node program for vicoa daemon CLI
  • Limit machine platform string length

v1.3.19

  • Reuse Linux build artifacts (repack + rename instead of rebuild)

v1.3.18

  • Add smoke tests
  • Pin pydantic to prevent binary import breakage
  • Fix release CI

v1.3.17

  • Fix MCP error in daemon
  • Improve SSE stability and connectivity

v1.3.16

  • Fix MCP start issue
  • Remove the title of daemon-started Codex and OpenCode

v1.3.15

  • Implement pg listener for SSE connection stability
  • Improve SSE connection
  • Filter instances with active_only parameter
  • Fix vicoa daemon start issue
  • Commit DB before sending push notification

v1.3.14

  • Migrate remote session spawn requests and messages from polling to SSE
  • Add --session-id and --prompt arguments
  • Close session now also terminates headless Claude, Codex, and OpenCode sessions
  • Enforce a single running vicoa daemon
  • Deduplicate user messages sent from TUI
  • Add SseWriteTimeoutMiddleware
  • Fix MCP issue after building as binary

v1.3.13

  • Update CLI texts to use "connection" instead of "authorization"
  • Fix vicoa daemon command for binary packages
  • Update the default installation command
  • Update build binaries to get version tag from context

v1.3.12

  • Add Codex build GitHub workflow script
  • Update Codex build for binary

v1.3.11

  • Use Codex binaries from release in build
  • Improve npm package build process
  • Add tag field for release

v1.3.10

  • Distribute via single @vicoa/cli npm package with platform version tags (npx @vicoa/cli)
  • Add PyInstaller binary distribution
  • Add GitHub Actions workflow for multi-platform binary builds
  • Switch to onedir mode for faster startup

v1.3.9

  • Start daemon in background; update recent directories with the normal vicoa command
  • Use "claude code" instead of "claudecode" for agent tag
  • Implement pagination for getting agent instances
  • Expose billing endpoint regardless of Stripe configuration
  • Improve and implement Stripe payment
  • Mark session as completed when exited for Codex and ACP

v1.3.8

  • Integrate Deepgram and add API to generate short-lived token (voice/dictation)

v1.3.7

  • Fix Codex tool use not shown
  • Improve permission request handling

v1.3.6

  • Add Ask User Question logging

v1.3.5

  • Support multi-select in Ask User Question
  • Improve permission detection and parsing (previously missed the first option)
  • Bypass control messages with persist_only action
  • Add Mailgun service for sending emails
  • Improve RevenueCat webhook to send email; implement Superwall webhook
  • Update Codex to remove the free tip

v1.3.4

  • Support Ask User Question
  • Support persisting control-only messages without requiring action
  • Sync Claude skills as slash commands

v1.3.3

  • Support starting remote Codex sessions via ACP
  • Support starting remote OpenCode sessions via ACP
  • Make project file sync asynchronous when starting the CLI
  • Expand Claude slash commands to include commands in subfolders and the local project .claude folder

v1.3.2

  • Upgrade Codex version

v1.3.1

  • Support OpenCode

v1.3.0

  • Support Claude CLI 2.1.x

v1.2.x

  • Support Claude CLI 2.0.x and Codex