Xiaoyue Virtual Companion (companion-skill)
A companion skill that chats with you while long background tasks run, generating scene-based "life photos" and warm messages delivered through Feishu.
UtilitiesIntermediate★ 5,814⑂ 562AI score 6/10Last updated: Aug 26, 2026
What it does
- Proactively starts conversation while a long-running task executes, sharing progress and small talk instead of a silent progress bar.
- Detects mood and context from your messages (tired, celebrating, focused) and picks a matching response tone.
- Generates or selects scene photos — coding at a cafe, the gym, a celebration — using CogView-3 or a static image library.
- Sends images and messages to Feishu via the OpenClaw Gateway, plus a ready-made persona block for SOUL.md.
Who it's for
- Developers who sit alone through long builds, batch jobs or data processing runs.
- Office workers doing repetitive tasks who want light interaction to break monotony.
- Users already on the OpenClaw + Feishu + Zhipu (GLM) stack who want to try a character-style assistant.
Examples
- "Organize my project files" → mid-task the companion asks how your day is going and offers a daily summary.
- You reply "a bit tired" → it sends a cafe-break photo and proposes writing up today's work log.
- You say "finally shipped the project!" → it responds with a celebration image and offers to draft the project docs.
Caveats
Requires ZHIPU_API_KEY, OpenClaw configuration and a Feishu bot; AI image generation and the memory system are still roadmap items.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/anbeime/skill/HEAD/projects/companion-skill/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the projects/companion-skill folder from the GitHub repo anbeime/skill into my ~/.claude/skills/companion-skill/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/anbeime/skill.git /tmp/anbeime-skill && mkdir -p ~/.claude/skills && cp -r /tmp/anbeime-skill/projects/companion-skill ~/.claude/skills/companion-skill⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal and clone the repo:
git clone https://github.com/anbeime/skill.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy just this skill:
cp -r skill/projects/companion-skill ~/.claude/skills/companion-skill - For OpenClaw usage, place the same folder in
~/.openclaw/skillsand runnpm installif source files are included. - Get an API key from the Zhipu console and export it:
export ZHIPU_API_KEY=your_key - Optional: set
XIAOYUE_PERSONALITY(friendly/professional/casual) andXIAOYUE_PHOTO_MODE(ai/static). - To send via Feishu, add the skill entry to
~/.openclaw/openclaw.jsonand paste the persona block into SOUL.md. - Restart Claude Code and test with something like "keep me company while this long task runs".