[](https://opensource.org/licenses/MIT)
[](https://claude.ai/claude-code)
[](https://github.com/openai/codex)
[](https://github.com/dadwadw233/VibePortrait)
[](https://github.com/dadwadw233/VibePortrait/releases)
**Your AI conversations already know who you are. VibePortrait makes it visible.**
[English](#what-is-vibeportrait) · [中文](#vibeportrait-是什么)
---
### ⚡ 30-Second Demo
```bash
# Install (one time)
cp -R VibePortrait/skills/vibe-portrait ~/.claude/skills/vibe-portrait
# Run
/vibe-portrait
```
**Input:** Your `~/.claude/history.jsonl` + `~/.codex/history.jsonl` (read-only, never sent anywhere)
**Output:**
| Output | What you get |
|--------|-------------|
| 📄 `vibe-portrait.html` | Beautiful portrait page — open in browser, export as PNG |
| 🧠 `~/.claude/skills/.../me/` | Persona skill — say "think like me" in any future conversation |
| 🔄 `my-vibe-portrait` repo | Private GitHub repo syncing portraits across all your machines |