绯典阁 Akasha Codex:把 ACG 角色图鉴留在本地

911 字
5 分钟
绯典阁 Akasha Codex:把 ACG 角色图鉴留在本地

绯典阁 Akasha Codex:把 ACG 角色图鉴留在本地#

我把自己的一个小工具开源了:绯典阁(Akasha Codex)

它是一个本地优先的 ACG 角色图鉴桌面应用,目标很朴素:把喜欢的角色、头像、立绘、介绍、标签、语音、模型附件和个人备注,都收进一个自己能掌控的资料库里。

项目地址:Ryu6Zero/Akasha-Codex

为什么做这个项目#

很多 ACG 资料管理工具要么偏云端,要么偏通用笔记,要么更适合管理单一类型的素材。可我真正需要的是一个更贴近“角色图鉴”的本地系统:

  • 角色应该有头像、立绘、介绍、标签和备注。
  • 图片、语音、模型、附件应该能归档到角色名下。
  • 资料库默认应该在本机,迁移和备份都能自己掌控。
  • 桌面端要顺手,后续也要给移动端留下空间。

所以 Akasha Codex 的第一原则就是:本地优先

它现在能做什么#

Akasha Codex 使用 Electron + React + Vite 构建,默认资料库保存在本机文件夹中。它目前围绕角色资料整理做了这些能力:

  • 首页壁纸,可裁切并调节透明度。
  • 自定义分类分组,本质是“标签筛选预设”,支持图标和快捷筛选。
  • 角色矩阵,支持搜索、标签筛选、排序和右侧预览。
  • 全屏详情,支持详情查看与原位编辑。
  • 多头像、多立绘,支持设置主头像和封面立绘。
  • 大图预览支持缩放、拖拽、切图和重置。
  • 本地语音、附件、模型文件归档。
  • Capacitor Android 工程骨架,移动端使用独立本地资料库。

这不是一个追求“把所有内容都上传到哪里”的项目。它更像一个属于自己的资料柜:你把喜欢的角色和素材放进去,它负责让它们变得可搜索、可整理、可沉淀。

数据如何保存#

项目默认使用这样的本地资料结构:

library/
catalog.json
catalog-assets/
characters/
<character-id>/
character.json
avatar/
portraits/
voices/
models/
attachments/

打包后的应用会优先使用运行目录附近的 libraryconfig。如果找不到,就会在可执行文件目录下创建新的本地资料库。

这个设计意味着:角色资料和素材不会天然绑定到某个远程服务。只要你能备份文件夹,就能迁移自己的资料。

开源边界#

Akasha Codex 是一个开源项目,但它也很明确地区分“项目代码”和“个人资料库”。

仓库里提供的是应用代码、工程结构、审计脚本和开发流程,不应该提交私人 library/、打包产物、下载后的版权素材、API Key 或个人配置。

项目里也准备了开源审计命令,用来检查 .gitignore、构建残留、本机绝对路径、常见密钥格式,以及不该进入开源仓库的资料目录。

适合谁#

如果你也有这些需求,Akasha Codex 可能会有用:

  • 想整理 ACG 角色资料,而不是只存一堆散图。
  • 希望资料优先留在本地,不依赖单一云服务。
  • 想把头像、立绘、语音、模型和附件按角色归档。
  • 想要一个可以继续改造的 Electron 桌面应用骨架。

项目还在继续迭代。如果你对角色图鉴、本地资料库、ACG 素材整理或桌面端体验有想法,欢迎来 GitHub 看看,也欢迎提出 issue 或 PR。

项目地址:Ryu6Zero/Akasha-Codex

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

绯典阁 Akasha Codex:把 ACG 角色图鉴留在本地
https://anima-blog.vercel.app/posts/akasha-codex-open-source/
作者
烛隐计划
发布于
2026-06-14
许可协议
CC BY-NC-SA 4.0
相关文章 智能推荐
1
阿米娜·赛义德(Amina Sayyid)
人物设定 叙事功能 :把 MLF 的“宗教解放”从宏观口号落到具体问责:技术是否让穷人更自由,反抗军胜利后是否也会制造新的神权和英雄崇拜。 姓名 :阿米娜·赛义德(Amina Sayyid) 所属势力 : 穆斯林解放阵线(MLF) /posts/zh
2
艾琳·沃斯(Eirene Voss)
人物设定 姓名 :艾琳·沃斯(Eirene Voss) 所属势力 : 欧米伽视觉 /posts/zhu yin world 37 9ebfd4/ 职位 :黑表协议风险建模官;全视议会 β 级授权席外部顾问 权限范围 :城市级清扫行动损失阈值、裁决者部
3
奥古斯特·莱因(August Rein)
人物设定 叙事功能 :把 EUL 的“理性之光”落到具体人身上:他支持程序正义,但更在意程序是否继续维护优选系统。 姓名 :奥古斯特·莱因(August Rein) 所属势力 : 泛欧罗巴理性之光同盟(EUL) /posts/zhu yin worl
4
季莫菲·别列津(Timofei Berezin)
人物设定 叙事功能 :把新沙皇帝国的能源、寒冷、忠诚评分和帝国生存术具体化;不替代维拉索斯的操盘功能。 姓名 :季莫菲·别列津(Timofei Berezin) 所属势力 : 俄罗斯新沙皇帝国 /posts/zhu yin world 42 5e15
5
陆玄枢
人物设定 他不说“闭嘴”。他说“请让噪声归位,让众声成礼”。 字段 内容 姓名 陆玄枢 身份 AODA 天网礼制署代理人、数位皇帝外部谈判化身 活动区域 新巴别塔议会城、AODA 全息礼制庭、全球同步谈判节点 主要关联 衔火、黛娜、瑞雯、新宪章公约日
随机文章 随机推荐
Profile Image of the Author
烛隐计划
嘻嘻
公告
欢迎来到我的数字花园。这里会陆续整理文章、游戏清单、漫画、动漫记录和烛隐计划设定。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
78
分类
7
标签
21
总字数
156,112
运行时长
0
最后活动
0 天前

文章目录