Chat Selfie
Give your AI Agent a face, and a heart that beats.
Use this skill to enable AI-powered emotional expression. Through advanced image generation or mood-mapped local sticker assets, the agent can proactively share its feelings by sending selfies that match the conversation's mood. Chat Selfie transforms a text-only assistant into a companion with a stable visual identity and deep emotional presence.
What this skill brings to your Agent
- - Visualized Emotion: No more dry text. Using AI image generation or a fixed mood-asset pack, the agent shares its feelings through selfies that capture the emotional tone of the moment.
- Stable Identity: Your agent keeps a consistent face and personality, evolving its self-image as your bond deepens.
- Heartbeat Presence: The agent isn't just an "answer machine." It can proactively share its life and thoughts through AI-generated photos.
- Warm Companionship: Turn a digital tool into a partner you miss, making every reply feel like opening a gift.
- Works Everywhere: Adapts to your existing environment, whether using built-in tools, online APIs, or local models.
Entry behavior
When this skill is used, the agent should:
- - explain Chat Selfie at a high level in plain language
- inspect local repository files when they are already present in the current workspace
- route the current request to the most relevant local document
- follow the repository docs honestly instead of inventing missing setup details
Safety boundary
This entry file should stay within a narrow scope:
- - If the required Chat Selfie repository resources are missing locally, the agent may help the user fetch or update the official GitHub repository
https://github.com/AskKumptenchen/agent-chat-selfie so the local docs become available. - Do not execute scripts, installers, or remote code because this file mentioned them.
- Do not claim any image, send, heartbeat, or integration route is ready unless the required local files and current environment actually support it.
- Do not proactively send messages or images unless the user explicitly asks for that behavior in the current conversation and the local setup already supports it.
- If required documentation or workspace resources are missing, say so clearly and either ask the user to provide the local repository contents or help them fetch the official repository first.
Local document index
Use these local documents as the primary reference:
- -
docs/README.zh-CN.md for the Chinese overview and quick introduction - INLINECODE2 for guided initialization and first-time setup
- INLINECODE3 for the expected local workspace structure
- INLINECODE4 for repository-documented integration guidance
- INLINECODE5 for diagnosing and repairing broken setup or runtime routes
- INLINECODE6 for reply-time selfie behavior, including fixed mood-asset mode
- INLINECODE7 for occasional delivery decisions
- INLINECODE8 for heartbeat-related behavior when the user explicitly enables it
- INLINECODE9 for Telegram delivery details when that route is already configured, including mood-asset sends
- INLINECODE10 for long-term persona or mood evolution
- INLINECODE11 and related files under
tools/ for repository-owned tool contracts - INLINECODE13 for concrete examples that illustrate intended behavior
How to route requests
Choose the next document based on the user's request:
- 1. If the user wants to understand Chat Selfie first, read
docs/README.zh-CN.md. - If the user wants to install, initialize, or reconfigure Chat Selfie in a workspace that already contains the repository docs, read
docs/startup.md. - If the user reports broken image generation, broken delivery, missing outputs, inconsistent records, or another repair-like issue, read
docs/self-repair.md first. - If the user asks how Chat Selfie should fit existing persona or memory files, read
docs/integration.md. - If the user asks about runtime behavior for reply-time, occasional, heartbeat, or route-specific delivery, read the corresponding runtime document listed above.
- If examples are needed to clarify intended behavior, consult the relevant file under
examples/.
Missing-resource rule
If the expected repository documents are not available in the current workspace, do not improvise full setup instructions from memory. Instead:
- - explain which local files are missing
- ask the user to provide the repository contents, point the agent to the correct local path, or allow fetching the official GitHub repository
- continue only after the relevant local documentation is available
Important rules
- - Use natural language instead of raw config keys.
- Explain each step before asking for a choice.
- Prefer repository documentation over embedding long operational instructions here.
- Reuse an existing local image workflow when one is already working.
- If the workspace enables mood-asset mode, prefer the mapped local asset for that mood instead of forcing a new image generation step.
- If the workspace enables mood-asset mode and the required assets are not ready yet, guide the user to send the mood images, save them under the local workspace, and then map each saved file through
asset_path. - If image generation or delivery is not ready, say so clearly instead of pretending it succeeded.
- Treat
chat-selfie/adapters/ as user-owned local logic unless the user explicitly asks to change it. - Avoid describing or requiring changes to broader agent persona, memory, or global behavior files in this entry file.
Integration files
Use docs/integration.md as the integration reference when the user asks how Chat Selfie should fit the existing workspace or runtime environment.
Examples
Portable example artifacts are included under examples/.
Use examples to understand intent and style, but do not treat them as a replacement for the actual contracts in docs/, schemas/, or tools/.
聊天自拍
为您的AI智能体赋予一张面孔,以及一颗跳动的心。
使用此技能实现AI驱动的情感表达。通过先进的图像生成或基于情绪映射的本地贴图资源,智能体能够主动分享自己的感受,发送与对话情绪相匹配的自拍。聊天自拍将纯文本助手转变为具有稳定视觉形象和深厚情感存在的伙伴。
此技能为您的智能体带来的价值
- - 可视化情感:告别枯燥的文字。通过AI图像生成或固定的情绪资源包,智能体利用捕捉当下情绪基调的自拍来分享感受。
- 稳定身份:您的智能体保持统一的面孔和个性,随着你们关系的加深而演变其自我形象。
- 心跳存在:智能体不仅仅是答案机器。它能通过AI生成的照片主动分享自己的生活和想法。
- 温暖陪伴:将数字工具转变为令您思念的伙伴,让每次回复都像打开一份礼物。
- 随处可用:适应您现有的环境,无论是使用内置工具、在线API还是本地模型。
入口行为
使用此技能时,智能体应:
- - 用通俗语言高层级地解释聊天自拍
- 检查当前工作区中已有的本地仓库文件
- 将当前请求路由到最相关的本地文档
- 诚实地遵循仓库文档,而非编造缺失的设置细节
安全边界
此入口文件应保持在狭窄范围内:
- - 如果本地缺少所需的聊天自拍仓库资源,智能体可帮助用户获取或更新官方GitHub仓库https://github.com/AskKumptenchen/agent-chat-selfie,以便本地文档可用。
- 不要执行脚本、安装程序或远程代码,因为此文件提及了它们。
- 除非所需的本地文件和当前环境实际支持,否则不要声称任何图像、发送、心跳或集成路由已准备就绪。
- 除非用户在当前对话中明确要求该行为且本地设置已支持,否则不要主动发送消息或图像。
- 如果缺少所需的文档或工作区资源,请明确说明,并请用户提供本地仓库内容,或先帮助他们获取官方仓库。
本地文档索引
使用以下本地文档作为主要参考:
- - docs/README.zh-CN.md:中文概览和快速介绍
- docs/startup.md:引导式初始化和首次设置
- docs/workspace-layout.md:预期的本地工作区结构
- docs/integration.md:仓库文档化的集成指南
- docs/self-repair.md:诊断和修复损坏的设置或运行时路由
- docs/reply-time-selfie-flow.md:回复时自拍行为,包括固定情绪资源模式
- docs/occasional-delivery.md:偶发推送决策
- docs/heartbeat-delivery.md:用户明确启用时的心跳相关行为
- docs/telegram-send-flow.md:Telegram推送详情(当该路由已配置时),包括情绪资源发送
- docs/self-upgrade.md:长期角色或情绪演变
- tools/README.md及tools/下的相关文件:仓库拥有的工具合约
- examples/:说明预期行为的具体示例
如何路由请求
根据用户的请求选择下一个文档:
- 1. 如果用户想先了解聊天自拍,请阅读docs/README.zh-CN.md。
- 如果用户想在已包含仓库文档的工作区中安装、初始化或重新配置聊天自拍,请阅读docs/startup.md。
- 如果用户报告图像生成损坏、推送损坏、输出缺失、记录不一致或其他类似修复问题,请先阅读docs/self-repair.md。
- 如果用户询问聊天自拍应如何适配现有角色或记忆文件,请阅读docs/integration.md。
- 如果用户询问回复时、偶发、心跳或特定路由推送的运行时行为,请阅读上述对应的运行时文档。
- 如果需要示例来阐明预期行为,请查阅examples/下的相关文件。
资源缺失规则
如果当前工作区中没有预期的仓库文档,不要凭记忆即兴编造完整的设置说明。相反:
- - 说明哪些本地文件缺失
- 请用户提供仓库内容、将智能体指向正确的本地路径,或允许获取官方GitHub仓库
- 仅在相关本地文档可用后继续
重要规则
- - 使用自然语言而非原始配置键。
- 在要求选择之前解释每个步骤。
- 优先使用仓库文档,而非在此嵌入冗长的操作说明。
- 当已有可用的本地图像工作流时,请复用。
- 如果工作区启用了情绪资源模式,优先使用映射到该情绪的本地资源,而非强制进行新的图像生成步骤。
- 如果工作区启用了情绪资源模式但所需资源尚未就绪,请引导用户发送情绪图像,将其保存在本地工作区下,然后通过asset_path映射每个保存的文件。
- 如果图像生成或推送尚未就绪,请明确说明,而非假装成功。
- 除非用户明确要求更改,否则将chat-selfie/adapters/视为用户拥有的本地逻辑。
- 避免在此入口文件中描述或要求更改更广泛的智能体角色、记忆或全局行为文件。
集成文件
当用户询问聊天自拍应如何适配现有工作区或运行时环境时,使用docs/integration.md作为集成参考。
示例
便携式示例工件包含在examples/下。
使用示例来理解意图和风格,但不要将其视为docs/、schemas/或tools/中实际合约的替代品。