# MatrixInspire X-AutoMate (灵矩·红薯智航)

> **新一代小红书 AI 自动化创作伴侣**
>
> 基于 Tauri 2.0 + Next.js 14 构建的本地化全链路桌面工作台

![Tauri](https://img.shields.io/badge/Tauri-2.0-orange?style=flat-square&logo=tauri)
![Next.js](https://img.shields.io/badge/Next.js-14-black?style=flat-square&logo=next.js)
![Rust](https://img.shields.io/badge/Rust-Enabled-red?style=flat-square&logo=rust)
![License](https://img.shields.io/badge/License-MIT-blue?style=flat-square)

---

## 📖 项目简介

**MatrixInspire X-AutoMate** 是一款专为小红书创作者和运营团队打造的**本地优先**桌面客户端。

它不仅仅是一个发布工具，更是一个集成了 **AI 灵感挖掘、多模态内容生产、可视化编排与 MCP 自动化发布** 的智能中枢。通过将先进的 AIGC 能力与系统级操作结合，帮助创作者从繁琐的重复劳动中解放出来，专注于内容战略与创意本身。

## ✨ 核心功能

* 🧠 **AI 灵感引擎**：一键生成爆款标题、SEO 友好正文、精准话题标签及画面提示词。
* 🎨 **混合绘图工坊**：集成 Gemini Nano / Banana 模型，支持文生图、图生图，本地实时预览。
* 🤖 **智航自动化**：基于 MCP (Model Context Protocol) 协议，实现本地环境下的全自动模拟发布。
* 📱 **沉浸式预览**：1:1 还原小红书 App UI，发布前所见即所得，确保排版完美。
* 🗓️ **任务编排**：支持批量创建定时任务，让账号在无人值守的情况下保持活跃。
* 🔒 **本地优先**：所有草稿、配置、密钥均存储于本地数据库，数据安全完全可控。

## 📸 界面概览

### 创作工坊与移动端预览
![Mobile Preview](https://github.com/user-attachments/assets/63352503-9e7a-4370-aed1-ae36efe9ca98)

### 仪表盘与任务管理
![Dashboard](https://github.com/user-attachments/assets/1053c894-23ab-40ee-9a59-4f6358415837)

### AI 绘图与详细配置
![Detail 1](https://github.com/user-attachments/assets/0082504d-1826-4951-9403-a0f6fd2cd795)
![Detail 2](https://github.com/user-attachments/assets/ec8839cb-7631-4381-b7b7-55e22679e09b)
![Detail 3](https://github.com/user-attachments/assets/eb905bfe-dfef-4d76-a300-1e329b254f4a)

## 🛠 技术架构

本项目采用当下最前沿的混合开发栈，兼顾开发效率与原生性能：

- **核心框架**: [Tauri 2.0](https://tauri.app/) (Rust + Webview)
- **前端视图**: [Next.js 14](https://nextjs.org/) (App Router)
- **UI 系统**: Tailwind CSS + Shadcn/UI (极致美学)
- **状态管理**: Zustand (轻量级全局状态)
- **数据持久化**: Tauri Plugin Store / LocalStorage
- **自动化协议**: MCP (Model Context Protocol)

## 🚀 快速开始

### 前置要求
- Node.js (v18+)
- Rust (最新 stable 版本)
- pnpm (推荐) 或 npm

### 1. 安装依赖

```bash
# 安装前端依赖
npm install

# 确保 Rust 环境就绪
curl --proto '=https' --tlsv1.2 -sSf [https://sh.rustup.rs](https://sh.rustup.rs) | sh
```

### 2. 启动开发环境

```bash
# 同时启动前端与 Rust 后端
npm run tauri:dev
```

### 3. 系统配置

首次启动后，请前往 **系统设置 (Settings)** 页面完成以下配置：

1.  **AI 服务配置**: 填入 OpenAI / Gemini / Claude 等兼容接口的 Base URL 与 API Key。
2.  **MCP 服务连接**: 默认地址为 `http://localhost:18060/mcp`。
    > 本项目依赖外部 MCP 服务进行发布操作，请确保您已部署配套服务。
3.  **存储路径**: 设置本地图片与日志的保存目录。

## 📂 项目结构

```text
/
├── src/
│   ├── app/              # Next.js App Router 页面路由
│   ├── components/       # UI 组件库 (Atomic Design)
│   ├── lib/              # 核心逻辑 (AI Client, MCP SDK, Store)
│   └── types/            # TypeScript 类型定义
├── src-tauri/            # Rust 后端 (系统交互, 文件系统, 进程管理)
├── package.json          # 依赖管理
└── README.md             # 说明文档
```

## 🤝 致谢与生态

本项目的部分核心功能得以实现，离不开开源社区的贡献。特别感谢：

* **[xpzouying/xiaohongshu-mcp](https://github.com/xpzouying/xiaohongshu-mcp.git)**
    * 感谢提供的小红书 MCP (Model Context Protocol) 实现，为本项目的自动化发布功能提供了坚实的底层支持。

## ⚠️ 安全提示

- **API Key 安全**: 本应用为纯本地运行，您的 API Key 仅存储在本地配置文件中，不会上传至任何第三方服务器。
- **发布频率**: 请遵守平台规范，合理设置自动化任务的间隔时间，避免账号风险。

## 📄 许可证

[MIT License](./LICENSE) © 2026 MatrixInspire
