agent-figure-gallery
Query visual scientific figure references, show candidates for human preference selection, export selected reference bundles, and guide plotting agents from human-selected visual examples to code action.
来源信息
- 仓库
- Dsadd4/AgentFigureGallery
- 最近来源活动
- 2026年5月1日 10:15
- 检测到的 SKILL.md 语言
- 英语
- 星标
- 158
- 分支
- 4
安装方式
默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。
检查来源文件
决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。
正在显示 SKILL.md
SKILL.md
来源说明 · 只读预览- name
- agent-figure-gallery
- description
- Query visual scientific figure references, show candidates for human preference selection, export selected reference bundles, and guide plotting agents from human-selected visual examples to code action.
# Agent Figure Gallery
## Core Rule
Treat this skill as a lightweight controller. Do not load the full visual corpus into the skill. Use `AGENT_FIGURE_GALLERY_ROOT` or `DRAWING_KB_ROOT` to point at the external AgentFigureGallery knowledge base.
## Key Files
- KB root: `AGENT_FIGURE_GALLERY_ROOT=/path/to/AgentFigureGallery`
- CLI: `agentfiguregallery` or `python -m agentfiguregallery.cli`
- Gallery server: backend command that serves the reference gallery on localhost
- Candidate index: `data/reference_candidate_index.json`
- Global preferences: `data/reference_global_preferences.json`
- Reference sessions: `outputs/reference_sessions/`
## Minimal Workflow
1. Resolve the KB root:
```bash
export AGENT_FIGURE_GALLERY_ROOT=/path/to/AgentFigureGallery
```
2. Query before reading individual references:
```bash
agentfiguregallery query --task "<user task>"
```
3. Generate visible candidates:
```bash
agentfiguregallery gallery --plot-type <plot_type> --task "<user task>" --limit 50 --serve
```
4. Record human preferences:
```bash
agentfiguregallery prefer --session outputs/reference_sessions/<session_id> --like <ID> --reject <ID> --select <ID>
```
5. Export a selected bundle:
```bash
agentfiguregallery bundle --session outputs/reference_sessions/<session_id> --copy-scripts
```
6. Use the bundle before writing or revising plotting code.
## Preference Semantics
- `like`: useful for this task or plot type.
- `reject`: not useful for this task or plot type.
- `select`: use this candidate for the current agent action.
- `global_like`: generally useful across tasks.
- `global_reject`: hide from future sessions.
Local preferences must preserve `plot_type`. Global preferences are cross-task.
## Validation
After changing the CLI, gallery, preference logic, or bundle export:
```bash
agentfiguregallery gallery --plot-type embedding_plot --limit 20 --serve
agentfiguregallery prefer --session outputs/reference_sessions/<session_id> --like E01 --select E02
agentfiguregallery bundle --session outputs/reference_sessions/<session_id>
```
Success means visible candidates render, stable IDs are shown, preferences persist, global rejects are hidden from later generated sessions, and the bundle contains selected references plus source code paths.
在 GitHub 查看