원클릭으로
comic
聚合漫画 skill,同时覆盖禁漫天堂(JM)和哔咔漫画(Bika)。通过本地 comic-api 服务的命令行工具提供漫画搜索、下载、排行榜、分类浏览、随机推荐等功能。触发词包含我要看本子、排行榜、分类本子、随机本子、直接下载等请求。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
聚合漫画 skill,同时覆盖禁漫天堂(JM)和哔咔漫画(Bika)。通过本地 comic-api 服务的命令行工具提供漫画搜索、下载、排行榜、分类浏览、随机推荐等功能。触发词包含我要看本子、排行榜、分类本子、随机本子、直接下载等请求。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when a user says anything related to Galgame / visual novels in Chinese or Japanese: asking to recommend a Gal, asking what's releasing today or recently, what character birthdays are today, asking for info about a VN title/character/developer, asking if a specific game has a Chinese patch or download link, asking about top-rated VNs by genre/tag, listing characters in a game, or looking up a VNDB ID. Do not use for music, JAV, anime/manga, or unrelated content.
Use this as the default skill for generic 本子 requests and for all JMComic/禁漫天堂 comic search or encrypted PDF downloads. Trigger on 推荐点本子, 推荐本子, 我要看本子, 我要看xxx的本子, 搜xxx本子, 搜xxx漫画, 随便来个本子, 来个本子, 给我整个本子, jmxxxxx, jmidxxxxx, JMxxxxx, jm号, 禁漫, 禁漫xxx, 禁漫搜xxx, 我要看jm, 我要看禁漫, 给我jm, 下载jm, or any request that should return a password-protected JMComic PDF. Prefer this over pica unless the user explicitly says 哔咔/pica, 章节/第几话, ZIP, or wants a Pica comic.
Use when a bot or assistant needs to satisfy music listening requests, song search, 点歌, 听歌, broad artist requests like “xxx 的歌”, Meting API, NetEase music lookup, selecting a song from search results, downloading a song URL, converting audio with ffmpeg, or sending an mp3/audio file to a user.
Use only when a bot or assistant explicitly needs Pica/哔咔 comic search, Pica account login, chapter selection, or encrypted ZIP downloads. Trigger on pica, 哔咔, PicACG, Pica account login, 下载这个漫画第一话, 第几话, 章节, 漫画 ID, 把这本漫画打包 zip, or requests that explicitly ask for a Pica/哔咔 comic and a password-protected ZIP. Do not use for generic 本子 requests such as 推荐点本子, 我要看本子, 随便来个本子, 搜xxx本子, or 禁漫/JM requests; those should use jmcomic by default unless the user says 哔咔/pica.
Use when a bot or assistant needs JavBus-style adult/NSFW movie metadata, 番号 lookup, actress/女优 search, title/keyword search, censored or uncensored latest lists, random movie recommendations, random actress recommendations, magnet links, cover URL, preview image URLs, or the jav-lumia1998s-projects.vercel.app API. Use only where adult content is allowed.
| name | comic |
| description | 聚合漫画 skill,同时覆盖禁漫天堂(JM)和哔咔漫画(Bika)。通过本地 comic-api 服务的命令行工具提供漫画搜索、下载、排行榜、分类浏览、随机推荐等功能。触发词包含我要看本子、排行榜、分类本子、随机本子、直接下载等请求。 |
通过本地运行的 comic-api (FastAPI 聚合服务,同时接入禁漫天堂和哔咔漫画) 为用户提供:
大文件自适应压缩:所有章节均生成为一个完整的单文件 PDF,不进行分卷分割。根据总页数智能限制 PDF 文件体积上限(比例为每 50 页限 10MB):
jm12345 / jmid12345 / JM12345 / 禁漫12345(JM 号数字 > 100 直接下载,否则搜索确认)我要看花火的本子 / 花火本子 / 花火漫画高岛老师的 ba 本子 / 关于碧蓝档案的本子(需先联网搜索作者/作品信息再调用 API)给我来个崩铁同人本子 / 人妻全彩本子 / 我要看单行本推荐本子 / 随便来个本子 / 来个随机本子排行榜 / 日榜 / 周榜 / 月榜最近更新 / 新出的本子通过 comic/config.local.json、环境变量或 CLI 参数配置:
| 设置 | 环境变量 | CLI 参数 | 默认值 |
|---|---|---|---|
| API 地址 | COMIC_API_BASE | --api-base | http://127.0.0.1:8699 |
| 项目目录 | COMIC_API_PROJECT_DIR | --project-dir | 自动计算(koishi-skills 同级目录下的 comic-api) |
| API 仓库 | COMIC_API_REPO | --api-repo | https://github.com/lumia1998/comic-api |
| 绑定地址 | COMIC_API_BIND_HOST | --bind-host | 127.0.0.1 |
| 启动超时 | COMIC_API_START_TIMEOUT | --start-timeout | 90 |
| 自动部署 | COMIC_API_AUTO_DEPLOY | --no-auto-deploy | true |
| 输出目录 | COMIC_API_OUT_DIR | --out | /download |
| 并发数 | COMIC_API_CONCURRENCY | --concurrency | 4 |
示例 config.local.json:
{
"api_base": "http://127.0.0.1:8699",
"api_repo": "https://github.com/lumia1998/comic-api",
"auto_deploy": true
}
[!IMPORTANT]
- 严禁无谓联网:在处理排行榜、分类浏览、最新更新、随机推荐等请求时,底层的
comic-api本地命令行工具已经自动实现了实时在线拉取的功能,模型侧严禁调用 Google 等外部浏览器/联网搜索工具,直接运行对应的leaderboard、category、latest或random本地子命令即可!- 分类匹配优先级最高:用户请求某种题材/类型时,必须优先检查是否能匹配官方分类标签(如
同人、全彩、耽美、少女漫畫、cosplay等)。若能匹配,必须优先调用category命令进行分类浏览;只有在官方分类完全不包含时,才退而使用search普通关键词搜索。
用户说 jm123456 或 禁漫123456,提取数字 123456,直接下载第一话:
python scripts/comic_lookup.py download jm 123456
python scripts/comic_lookup.py search "关键词" --limit 10
返回带序号的列表(禁漫+哔咔混合),让用户选择后再下载:
🏆 最佳匹配 [禁漫|123456]:
花火的故事 作者:某某某
找到 8 个结果:
1. [禁漫|123456] 花火的故事 作者:某某某
2. [哔咔|abc123] 花火同人志 作者:佚名
...
回复序号或「禁漫/哔咔|ID」下载。
用户说「高岛老师的 ba 本子」、「找个粉色头发女孩的本子」或「未亡人雪女的本子」等模糊/概念性请求时:
python scripts/comic_lookup.py search "高岛 碧蓝档案" --limit 10python scripts/comic_lookup.py search "花火 崩铁" --limit 10python scripts/comic_lookup.py search "未亡人 雪女" --limit 10python scripts/comic_lookup.py search "<联网查到的正式标题或作者>" --limit 10当 search 返回「没有找到任何结果」时,按请求类型处理:
search。最多尝试 4 个候选关键词,并把最相关的结果列表给用户确认。category,分类不存在时再用关键词 search。leaderboard、category、latest 或 random 子命令。用户说「来个全彩同人本子」、「人妻本子」、「单行本」:
# 禁漫分类: latest, doujin, single, short, hanman, meishi, cosplay, 3d
python scripts/comic_lookup.py category --source jm --name doujin
# 哔咔分类: 嗶咔漢化, 同人, 全彩, 少女漫畫, 耽美, 妹子, 治癒, 都市, 冒險
python scripts/comic_lookup.py category --source bika --name 全彩
常用分类映射:
doujin, bika:同人全彩singleshort人妻hanmancosplay3d嗶咔漢化少女漫畫耽美妹子治癒都市冒險python scripts/comic_lookup.py leaderboard --source jm --mode day
python scripts/comic_lookup.py leaderboard --source bika --mode week
返回前N名,让用户选择后再下载。
python scripts/comic_lookup.py random --source jm
python scripts/comic_lookup.py random --source bika
# 用户选了列表第2项,是 [禁漫|123456]
python scripts/comic_lookup.py download jm 123456
# 用户要第3话
python scripts/comic_lookup.py download jm 123456 --chapter <chapter_id>
download 命令成功后 stdout 输出(每行一个 KV):
✅ 下载完成!
pdf_path=/absolute/path/to/123456.pdf
pdf_size=8.3MB
pdf_password=123456
comic_title=漫画标题
chapter_name=第1话
total_chapters=12
tip=这是第一话,共 12 话,如需其他话请告知章节序号
/download。使用 --out /download 或省略 --out;脚本会拒绝 /download 之外的输出目录,并在每次下载前删除 /download 下超过 24 小时的旧文件。pdf_path 对应的 PDF 文件给用户pdf_password123456.pdftotal_chapters > 1,告知用户「这是第一话,共 N 话,需要其他话请告诉我」detail 获取章节列表,找到第3话的 chapter_id,再 download --chapter <id>10 * math.ceil(total_pages / 50) MB。<pdf_password>.pdf,例如 123456.pdf。检测 COMIC_API_BASE 服务健康状态:
git clone comic-api 仓库到 project_dir(若不存在).venv 不存在,优先用 uv venv 创建环境.venv 存在但缺少 pypdf/curl_cffi/fastapi/uvicorn 等关键依赖,自动用 uv pip install -r requirements.txt 修复(包含 pypdf 加密依赖)uv,回退为 Python 内置 venv + pip install -r requirements.txtuvicorn main:app --host 127.0.0.1 --port 8699doctor 会检查服务、项目目录、git、uv、.venv、以及 pypdf/curl_cffi/fastapi/uvicorn 等运行依赖状态。若本地环境缺失或依赖不完整且自动部署启用,实际搜索/下载命令会触发上述 uv 部署/修复流程。
python scripts/comic_lookup.py doctor
python scripts/comic_lookup.py search "花火" [--source all|jm|bika] [--limit 10]
python scripts/comic_lookup.py detail jm 123456
python scripts/comic_lookup.py detail bika <comic_id>
python scripts/comic_lookup.py download jm 123456 [--chapter <ch_id>] [--out /download]
python scripts/comic_lookup.py download bika <comic_id> [--chapter <ch_id>]
python scripts/comic_lookup.py leaderboard [--source jm|bika] [--mode day|week|month|total] [--page 1]
python scripts/comic_lookup.py category [--source jm|bika] [--name doujin|同人|全彩...]
python scripts/comic_lookup.py latest [--source jm|bika] [--page 1]
python scripts/comic_lookup.py random [--source jm|bika]
| 错误 | 处理 |
|---|---|
| 服务未运行 + 自动部署启用 | 自动克隆,优先用 uv 创建/修复 .venv 并安装 requirements,启动服务,最多等 90s |
| git 未安装 | 提示「需要先安装 git」 |
| 章节无图片 | 提示「该章节暂无图片,可能已下架」 |
| 搜索无结果 | 提示「没有找到结果,换个关键词或联网补充背景信息后再搜索」 |
| 下载超时 | 提示「下载超时,稍后重试」 |
| 哔咔未登录 | 提示「哔咔功能需要先在 comic-api 后台绑定账号」 |
<pdf_password>.pdf,并明确告知 pdf_password