Content
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://github.com/datafruit-dev/lychee/blob/main/docs/logodark.svg?raw=true">
<source media="(prefers-color-scheme: light)" srcset="https://github.com/datafruit-dev/lychee/blob/main/docs/logolight.svg?raw=true">
<img alt="Lychee Logo" src="https://github.com/datafruit-dev/lychee/blob/main/docs/logolight.svg?raw=true" width="300" style="display: block; margin: 0 auto;">
</picture>
</p>
# Installation
## macOS App (Recommended)
```bash
brew tap datafruit-dev/lychee
brew install --cask lychee
```
Opens as a menu bar app with GUI folder picker. The CLI is automatically installed too.
## CLI Only (All Platforms)
```bash
brew tap datafruit-dev/lychee
brew install lychee
```
Then use `lychee up` and `lychee` in your terminal.
# Development
## Building and Testing
There are two ways to run Lychee:
### Terminal (works on all platforms)
```bash
# Build the frontend
cd frontend && npm install && npm run build
# Build the CLI
cargo build --release
# Run the server
lychee up
# In another terminal, run the client in a project directory
cd /path/to/your/project
lychee
```
### macOS Menu Bar App
```bash
# Build the frontend first
cd frontend && npm install && npm run build
# Run the menu bar app in dev mode
cd app
cargo tauri dev
# Or build the .app bundle
cargo tauri build
# Output: target/release/bundle/macos/Lychee.app
```
The menu bar app automatically starts the relay server and lets you open projects with a GUI folder picker instead of running commands in the terminal.
## Project Structure
- `cli/` - CLI entry point (works everywhere)
- `relay/` - WebSocket relay server
- `client/` - Client that connects projects to relay
- `frontend/` - React web dashboard
- `app/` - Tauri macOS menu bar app (GUI version)
Connection Info
You Might Also Like
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
servers
Model Context Protocol Servers
Time
A Model Context Protocol server for time and timezone conversions.
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.
Sequential Thinking
A structured MCP server for dynamic problem-solving and reflective thinking.
git
A Model Context Protocol server for Git automation and interaction.