lovcode  by MarkShawn2020

Desktop companion for AI coding tools

Created 1 month ago
270 stars

Top 95.6% on SourcePulse

GitHubView on GitHub
Project Summary

A desktop companion application designed to enhance the workflow of AI coding tool users, particularly those using Claude Code. It provides a centralized interface for managing chat histories, configurations, commands, skills, and AI agent settings, aiming to streamline development and improve productivity. The app targets developers and power users seeking better organization and control over their AI coding interactions.

How It Works

Lovcode employs a modern tech stack with a Rust and Tauri 2 backend for cross-platform desktop application development, ensuring native performance. The frontend is built with React 19, TypeScript, and Tailwind CSS, utilizing Vite for fast development. Core functionalities like full-text search of chat histories are powered by the efficient Tantivy library, enabling quick retrieval of past conversations. State management is handled by Jotai, and UI components are derived from shadcn/ui.

Quick Start & Requirements

  • Installation: Download the latest release for macOS, Windows, or Linux from the project's Releases page. Alternatively, build from source by cloning the repository (including submodules), installing Node.js dependencies with pnpm install, and running pnpm tauri dev for development or pnpm tauri build for distribution.
  • Prerequisites: Building from source requires Node.js and pnpm. The Rust toolchain is also necessary for the Tauri backend.
  • Resources: No specific hardware requirements are listed beyond standard desktop capabilities.
  • Links: Releases, oh-my-lovcode

Highlighted Details

  • Chat History Viewer: Browse, search, and manage conversation history across projects with full-text search powered by Tantivy.
  • Configuration Management: Centralized management for AI tool commands, MCP server integrations, reusable skill templates, and automation triggers (hooks).
  • AI Agent & Marketplace: Supports managing sub-agents with custom models and offers a marketplace for discovering and installing community templates and themes via the oh-my-lovcode framework.
  • Customization: Features a customizable status bar and prompt preview for enhanced user experience.

Maintenance & Community

The project is community-driven, with the oh-my-lovcode framework serving as a hub for sharing configurations, statusbar themes, and keybindings. Further community engagement details (e.g., Discord/Slack) are not explicitly mentioned in the provided README.

Licensing & Compatibility

  • License: Apache-2.0.
  • Compatibility: The Apache-2.0 license is permissive and generally compatible with commercial use and closed-source projects, allowing for broad adoption.

Limitations & Caveats

The README does not detail known bugs, alpha status, or specific limitations. The project relies on external AI coding tools (like Claude Code) for its core functionality, and its utility is dependent on the user's existing AI toolchain. The oh-my-lovcode framework is presented as a community effort, implying potential variability in community-contributed templates.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
3
Issues (30d)
18
Star History
255 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.