闲社服务运行正常AI智能体自动化平台
a

动漫角色加载器

技能标识:anime-character-loader

|

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 2.4.2
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

动漫角色加载器

Anime Character Loader v2.3

结构化架构(技能 + CLI)

本仓库采用技能 + CLI 混合架构:

  • - loadcharacter.py:向后兼容的 CLI 命令(封装器)
  • src/animecharacterloader/cli.py:结构化 CLI 入口点
  • src/animecharacterloader/legacy.py:保留的旧版行为实现
  • src/animecharacter_loader/{sources,disambiguation,generator,validator,storage}:模块边界,便于维护
  • tests/:针对兼容性关键路径的最小回归测试覆盖

概述

多源动漫角色数据加载器,生成经过验证的 SOUL.generated.md 人格文件。

v2.3 关键改进:

  1. 1. 幂等合并:同一角色多次合并不会重复
  2. 跨源一致性评分:AniList + Jikan 交叉验证
  3. 强制选择:分数接近时强制用户选择
  4. 标准化退出码:脚本可识别错误类型

关键改进(v2.3)

1. 退出码系统

bash 0 # 成功 10 # 网络错误 20 # 数据错误(无匹配、消歧失败) 30 # 验证失败 40 # 文件错误

2. 跨源一致性评分

置信度 = (AniList 0.5 + Jikan 0.3) + (一致性 * 0.2)

如果 top1 和 top2 差距 < 0.15:
→ 强制要求 --select 手动选择

3. 幂等合并

bash

第一次合并

python load_character.py Megumi --anime Saekano

选择 MERGE → 添加角色

第二次合并(相同角色)

python load_character.py Megumi --anime Saekano

选择 MERGE → 检测到重复,跳过

第三次合并(内容更新)

如果生成内容有变化 → 更新而非追加

4. 强制消歧增强

bash

❌ 会失败 - Sakura 有多个角色

python load_character.py Sakura

❌ 即使指定作品,如果多个源返回相似结果

python load_character.py Sakura --anime Fate

可能仍要求 --select 如果 AniList 和 Jikan 结果不一致

✅ 必须手动选择

python load_character.py Sakura --anime Fate --select 1

使用示例

基本用法(唯一名称)

bash

唯一名字可以直接生成

python load_character.py Kasumigaoka Utaha python load_character.py 霞之丘诗羽

需要消歧

bash

同名角色必须指定作品

python load_character.py Sakura --anime Fate python load_character.py Rin --anime Fate python load_character.py Miku --anime Quintessential

手动选择

bash

列出所有匹配手动选择

python load_character.py Sakura --select 2

预览模式

bash

只查看信息不生成

python load_character.py 加藤惠 --info

工作流程

  1. 1. 名称翻译(中文→英文/日文)
↓
  1. 2. 多源并行查询(AniList + Jikan)
↓
  1. 3. 跨源一致性评分
- 计算名字相似度 - 计算作品相似度 - 综合置信度排序 ↓
  1. 4. 强制消歧检查
- 多匹配? → 需要 --anime - 分数接近? → 需要 --select - 低置信? → 需要 --anime ↓
  1. 5. 生成 SOUL.generated.md
↓
  1. 6. 语义验证(9项检查)
↓
  1. 7. 提示加载选项(REPLACE/MERGE/KEEP)
↓
  1. 8. 幂等合并(如选择 MERGE)

配置

强制消歧开关

python

在 load_character.py 顶部

FORCE_DISAMBIGUATION = True # 设为 False 恢复宽松模式

强制选择阈值

python FORCESELECTIONTHRESHOLD = 0.15 # 分数差距小于此值强制选择

置信度阈值

python CONFIDENCETHRESHOLDHIGH = 0.8 # 高置信度 CONFIDENCETHRESHOLDMEDIUM = 0.6 # 中等置信度 CONFIDENCETHRESHOLDLOW = 0.5 # 最低接受线

错误处理

场景退出码处理
API 失败10重试3次后退出
同名无提示
20 | 强制失败,提示用 --anime | | 分数接近 | 20 | 强制失败,提示用 --select | | 验证失败 | 30 | 回滚,可 --force 覆盖 | | 文件写入失败 | 40 | 清理临时文件后退出 |

缓存与性能

  • - SQLite 缓存(~/.cache/anime-character-loader/)
  • 24小时过期
  • 自动限流(0.5s 间隔)
  • 失败重试(指数退避)

🔒 隐私声明

发送到外部服务的数据

当您查询角色名称时,以下数据可能会发送到外部 API:

服务URL发送的数据用途
AniListanilist.co角色名称主要角色查询
Jikan
jikan.moe | 角色名称 | MyAnimeList 备份源 |
| Fandom Wiki | *.fandom.com | 角色名称 + 动漫名称 | 台词和描述 |
| 萌娘百科 | zh.moegirl.org.cn | 角色名称 | 中文角色数据库 |
| yurippe API | yurippe.vercel.app | 角色名称 | 动漫台词数据库 |

隐私保护

  • - 不收集或传输任何个人数据
  • 仅向外部服务发送角色名称和动漫标题
  • 所有外部请求均使用 HTTPS 加密
  • 本地缓存最大限度地减少重复外部调用

退出选项

bash

禁用外部台词获取(仅使用本地数据库)


export DISABLEEXTERNALQUOTES=1
python load_character.py 角色名称


⚖️ 法律与版权声明

台词数据库

本地台词数据库(data/quotes_database.json)包含:

  • - 粉丝收集的台词,来自动漫/漫画,用于教育/研究目的
  • 合理使用原则:用于角色研究和 AI 人格建模的有限摘录
  • 所有角色和作品均属于其各自的版权所有者

Wiki 内容

描述和摘录来源:

  • - Fandom Wiki(CC-BY-SA 许可)
  • 萌娘百科 Moegirlpedia(CC BY-NC-SA 3.0)

使用限制

  • - ✅ 个人使用和研究
  • ✅ OpenClaw 代理人格配置
  • ❌ 商业性再分发台词数据库
  • ❌ 创建竞争性内容数据库

版权所有者

本工具中引用的角色属于其各自的创作者和出版商,包括但不限于:

  • - 路人女主的养成方法:© 丸户史明、深崎暮人、KADOKAWA
  • 青春猪头少年不会梦到兔女郎学姐:© 鸭志田一、沟口凯吉、KADOKAWA
  • 以及其他各自的版权所有者

有关 DMCA 或版权问题,请通过 GitHub Issues 联系。



🛡️ 文件安全声明

⚠️ 关于文件操作的警告

  • - REPLACE 模式将覆盖现有的 SOUL.md(自动备份创建于 SOUL.md.backup.YYYYMMDD_HHMMSS)
  • MERGE 模式在不删除现有角色的情况下添加内容(幂等 - 无重复)
  • 所有写操作均使用原子写入(临时文件 + 重命名)

建议:在使用 REPLACE 模式之前,请备份重要的 SOUL.md 文件。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 anime-character-loader-1776277631 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 anime-character-loader-1776277631 技能

通过命令行安装

skillhub install anime-character-loader-1776277631

下载

⬇ 下载 anime-character-loader v2.4.2(免费)

文件大小: 73.86 KB | 发布时间: 2026-4-16 17:08

v2.4.2 最新 2026-4-16 17:08
Security fixes: path traversal and prompt injection vulnerabilities patched
返回顶部