Discover and explore top open-source AI tools and projects—updated daily.
jakemorWeb UI for AI code assistants
New!
Top 67.1% on SourcePulse
Kanna provides a polished, web-based user interface for interacting with Claude Code and Codex CLIs, enhancing local AI development workflows. It targets developers who leverage these command-line tools, offering a centralized, feature-rich environment for managing AI-assisted coding projects and conversations, thereby improving productivity and user experience.
How It Works
The architecture employs a React frontend communicating via WebSockets to a Bun backend. Core to its design are event sourcing and CQRS patterns, where all state mutations are logged as append-only JSONL events. Read models are derived from these logs, enabling efficient querying and reactive state broadcasting to the UI. This approach ensures data integrity, facilitates session resumption, and allows for real-time updates across the application. Multi-provider coordination and provider-agnostic transcript rendering unify the experience across different AI models.
Quick Start & Requirements
Install Kanna globally using Bun: bun install -g kanna-code. Prerequisites include Bun v1.3.5+, a working Claude Code environment, and optionally the Codex CLI for Codex provider support. Bun can be installed via curl -fsSL https://bun.sh/install | bash. The UI is accessible at http://localhost:3210 by default.
Highlighted Details
Maintenance & Community
Information regarding specific contributors, community channels (like Discord/Slack), or project roadmaps is not detailed in the provided README.
Licensing & Compatibility
Kanna is released under the MIT license, which is permissive for commercial use and integration into closed-source projects.
Limitations & Caveats
Embedded terminal functionality relies on Bun's native PTY APIs and is currently restricted to macOS and Linux operating systems.
2 days ago
Inactive
SilasMarvin