Back to MCP directory
publicPublicdnsLocal runtime

luke-desktop

基于Tauri+React+TypeScript开发的Claude桌面替代应用,支持MCP服务器协议

article

README

🚀 Luke 桌面

Luke 桌面是一个集成 MCP 服务器支持的 Claude 桌面替代方案,使用 Tauri + React + TypeScript 构建,能为用户带来高效且安全的使用体验。

🚀 快速开始

先决条件

  • Node.js v22.11.0+
  • Rust v1.83.0+
  • Cargo v1.83.0+

操作步骤

  1. 克隆仓库:

    git clone https://github.com/yourusername/luke-desktop.git
    cd luke-desktop
    
  2. 安装依赖项:

    npm install
    
  3. 运行开发服务器:

    npm run tauri dev
    
  4. 生产构建: 有关详细构建说明,请参阅我们的 构建指南

✨ 主要特性

  • 🚀 使用 Tauri 2.x 实现最佳性能
  • ⚛️ 现代 React 结合 TypeScript
  • 🔄 模型上下文协议 (MCP) 服务器集成
  • 🔒 增强安全功能
  • 📁 高级文件管理
  • 🎨 使用 Tailwind CSS 进行样式设计
  • 🔌 插件支持
  • 🌐 多平台兼容性

📦 安装指南

环境要求

确保您的系统已经安装了以下软件:

  • Node.js v22.11.0+
  • Rust v1.83.0+
  • Cargo v1.83.0+

安装步骤

  1. 克隆仓库:

    git clone https://github.com/yourusername/luke-desktop.git
    cd luke-desktop
    
  2. 安装依赖项:

    npm install
    
  3. 运行开发服务器:

    npm run tauri dev
    
  4. 生产构建: 有关详细构建说明,请参阅我们的 构建指南

📚 详细文档

🔧 技术细节

项目结构

luke-desktop/
├── src/                # React 前端源码
├── src-tauri/          # Tauri 后端源码
│   ├── src/            # Rust 源代码
│   └── target/         # 编译输出
├── public/             # 静态资产
├── config/             # 配置文件
├── tests/              # 测试文件
└── docs/              # 文档
    ├── BUILD.md       # 构建配置指南
    └── API.md         # API 参考文档

MCP 集成

Luke 桌面实现模型上下文协议 (MCP) 用于与 Claude 和其他兼容 AI 模型通信。有关更多详细信息,请参阅 MCP 规范

安全性

该应用程序实施了多种安全措施:

  • 安全文件系统操作
  • API 密钥管理
  • 本地存储加密
  • 身份验证系统
  • 路径遍历保护
  • 文件类型验证

更多详细信息,请参阅我们的 安全文档

📄 许可证

该项目在 MIT 许可证下发布 - 有关详细信息,请参阅 LICENSE 文件。

支持

如果您遇到任何问题或有疑问,请在 GitHub 仓库中提交问题。

贡献

欢迎贡献!请阅读我们的 贡献指南 以了解代码规范和提交拉取请求的过程。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client