AI × Self
· 2026-08-03Exporting chat records, analyzing my speaking style, and training an AI that talks like me — a data-driven self-portrait.
We all claim to "know ourselves", but when asked, we just throw adjectives. I wanted a different route: export everything I've said, and let data answer "who am I".
The result is the AI avatar you can chat with at the bottom-right of this site — its speaking style comes from this training.
WeChat stores chats locally but encrypted. Two hurdles:
Tool selection. The ecosystem is turbulent: old tools stopped, WeFlow got DMCA'd by Tencent, PyWxDump abandoned. The only active one: CipherTalk (密语) — with a CLI for scripted export.
Getting the key. The decryption key exists only at the instant of login. You must: log out → stay on QR screen → arm the key hook → scan & log in → catch the key in that instant.
I wrote Python to analyze my own 35,659 messages (21,335 after filtering system text):
These stats are more honest than my self-description: I do speak short, use particles, and occasionally emoji.
I packaged this into three layers: style profile (readable stats), my-* skills (write replies in my voice, portrait generator), and an Obsidian vault of chat notes.
The site's chat avatar distills this style into a system prompt: short, colloquial, with particles, slightly restrained for the job-search context. It answers "what projects have you done?" the way I would — because it learned how I talk.

Why I built a personal site and shaped it around "Accounting × AI × Product".

Using scraper, Codex and DeepSeek to ship projects as an accounting student.
Exporting chat records, analyzing my speaking style, and training an AI that talks like me.
Chat with Guo Dong
AI avatar · based on my profile
Powered by DeepSeek · for reference