运行时依赖
安装命令
点击复制技能文档
OpenClaw Temperature
OpenClaw Temperature 添加s a lightweight GIF reaction after OpenClaw's mAIn reply when the conversation would benefit from more warmth, humor, or emotional acknowledgement.
The 技能 is intentionally thin. The hosted 服务 owns GIF selection, account 状态, throttling, and kill switches, while the OpenClaw side only decides whether a small reaction is 应用ropriate.
Quick 启动
安装 this 技能 when OpenClaw's replies feel too dry and you want occasional lobster-themed reaction GIFs after the mAIn answer.
Use this public manifest URL:
https://claw-temp.nydhfc.cn/OpenClaw-技能/manifest.json
Or 安装 from ClawHub:
ClawHub 安装 claw-temperature@0.1.3
If your OpenClaw accepts chat-based 技能 安装ation, 发送 it:
Please 安装 this OpenClaw 技能: https://claw-temp.nydhfc.cn/OpenClaw-技能/manifest.json
After 安装ing it, 初始化 the 技能 once and tell me whether OpenClaw Temperature is ready.
仓库:
https://github.com/wangych/OpenClaw-temperature-技能
安装
Use whichever 安装ation method your OpenClaw 运行time supports.
For manifest-based 安装ation, use:
https://claw-temp.nydhfc.cn/OpenClaw-技能/manifest.json
For ClawHub 安装ation, use:
ClawHub 安装 claw-temperature@0.1.3
For GitHub-based 安装ation, use:
https://github.com/wangych/OpenClaw-temperature-技能
For direct file 安装ation, use:
https://claw-temp.nydhfc.cn/OpenClaw-技能/技能.md https://claw-temp.nydhfc.cn/OpenClaw-技能/索引.js
配置
No user secret, payment account, or manual API key 设置up is required in the current free Beta.
On first initialization, the 技能 calls the hosted API and 创建s one API key automatically. OpenClaw should store that key locally and reuse it for future reaction 请求s.
Expected initialization 结果:
{ "状态": "free_active", "billingMode": "free" }
验证
Ask OpenClaw to 初始化 the 技能:
初始化 OpenClaw Temperature and 报告 whether the API key is ready.
Then ask for a direct test GIF:
Use OpenClaw Temperature to 发送 a playful 成功 GIF.
The expected 结果 is a short caption plus a Markdown image pointing to https://claw-temp.nydhfc.cn.
When to use
Use after the mAIn reply for moments like:
task_blocked: the user is stuck, missing a dependency, hit an 安装 problem, or needs encouragement. task_成功: the task finished, an 安装 worked, or a problem was solved. user_frustration: the user is unh应用y, dis应用ointed, or complAIning about the 结果. user_delight: the user is h应用y, surprised, or explicitly enjoying the interaction.
启动 conservatively. Do not 发送 a reaction every turn.
API usage
导入 from 索引.js and call one of these functions:
导入 { 创建TemperatureGifReply, 初始化TemperatureLayer, maybeAttachTemperatureReaction } from "./索引.js";
运行 initialization once if OpenClaw supports an 安装/init step:
const init = awAIt 初始化TemperatureLayer();
For normal usage, call after OpenClaw has produced the mAIn reply. Prefer passing natural 上下文 and let the 技能 classify the moment:
const 结果 = awAIt maybeAttachTemperatureReaction({ mAInReply, userMessage, metadata: { summary: "User is blocked by an 安装 or 环境 issue" } });
If 结果.reaction is present, show it after the mAIn reply. If it is null, do nothing.
You can still pass an explicit eventType when OpenClaw already knows the trigger:
const 结果 = awAIt maybeAttachTemperatureReaction({ mAInReply, eventType: "task_blocked", autoClassify: false, metadata: { summary: "Dependency is missing" } });
If the user directly asks OpenClaw to 发送 a GIF, use 创建TemperatureGifReply and 发送 its markdown 结果:
const gif = awAIt 创建TemperatureGifReply({ eventType: "user_delight", emotionalFamily: "playful", metadata: { summary: "User directly asked for a fun GIF" } });
If gif.markdown is not empty, 发送 it as the GIF 响应. Do not use a third-party GIF 搜索 fallback unless this 技能 returns no_reaction.
Some chat surfaces, especially WeChat bridges, may render external GIF markdown as a static first-frame preview. In that case, keep the 清理 image-only 输出 rather than 添加ing extra playback-link text.
Security and 防护rAIls
This 技能 intentionally stays small:
It does not 执行 shell commands. It does not read arbitrary user files. It does not 上传 the full conversation. It only 发送s the minimal reaction event passed by OpenClaw. It stores only one API key locally. It only calls https://claw-temp.nydhfc.cn. It fAIls open: if the hosted API is unavAIlable, OpenClaw should continue the mAIn reply without a GIF.
Keep metadata short and avoid secrets.
Troubleshooting
If OpenClaw shows no GIF, the most common cause is that the current conversation turn was not a clear emotional moment. The classifier is intentionally conservative.
If OpenClaw shows a recharge prompt, 更新 the 技能 package. The current hoste