|
1 | 1 | <div align="center"> |
2 | | - <h1>🚀 JMComic AI</h1> |
| 2 | + <img src="images/header.png" alt="JMComic AI" width="200" /> |
3 | 3 |
|
4 | 4 | <p><i>都什么时代了还在用传统方式看本?</i></p> |
5 | 5 | <p><i>从<code>人机交互</code> 到 <code>人智交互</code>,<b>把你的一切本子需求都扔给 AI</b>!</i></p> |
@@ -118,50 +118,109 @@ JMComic AI 提供了两个维度的能力,你可以根据需求,选择以下 |
118 | 118 | ### 🔌 模块 A:接入 MCP 工具 (推荐) |
119 | 119 |
|
120 | 120 | **功能**:为 AI 安装“手脚”,使其能够直接调用 `search`, `download` 等核心功能。 |
121 | | -**适用场景**:你希望在 AI 客户端(如 Cursor, Antigravity, Claude 等)中直接下载漫画,无需打开终端。 |
| 121 | +**适用场景**:你希望在 AI 客户端中直接下漫画,无需打开终端。 |
122 | 122 |
|
123 | | -**配置方法:** |
| 123 | +#### 📂 客户端配置文件位置指南 |
| 124 | +在开始配置前,请先找到你的 AI 客户端使用的配置文件。 |
124 | 125 |
|
125 | | -不同的本地 AI 客户端配置方式略有不同。MCP 支持两种连接模式:**推荐使用 SSE/HTTP 模式**以获得最佳性能,或使用传统的 **stdio 模式**。 |
| 126 | +| 软件 (Software) | 配置文件路径 (Config File Path) | |
| 127 | +| :--- | :--- | |
| 128 | +| **Antigravity** | **Windows**: `%USERPROFILE%/.gemini/antigravity/mcp_config.json`<br>**macOS**: `~/Library/Application Support/Gemini/antigravity/mcp_config.json` | |
| 129 | +| **Cursor** | **Global**: `%USERPROFILE%/.cursor/mcp.json` (Win) / `~/.cursor/mcp.json` (Mac/Linux)<br>**Project**: 项目根目录下的 `.cursor/mcp.json` | |
| 130 | +| **Claude Code** | **User-Scoped**: `%USERPROFILE%/.claude.json` (Win) / `~/.claude.json` (Mac/Linux)<br>**Project-Scoped**: 项目根目录下的 `.mcp.json` | |
| 131 | +| **Claude Desktop** | **Windows**: `%APPDATA%/Claude/claude_desktop_config.json`<br>**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json` | |
126 | 132 |
|
127 | | -#### 1. 启动服务端 (SSE/HTTP 模式 - 推荐) |
128 | | -在终端运行以下命令开启服务: |
129 | | -```bash |
130 | | -jmai mcp # 默认开启 SSE 服务,端口 8000 |
131 | | -jmai mcp --reload # 开启热重载模式(推荐开发/调试使用) |
132 | | -``` |
| 133 | +--- |
| 134 | + |
| 135 | +根据你的需求,选择以下其中一种传输协议(Transport)进行配置: |
133 | 136 |
|
134 | | -#### 2. 在客户端中配置 |
135 | | -在你的 AI 客户端(如 Cursor 设置、Windsurf 配置或 Claude 配置文件)中添加以下内容: |
| 137 | +#### 1. stdio 模式 (最简单) |
| 138 | +最简单的配置方式,AI 客户端会自动在后台启动并管理 `jmai` 进程。 |
136 | 139 |
|
137 | | -- **以 URL 方式连接 (推荐)**: |
138 | | - ```json |
139 | | - "jmcomic-ai": { |
140 | | - "url": "http://127.0.0.1:8000/sse" |
| 140 | +- **配置内容**: |
| 141 | +```json |
| 142 | +{ |
| 143 | + "mcpServers": { |
| 144 | + "jmcomic-ai": { |
| 145 | + "command": "jmai", |
| 146 | + "args": ["mcp", "stdio"] |
| 147 | + } |
141 | 148 | } |
142 | | - ``` |
143 | | -- **以子进程方式连接 (stdio)**: |
144 | | - ```json |
145 | | - "jmcomic-ai": { |
146 | | - "command": "jmai", |
147 | | - "args": ["mcp", "stdio"] |
| 149 | +} |
| 150 | +``` |
| 151 | + |
| 152 | +- 如果你是clone了源码,希望用本地源码安装,可以这样配置: |
| 153 | +```json |
| 154 | +{ |
| 155 | + "mcpServers": { |
| 156 | + "jmcomic-ai": { |
| 157 | + "command": "uv", |
| 158 | + "args": [ |
| 159 | + "--directory", |
| 160 | + "/path/to/your/jmcomic-ai", |
| 161 | + "run", |
| 162 | + "jmai", |
| 163 | + "mcp", |
| 164 | + "stdio" |
| 165 | + ] |
| 166 | + } |
148 | 167 | } |
| 168 | +} |
| 169 | +``` |
| 170 | + |
| 171 | +> **注意**:请将 `/path/to/your/jmcomic-ai` 替换为您本地源码的实际绝对路径。 |
| 172 | +
|
| 173 | +#### 2. SSE 模式 (推荐) |
| 174 | +推荐用于大部分桌面端 AI 客户端。 |
| 175 | + |
| 176 | +- **第一步:启动服务** |
| 177 | + ```bash |
| 178 | + jmai mcp sse # 默认端口 8000 |
149 | 179 | ``` |
| 180 | +- **第二步:配置客户端** |
| 181 | +```json |
| 182 | +{ |
| 183 | + "mcpServers": { |
| 184 | + "jmcomic-ai": { |
| 185 | + "url": "http://127.0.0.1:8000/sse" |
| 186 | + } |
| 187 | + } |
| 188 | +} |
| 189 | +``` |
150 | 190 |
|
151 | | -> 💡 **常见客户端配置文件路径参考**: |
152 | | -> - **Claude Desktop (Windows)**: `%APPDATA%\Claude\claude_desktop_config.json` |
153 | | -> - **Claude Desktop (macOS)**: `~/Library/Application Support/Claude/claude_desktop_config.json` |
154 | | -> - **Cursor / Windsurf**: 通常在首选项 (Preferences) -> MCP 设置界面中直接图形化添加。 |
| 191 | +#### 3. HTTP 流式模式 (生产/远程) |
| 192 | +适用于远程部署或对性能有更高要求的场景。 |
155 | 193 |
|
156 | | -4. 配置完成后重启你的 AI 客户端,你会在工具栏或界面中看到 🔨 图标,表示 MCP 服务已成功加载。 |
| 194 | +- **第一步:启动服务** |
| 195 | + ```bash |
| 196 | + jmai mcp http |
| 197 | + ``` |
| 198 | +- **第二步:配置客户端** |
| 199 | +```json |
| 200 | +{ |
| 201 | + "mcpServers": { |
| 202 | + "jmcomic-ai": { |
| 203 | + "url": "http://127.0.0.1:8000/mcp" |
| 204 | + } |
| 205 | + } |
| 206 | +} |
| 207 | +``` |
157 | 208 |
|
| 209 | +4. 配置完成后: |
| 210 | + * **通用客户端**:重启客户端,检查状态指示灯或工具栏(通常显示为 🔨 图标)。 |
| 211 | + * **Claude Code**:在终端运行以下命令以验证连接: |
| 212 | + ```bash |
| 213 | + claude mcp list |
| 214 | + ``` |
| 215 | + 如果看到 `jmcomic-ai` (connected),说明配置成功。 |
158 | 216 |
|
159 | 217 | --- |
160 | 218 |
|
161 | 219 | ### 🧠 模块 B:为 Agent 注入“经验” (Skills) |
162 | 220 |
|
163 | 221 |
|
164 | 222 | **功能**:为 AI 注入作者总结的“老司机经验”(如:如何处理 403 错误,如何避免重复下载)。 |
| 223 | + |
165 | 224 | **适用场景**:你希望 AI 不仅仅是执行命令,还能像真人一样思考和规划任务(*配合模块 A 使用效果最佳*)。 |
166 | 225 |
|
167 | 226 | **配置方法:** |
|
0 commit comments