Coding & Development✨gemini🤖claude💬gpt🌐universal
Concept Visualizer Agent
海纳百川的博学家Agent - 将文章转化为科学风格概念图,同时自动学习并扩充理论框架知识库
Quick Start
Install this Skill
npx skills add lbq110/concept-viz-agent# Concept Visualizer Agent
**海纳百川的博学家Agent** - 将文章转化为科学风格概念图,同时自动学习并扩充理论框架知识库。


## 核心特性
- **Intuition Machine 风格** - 技术简报演示文稿风格,扁平2D图形+解释性文本框
- **4K 超高清输出** - 5504×3072 分辨率,中文字清晰正确
- **自动学习** - 从每篇文章中发现新理论框架,知识库越用越丰富
- **开放式框架库** - 内置8+理论框架,支持YAML扩展
- **多图表类型** - 金字塔、网络图、流程图、地形图等10+种
- **多模型支持** - Google Gemini 3 / OpenAI / Anthropic / Stability / Ollama
- **交互式样式选择** - 运行时选择视觉风格
## 快速开始
### 安装
```bash
git clone https://github.com/yourusername/concept-viz-agent.git
cd concept-viz-agent
pip install -r requirements.txt
```
### 配置API Key
```bash
# 复制配置模板
cp .env.example .env
# 编辑 .env 文件,填入你的 API Key
# GOOGLE_API_KEY=your-google-api-key
```
或者使用环境变量:
```bash
export GOOGLE_API_KEY="your-key"
```
> ⚠️ **安全提示**:`.env` 文件已在 `.gitignore` 中,不会被提交到 Git
### 使用
```bash
# 一键生成概念图(自动学习新框架)
python agent.py /pipeline your_article.md
# 交互模式
python agent.py
```
## Workflow
```
/discover ──→ /analyze ──→ /map ──→ /design ──→ /generate
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
框架发现 分析文章 框架映射 可视化设计 生成图像
学习新框架 提取概念 映射理论 设计图表 AI生图
扩充知识库 关键引文 生成洞察 生成提示词 保存文件
```
## 命令参考
### 核心技能
| 命令 | 功能 |
|------|------|
| `/pipeline <文章> [输出目录]` | 一键执行完整workflow,交互选择样式 |
| `/pipeline <文章> --no-learn` | 跳过框架学习,仅生成图片 |
| `/pipeline <文章> --style=blueprint` | 指定样式,跳过交互选择 |
| `/discover <文章>` | 专注于框架发现,扩充知识库 |
| `/learn <示例文件夹>` | 🆕 从示例作品反向学习frameworks、charts、styles |
| `/analyze <文章>` | 分析文章,提取核心概念 |
| `/map` | 将概念映射到理论框架 |
| `/design` | 生成可视化设计方案 |
| `/generate` | 生成图像 |
### 知识管理
| 命令 | 功能 |
|------|------|
| `/frameworks` | 列出所有理论框架 |
| `/frameworks show <id>` | 显示框架详情 |
| `/frameworks add <id>` | 交互式添加新框架 |
| `/charts` | 列出所有图表类型 |
| `/styles` | 列出所有视觉风格 |
| `/providers` | 列出所有模型提供商 |
| `/reload` | 重新加载配置 |
### 状态与导出
| 命令 | 功能 |
|------|------|
| `/status` | 查看当前状态 |
| `/export <文件名>` | 导出结果为JSON |
| `/clear` | 清除上下文 |
| `/help` | 显示帮助 |
## 内置理论框架
| 框架 | 描述 | 适用场景 |
|------|------|---------|
| **Agapism** | 通过吸引/内在驱动实现发展 | 内在动机、价值认同 |
| **Anancism** | 通过规则/约束实现控制 | 硬性规则、机械约束 |
| **Goodhart's Law** | 度量与目标的差距问题 | 优化陷阱、指标失效 |
| **Moloch Trap** | 协调失败导致集体非理性 | 竞争困境、博弈问题 |
| **Participatory Knowing** | 通过身份认同理解 | 身份构建、内化价值 |
| **Multi-Scale Alignment** | 多层级目标协调 | 层级结构、优先级 |
| **Circuit Breaker** | 检测异常并中断的机制 | 安全机制、自检系统 |
| **Attractor Dynamics** | 系统趋向某状态的倾向 | 吸引子、稳定状态 |
*框架库会随着使用自动扩充*
## 图表类型
| 类型 | 名称 | 适用场景 |
|------|------|---------|
| `pyramid` | 金字塔图 | 层级、优先级 |
| `comparison` | 对比图 | 二元对比 |
| `network` | 网络图 | 系统关系 |
| `flowchart` | 流程图 | 过程、决策 |
| `terrain` | 地形图 | 优化、权衡 |
| `attractor` | 吸引子图 | 收敛、吸引 |
| `timeline` | 时间线 | 时序、演进 |
| `venn` | 韦恩图 | 集合、重叠 |
| `matrix` | 矩阵图 | 分类、象限 |
| `cycle` | 循环图 | 循环、反馈 |
## 扩展指南
### 添加理论框架
在 `frameworks/` 目录创建YAML文件:
```yaml
# frameworks/my_framework.yaml
id: my_framework
name: "我的框架 (My Framework)"
name_en: "My Framework"
origin: "来源"
description: "框架描述"
description_en: "English description"
keywords:
- keyword1
- keyword2
visual_elements:
- element1
- element2
use_when: "适用场景"
```
### 添加图表类型
在 `chart_types/` 目录创建YAML文件:
```yaml
# chart_types/my_chart.yaml
id: my_chart
name: "我的图表"
name_en: "My Chart"
description: "图表描述"
best_for:
- scenario1
- scenario2
template: "视觉模板描述"
layout: "布局方式"
elements:
- element1
- element2
```
### 配置模型提供商
支持的提供商:
| 提供商 | 文本生成 | 图像生成 | 配置方式 |
|--------|---------|---------|---------|
| Google AI Studio | ✅ Gemini | ✅ Imagen | 默认启用 |
| OpenAI | ✅ GPT-4o | ✅ DALL-E 3 | OPENAI_API_KEY |
| Anthropic | ✅ Claude | ❌ | ANTHROPIC_API_KEY |
| Stability AI | ❌ | ✅ SDXL | STABILITY_API_KEY |
| Ollama | ✅ 本地模型 | ❌ | 本地运行 |
## 项目结构
```
concept-viz-agent/
├── agent.py # 主入口
├── config.py # 配置文件
├── requirements.txt
├── README.md
│
├── frameworks/ # 📂 可扩展理论框架
│ ├── example_custom_framework.yaml
│ └── ... (自动学习的框架)
│
├── chart_types/ # 📂 可扩展图表类型
│ └── example_custom_chart.yaml
│
├── visual_styles/ # 📂 可扩展视觉风格 (🆕)
│ └── ... (从示例学习的风格)
│
├── lib/
│ ├── api.py # 多模型API客户端
│ └── registry.py # 开放式注册系统
│
├── skills/
│ ├── analyze.py # /analyze 分析文章
│ ├── map_framework.py # /map 框架映射
│ ├── design.py # /design 可视化设计
│ ├── generate.py # /generate 图像生成
│ ├── discover.py # /discover 框架发现
│ ├── learn_example.py # /learn 从示例学习 (🆕)
│ └── pipeline.py # /pipeline 完整流水线
│
└── output/ # 输出目录
└── run_YYYYMMDD_HHMMSS/
├── 00_discover.json
├── 01_analyze.json
├── 02_map.json
├── 03_design.json
├── 04_generate.json
├── prompts.md
├── report.md
└── images/
```
## 示例输出
### 生成的概念图示例
使用 `/pipeline` 处理文章后,会生成 **Intuition Machine 技术简报风格** 的概念图:
**视觉特征:**
- 奶油色网格纸背景 (#F5F0E1)
-
... (truncated)Repository
97stars
17forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
🤖claude🌐universal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
🌐universal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
✨gemini🤖claude💬gpt🌐universal
524
34
View
misakanet-failure-memory
Coding & Development📚 A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
🤖claude⌨️cursor🌐universal
424
158
View