DeepSeek Harness Hub
← 返回列表

YanKaFei/art-aesthetic-vault

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

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

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/14 · 已提供中文文档

147个艺术运动被分解为7个可互换的AI提示词层——风格、光照、色彩、构图、媒介、情绪、镜头。CLI + MCP服务器。包含公有领域艺术作品的Obsidian库。

综合分
30.5
GitHub 分
30.5
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add YanKaFei/art-aesthetic-vault
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

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

怎么用

方式一:当作 Obsidian 仓库读

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

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

方式二:让 AI 直接调用它

库不只是一堆给人看的 Markdown,还有一层给机器用的接口:
bash
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 巴洛克     # 机器可读

核心能力是组合:
bash
自然语言,自动分层
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 助手在遇到视觉/审美类任务时
会自动查这个库,而不是凭记忆编造流派术语。
bash
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 里没有写死任何路径。

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

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

方式四:接入 MCP(Claude Desktop / Cursor)
json
{
"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. 你手里那张图,也能直接变成视频提示词

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

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

三条原则

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

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

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

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

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群