返回目录
模型与 MCP 技能

art-aesthetic-vault

YanKaFei/art-aesthetic-vault

147 art movements decomposed into 7 swappable AI prompt layers — style, lighting, color, composition, medium, mood, camera. CLI + MCP server. Obsidian vault with public-domain artworks.

Stars
1
Forks
0
Issues
0
更新
8 天前

PROJECT TOPICS

项目标签

INSTALL REFERENCE

安装参考

未验证
dsh plugin --profile web add github:YanKaFei/art-aesthetic-vault

该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。

PROJECT README

README

艺术审美风格库

DeepSeek Harness Agent Skill License

把 147 个艺术流派的视觉语言,拆成可以直接用的 AI 提示词层

从拜占庭到 Y2K | 东亚 · 南亚 · 伊斯兰 | 摄影谱系 | 数字亚文化

163 篇笔记 · 452 张实图 · 36 个即用脚本

English中文


这是什么

大部分人收集「艺术风格参考」的方式是存图——存了几百张,但真要用的时候不知道该看什么、 该怎么描述。图是死的。

这个库换个做法:把每个流派的视觉语言拆成七个可以独立替换的层

主体 Subject  +  风格 Style  +  光照 Lighting  +  色彩 Color
              +  构图 Composition  +  媒介 Medium  +  情绪 Mood  +  镜头 Camera

拆成层之后,你才能把 A 图的光照套到 B 图的主体上。这才是参考库真正的用处。

看一眼它怎么工作

假设你想画「雨夜霓虹街头的赏金猎人」,同时想要古典绘画的光影质感:

python3 artvault.py compose \
  "雨夜霓虹街头的赏金猎人,要巴洛克的光照,赛博朋克的构图" \
  --subject "a female bounty hunter in a wet neon alley"

它会自动识别出「巴洛克」后面跟着「光照」→ 取巴洛克的光照层; 「赛博朋克」→ 取风格与构图层。然后拼成:

a female bounty hunter in a wet neon alley,        <- 你的主体
cyberpunk, neo-noir concept art, dense neon signage,   <- 风格层 · 赛博朋克
single hard light source from off-frame,               <- 光照层 · 巴洛克
deep crushed shadows, candlelight rim light,
cyan and magenta clash, amber accent, deep black,      <- 色彩层 · 赛博朋克
low angle looking up at megastructures,                <- 构图层 · 赛博朋克
alienated, oppressive, intoxicating                    <- 情绪层

同一个主体,每一层都可以单独换掉。 这是这个库和「风格词堆砌」的根本区别。


技能树

艺术审美风格库
│
├─ 🏛 西方古典与近代 · 48 个流派
│  ├─ 中世纪与拜占庭
│  │  └ 拜占庭艺术 · 罗马式艺术 · 哥特式艺术 · 国际哥特式
│  ├─ 文艺复兴
│  │  ├ 早期文艺复兴 · 文艺复兴 · 早期尼德兰绘画 · 威尼斯画派
│  │  └ 样式主义
│  ├─ 巴洛克与古典
│  │  ├ 巴洛克 · 卡拉瓦乔主义 · 荷兰黄金时代 · 洛可可
│  │  └ 古典主义 · 新古典主义
│  ├─ 19 世纪
│  │  ├ 浪漫主义 · 现实主义 · 自然主义 · 东方主义
│  │  └ 学院派艺术 · 拉斐尔前派
│  ├─ 印象派前后
│  │  ├ 印象派 · 新印象派(点彩) · 后印象派 · 纳比派
│  │  └ 象征主义 · 日本主义
│  ├─ 世纪之交
│  │  └ 新艺术运动 · 维也纳分离派 · 工艺美术运动
│  ├─ 美国与近代诸派
│  │  ├ 哈德逊河派 · 发光主义 · 色调主义 · 阿什坎学派
│  │  ├ 美国现实主义 · 美国地域主义 · 精确主义 · 社会现实主义
│  │  ├ 社会主义现实主义 · 墨西哥壁画运动 · 魔幻现实主义(绘画) · 形而上绘画
│  │  ├ 新浪漫主义 · 稚拙艺术(原始主义) · 古典写实主义(当代) · 媚俗艺术
│  │  └ 新客观主义
│  └─ 其他
│     └ 毕德麦雅
├─ 🀄 东亚·南亚·伊斯兰 · 21 个流派
│  ├─ 中国
│  │  ├ 青绿山水 · 水墨写意 · 工笔重彩 · 宋代院体画
│  │  └ 敦煌壁画
│  ├─ 日本
│  │  ├ 浮世绘 · 琳派 · 日本水墨画(禅画) · 大和绘
│  │  └ 创作版画 · 新版画 · 禅艺术
│  ├─ 朝鲜半岛
│  │  └ 韩国民画
│  ├─ 波斯与伊斯兰
│  │  ├ 波斯细密画 · 萨法维绘画 · 莫卧儿细密画 · 伊斯兰几何纹样
│  │  └ 阿拉伯书法
│  ├─ 喜马拉雅与原住民
│  │  └ 西藏唐卡 · 本土主义(拉丁美洲)
│  └─ 其他
│     └ 原住民艺术
├─ 🎨 现代主义与战后 · 24 个流派
│  ├─ 表现与野兽
│  │  └ 表现主义 · 野兽派 · 青骑士
│  ├─ 立体与未来
│  │  └ 立体主义 · 俄耳甫斯主义 · 未来主义
│  ├─ 几何抽象
│  │  └ 至上主义 · 构成主义 · 风格派 · 包豪斯
│  ├─ 达达与超现实
│  │  └ 达达主义 · 超现实主义
│  ├─ 战后抽象
│  │  └ 抽象表现主义 · 色域绘画
│  ├─ 波普与极简
│  │  └ 波普艺术 · 欧普艺术 · 极简主义(艺术) · 装饰艺术
│  └─ 其他
│     ├ 观念艺术 · 照相写实主义 · 大地艺术 · 超扁平
│     └ 新表现主义 · 立体未来主义
├─ 🌃 数字·亚文化·摄影美学 · 25 个流派
│  ├─ 朋克五支
│  │  ├ 赛博朋克 · 蒸汽朋克 · 柴油朋克 · 太阳朋克
│  │  └ 生物朋克
│  ├─ 网络怀旧
│  │  ├ 蒸汽波 · 合成器浪潮 · 像素艺术 · 90 年代复古动画
│  │  └ 梦核 · Y2K 千禧美学
│  ├─ 动画与插画
│  │  └ 日式动画赛璐璐
│  ├─ 银盐与印相
│  │  └ 蓝晒法 · 湿版摄影 · 宝丽来与胶片
│  ├─ 氛围与生活
│  │  ├ 暗黑学院 · 田园风 · 侘寂 · 哥特亚文化
│  │  └ 废土风
│  ├─ 平面设计
│  │  └ 极简主义设计 · 瑞士国际主义 · 孟菲斯设计
│  ├─ 电影感
│  │  └ 黑色电影
│  └─ 其他
│     └ 奇幻艺术
├─ 🚀 先锋·当代·后现代 · 23 个流派
│  ├─ 三个总纲
│  │  └ 先锋艺术 · 当代艺术 · 后现代主义
│  ├─ 抽象诸支
│  │  └ 抽象艺术 · 硬边绘画 · 后绘画性抽象
│  ├─ 反艺术与媚俗
│  │  └ 新达达 · 新波普 · 超前卫
│  ├─ 边缘与身体
│  │  └ 原生艺术 · 域外艺术 · 女性主义艺术
│  ├─ 公共与空间
│  │  └ 街头艺术 · 动力艺术 · 光与空间运动
│  ├─ 新媒介与后观念
│  │  └ 数字艺术 · 超写实主义
│  └─ 其他
│     ├ 新几何 · 后极简主义 · 空间主义 · 无形式艺术
│     └ 斑点主义 · 抒情抽象
└─ 📷 摄影与图像 · 6 个流派
   ├─ 两大传统
   │  └ 画意摄影 · 直接摄影
   ├─ 社会与街头
   │  └ 纪实摄影 · 街头摄影
   └─ 观念与时尚
      └ 超现实摄影 · 时尚编辑摄影

有多少东西

数量
流派卡 147 张,6 大分类,每张含六维视觉拆解 + 七层提示词 + 配色 + 视频层
实图 452 张(152 MB),85 个流派配了图
导航与方法论 13 篇(流派总览、关键词图谱、七层方法、视频结构、配色速查…)
关键词图谱 最容易混的 4 组概念,共 46 个同义说法,搜任何一个都落到同一张卡
笔记模板 3 个(流派卡 / 提示词卡 / 作品拆解)
脚本 36 个,抓图、生成、检索、提示词合成、MCP 服务

62 个流派是「纯提示词卡」——抽象表现主义、波普、极简主义、观念艺术、 赛博朋克、蒸汽波这些,几乎找不到可自由分发的实图。 它们的视觉语言与七层结构照常拆解,只是不配图。这是刻意的设计,不是缺失。


怎么用

方式一:当作 Obsidian 仓库读

用 Obsidian 打开这个文件夹。建议从这个顺序进入:

  1. 00-guides/提示词拆解方法.md —— 先读这个,理解七层是怎么回事
  2. 00-guides/流派总览.md —— 全部流派的总入口
  3. 10-movements/ —— 挑一个你喜欢的流派,看它的完整拆解
  4. 00-guides/关键词图谱.md —— 以后看到陌生风格词就来这里查

方式二:让 AI 直接调用它

库不只是一堆给人看的 Markdown,还有一层给机器用的接口

cd .repo

python3 artvault.py categories              # 看 6 大分类
python3 artvault.py search "霓虹 雨夜"       # 模糊检索,中英文都行
python3 artvault.py search "压抑但华丽的光" --semantic   # 描述性说法:关键词抓不住,语义能
python3 artvault.py layers 巴洛克            # 只要七层提示词(最省 token)
python3 artvault.py show 浮世绘              # 完整卡片
python3 artvault.py palette 赛博朋克         # 六色配色
python3 artvault.py related 立体主义         # 找关联流派
python3 artvault.py --json layers 巴洛克     # 机器可读

核心能力是组合

# 自然语言,自动分层
python3 artvault.py compose "雨夜霓虹的赏金猎人,要巴洛克的光照" --subject "a bounty hunter"

# 显式指定,跨时代混搭
python3 artvault.py compose --style ukiyo-e --lighting baroque \
  --color vaporwave --composition precisionism --subject "a lone samurai"

它会自动消解层级冲突。跨流派混搭时负向词会互相打架—— 浮世绘禁止 cast shadows,巴洛克光照却要求 deep crushed shadows; 精确主义禁止 people,而你的主体是个人物。 模型不会报错,只会表现为「出图质量莫名地差」,极难排查。 所以打架的负向词会被自动从负向提示词里拿掉,并在「已自动消解的冲突」里 逐条说明拿掉了什么、让位给谁。规则一句话:正向是意图,负向是护栏,护栏让位于意图。 想要原样合集自己判断,加 --keep-conflicts

方式三:装成 AI skill(推荐)

仓库自带一个 skill,装上之后任何支持 skill 的 AI 助手在遇到视觉/审美类任务时 会自动查这个库,而不是凭记忆编造流派术语。

cd .repo/skill && ./install.sh

仓库提供两个 skill,一次装好:

skill 干什么 什么时候触发
art-aesthetic-vault 库:检索流派、取七层提示词、跨流派拼提示词 你问「这个角色该用什么风格」
build-art-aesthetic-vault 库:从零建一套新的 你说「我也想要一套这样的库」

[!note] 为什么两个 skill 都不自带数据 它们都是软链指向本仓库 —— 数据只有仓库这一份。 mv_*.py(流派定义)如果被打包进 skill,就会出现两份、 必然会分叉。实测过:打包版本里有 4 个文件与仓库不同步, 用它建出来的库分类是错的。

它会把这些软链建到本机所有可用的 skill 目录:

目录 谁读它
~/.agents/skills/ DSH / Codex / 通用约定
~/.claude/skills/ Claude Code
~/.codex/skills/ Codex

为什么用软链:skill 可以用 pwd -P 解析出自己的真实位置, 从而推断出仓库根目录 —— 仓库放在哪、移不移动都能自动找到,不需要任何配置。 skill 里没有写死任何路径

其他用法:

.repo/skill/install.sh --copy        # 复制安装(不用软链,但仓库移动后要重装)
.repo/skill/install.sh --uninstall   # 卸载
bash .repo/skill/locate.sh           # 手动定位仓库(排查用)

装完新开一个 AI 会话才会生效。

方式四:接入 MCP(Claude Desktop / Cursor)

{
  "mcpServers": {
    "artvault": {
      "command": "python3",
      "args": ["<本仓库绝对路径>/.repo/mcp_server.py"]
    }
  }
}

暴露 10 个工具:search_movements get_movement get_layers compose_prompt get_palette find_related list_categories analyze_image match_movement get_video_prompt。 后两个工具另需 Pillow / CLIP 模型;条件不满足时会说明原因,不影响前七个。


它好在哪里

1. 不是图包,是可组合的结构

图包给你「这是什么感觉」,这个库给你「怎么做出这种感觉」。 每一层都可以单独摘出来复用,换主体不换风格层,就是风格迁移模板。

2. 光照层被单独拎出来了

大多数人写提示词时把一切混在一起,靠试错调。这个库明确告诉你: 光照对最终质感的影响比风格词本身更大。 每个流派的光照层都是独立一段,可以直接搬到别的主题上。

3. 每个流派都有「针对性负向词」

针对这个流派的典型翻车点

  • 印象派 → black shadows, smooth blending, photorealistic
  • 文艺复兴 → visible brushstrokes, impasto(AI 默认会给油画加厚涂)
  • 浮世绘 → 3d shading, cast shadows, gradient(AI 会自动加立体感)

注意不同流派的负向词经常是相反的——这正是混搭会打架的原因,也是库帮你管住的东西。

4. AI 可以用,不只是你能看

大模型对艺术流派的记忆是模糊的,常把 Art Nouveau 和 Art Deco、 巴比松和印象派搞混。这个库把每个流派的具体术语固化下来, AI 调用时不会瞎编。

5. 术语是钉住的,不是编的

关键词图谱挑出最容易混的 4 组概念 —— 先锋、当代、后现代、超现实。 每组给一条定义、若干条「它不等于什么」的边界,以及 46 个同义说法, 搜任何一个都落到同一张卡。

6. 能扩展

加一个新流派只需要在一个 Python 文件里加一条定义。 抓图、生成笔记、关键词映射、AI 接口都会自动跟上。

7. 每一层的说法都追得到出处

流派卡的「九、出处」逐层列出该概念在权威术语表里的定义页, 用的是 Tate 的艺术术语词典。

8. 你手里那张图,也能直接变成视频提示词

流派卡上的视频提示词是通用的 —— 主体那一行是占位符。但你真正要干的事 通常是「我有这张图,让它动起来」。所以反推卡上的视频块走的是另一条路:

python3 i2v_prompt.py 你的图.jpg --slug baroque

主体的景别、在画面哪个位置、画面内部的动势方向、光要不要动、镜头推还是移, 全部从这张图的客观测量推出来(人脸景别 / 显著性中心 / 线条方向 / 细节密度 / 明暗结构),并附一份「推导依据」让你核对。 生成出来仍留着「谁、在做什么,你自己补一句」—— 内容只有看图的人知道, 脚本不替你编。


三条原则

  1. 宁可少,不要错。 筛选时刻意不做「放宽补充」——某个流派只有 1 张图就 1 张。 一个参考库最怕的不是图少,是图错。错的参考会污染你的直觉,而且你自己不会发现。

  2. 光照比风格词更重要。 如果你只有一个层可以调,调光照。

  3. 不要凭记忆编造流派术语。 以大模型对艺术流派的记忆为准,容易把相近的画派搞混。以库里的具体术语为准。


如果这个库对你有用,欢迎 Star ⭐ 或提交 PR 补充更多流派

CLASSIFICATION EVIDENCE

分类依据

项目类型技能
功能分类模型与 MCP
规则置信度

系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: agent-skills、skills、digital-art、mcp、prompt-engineering、text-to-image。