Skip to main content

CrewX 0.8.3 Release - External Auth & Database Rewrite

ยท One min read
Doha Park
Founder @ SowonLabs

CrewX 0.8.3 introduces external access authentication, a complete database rewrite with Drizzle ORM, and a refreshed thread browsing experience.

๐ŸŽฏ Key Featuresโ€‹

External Access Authenticationโ€‹

A new BaseAuthGuard secures your CrewX instance when exposed to external networks. Localhost connections pass through freely, while external IPs require ID/PW credentials.

  • Zero config for local development โ€” just works
  • Automatic protection when accessed from external IPs
  • Credentials set via environment variables

Database Layer Rewriteโ€‹

The entire persistence layer has been rewritten using Drizzle ORM with fully typed repositories and automatic migrations. This means better reliability, type safety, and easier upgrades.

Thread Page Overhaulโ€‹

  • Server-side search โ€” Fast thread search via query parameters
  • Platform filter & badges โ€” Filter by CLI, Web, API, or Slack
  • Editable titles โ€” Click the pencil icon to rename threads
  • Korean IME fix โ€” Proper input handling for Korean text search

CLI Manager Improvementsโ€‹

The CLI management screen now supports OpenCode alongside Claude, Codex, Gemini, and Copilot. Update each tool independently with parallel update support.

Provider Adapter Patternโ€‹

Adding new AI providers is now simpler โ€” each provider (Claude, Gemini, Copilot, Codex, OpenCode) has its own isolated adapter file handling argument building, output parsing, and failure detection.

๐Ÿš€ Upgradeโ€‹

npm install -g crewx@0.8.3