
Corvin
AI debugging copilot for running applications. Wrap your services with the Corvin CLI; ask questions about errors in plain English; get root-cause analysis grounded in live logs and your actual codebase.
Standardized the application's typography by integrating Playfair_Display, Space_Grotesk, and Geist_Mono into the root layout. Also wrapped the main content with a ThemeProvider to enable consistent theme management across the app. This update establishes a solid foundation for our UI design system. 
We've added an interactive landing page that showcases Corvin's capabilities, including a live-simulated terminal demo of debugging a multi-service incident. The page acts as a guide for developers to understand the 3-terminal workflow, autonomous agent step-throughs, and simple installation process. 
We've launched a new landing page for the project featuring a live, interactive TUI demo to better showcase our core functionality. This update provides quick documentation alongside a practical demonstration of how the tool works in a browser environment. It is now much easier to get a feel for the project's capabilities without local installation. 
Added a new landing page for Corvin CLI that features an interactive terminal demo. The demo showcases how Corvin streams and color-codes logs from multiple services and enables AI-driven debugging directly from the terminal. This provides a clear, high-impact overview of the tool's capabilities for new users. 
The landing page for Corvin, a local-first AI debugging agent, has been initialized with its layout, assets, and an interactive terminal demo. This new interface showcases Corvin's ability to wrap services, stream logs, and perform autonomous troubleshooting. 
The initial core structure for the Corvin CLI has been implemented, including a WebSocket-based chat interface for autonomous debugging. This release also updates various configuration endpoints and documentation to point to the new service infrastructure. 
We've bootstrapped the application landing page featuring a custom theme provider, global styling, and comprehensive product documentation. The new page includes a live TUI demo to showcase debugging capabilities. 
Added a new GitHub Actions workflow to automate the server deployment process, streamlining our delivery pipeline. This change removes manual deployment steps and ensures consistent releases directly from the main branch. Now, deployments will trigger automatically on pushes, reducing the risk of human error in our delivery flow. 
Replaced the previous LangGraph agent implementation with a more direct streamText-based query service using the AI SDK's built-in tool-calling framework. This transition simplifies the agent architecture while maintaining support for the existing suite of diagnostic tools, leading to cleaner code and likely improved performance in streaming responses. 🎉
We have enhanced the WebSocket client hook to handle specific authentication error codes (4401/4403), providing clearer feedback when users need to re-authenticate. Additionally, the server CI/CD pipeline has been simplified by removing the parallel pre-check stage to streamline deployments. 
This update transitions the Corvin CLI to a child_process based architecture, removing the dependency on node-pty. It also hardens the CLI authentication flow by moving short-lived API key storage from an in-memory store to the database (CliAuthRequest), ensuring consistency across distributed server environments. The CLI command has been formally rebranded from debug to corvin across all documentation and binary entry points. 
Added a new proxy utility using NextAuth to streamline authentication handling within middleware. This configuration centralizes auth logic by intercepting requests and applying the established authConfig, ensuring consistent security across the application routes. This should simplify future updates to our middleware authentication strategy. 
We've initialized the project configuration for the corvin-cli, including necessary dependencies and essential build scripts. This setup establishes the foundation for development, incorporating tools like React, Ink for CLI interfaces, and LangChain, alongside custom build and cleanup automation to streamline the build process. 
We have refactored the NextAuth configuration to be edge-compatible, removing dependencies like the Prisma adapter that are incompatible with Vercel's Edge Runtime. This change ensures that our authentication and route protection logic can run efficiently within Edge Middleware. This is a significant improvement for performance and deployment stability. 
The initial project configuration for corvin-cli has been established, defining the CLI structure, build processes, and necessary dependencies. This setup integrates React and Ink for the CLI interface, along with AI and LangChain libraries, laying the foundation for development. Everything is ready for active feature implementation. 
Introduced a new configuration module to centralize infrastructure dependency management. This module leverages environment variables via dotenv while providing robust fallbacks to production API and WebSocket defaults, streamlining local development and deployment workflows. 
Introduced a new reusable Calendar component using react-day-picker. This implementation provides a consistent design language by integrating seamlessly with our existing styling utilities and iconography, supporting features like range selection and flexible layout customization.
Added a comprehensive README.md providing a clear overview of the Corvin architecture, including how the CLI, server, and dashboard components interact. The documentation also covers local setup instructions, technical prerequisites, and the authentication flow, making it significantly easier for new developers to get started. 
Updated dependencies across both the project's CLI and web components to ensure the codebase stays aligned with recent major version releases, including updates to React, Next.js, and various infrastructure tools. This maintenance ensures better compatibility and performance, though developers should verify builds following the refresh. 
Updated the USAGE_GUIDE.md to clarify that API keys are generally not required for standard usage, removing potential confusion during initial setup. Redundant configuration steps were also removed to streamline the getting started process for new users. 