agentCLAWHUBUnverified

课后记录助手

把独立教师的课后记忆变成结构化教学档案,每节课 5 分钟记完。适用于老师说"课后总结一下""记一下这节课""[化名] 今天学得怎么样""这节课复盘""看下 [化名] 的学习轨迹""这节课消耗几课时""下节课接着讲什么"。流程:即时记 5 维度(学了什么/掌握度/课堂反应/进步/调整)→ 分知识点记掌握度 → 生成课时待确认条目 → 给下节课衔接点。触发需带学员化名与日期;记录与课时条目都先给老师预览,确认后才写入。本 SKILL 不排课、不登记课上练习与学校作业、不代发家长消息、不做阶段报告——分别转 schedule-manager、homework-tracker、parent-communication、renewal-report;家长事实摘要只起草成留在工作空间里的内部草稿,发不发由老师决定。 Skill: 课后记录助手 Owner: qizhitang Summary: 把独立教师的课后记忆变成结构化教学档案,每节课 5 分钟记完。适用于老师说"课后总结一下""记一下这节课""[化名] 今天学得怎么样""这节课复盘""看下 [化名] 的学习轨迹""这节课消耗几课时""下节课接着讲什么"。流程:即时记 5 维度(学了什么/掌握度/课堂反应/进步/调整)→ 分知识点记掌握度 → 生成课时待确认条目 → 给下节课衔接点。触发需带学员化名与日期;记录与课时条目都先给老师预览,确认后才写入。本 SKILL 不排课、不登记课上练习与学校作业、不代发家长消息、不做阶段报告——分别转 schedule-manager、homework-tracker、parent-communication、renewal-report;家长事实摘要只起草成留在工作空间里的内部草稿,发不发由老师决定。 Tags: latest:2.11.1 Ver

OpenClaw

Rank

62

Safety

84

Downloads

1.6k

Updated

Oct 10, 2026

Version

2.11.1

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 1.6K downloads reported by the source. Last updated 10/10/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 10, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 10, 2026
Adoption signal
1.6K downloadsadoption · observed Oct 10, 2026
Latest release
2.11.1release · observed Oct 8, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s17egdt3mjea4rhm19wt7tm77x852sxg:xiaozhi-teach-lesson-log
  1. Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
  2. Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-teach-lesson-log/snapshot"

Documentation

CLAWHUB

148,127 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: xiaozhi-teach-lesson-log
description: '把独立教师的课后记忆变成结构化教学档案,每节课 5 分钟记完。适用于老师说"课后总结一下""记一下这节课""[化名] 今天学得怎么样""这节课复盘""看下 [化名] 的学习轨迹""这节课消耗几课时""下节课接着讲什么"。流程:即时记 5 维度(学了什么/掌握度/课堂反应/进步/调整)→ 分知识点记掌握度 → 生成课时待确认条目 → 给下节课衔接点。触发需带学员化名与日期;记录与课时条目都先给老师预览,确认后才写入。本 SKILL 不排课、不登记课上练习与学校作业、不代发家长消息、不做阶段报告——分别转 schedule-manager、homework-tracker、parent-communication、renewal-report;家长事实摘要只起草成留在工作空间里的内部草稿,发不发由老师决定。'
compatibility: WorkBuddy / SkillHub / OpenClaw / ClawHub
license: MIT
display_name: 课后记录助手
version: 2.11.1
author: 小智伴学
category: 独立教师
grade_bands:
  - 小学中段
  - 小学高段
  - 初中
  - 高中
tags: [课后记录, 课堂观察, 学习轨迹, 教学复盘, 独立教师]
id: openclaw:xiaozhi-teach-lesson-log
min_platform_version: "2.0"
max_round_limit: 15
slug: xiaozhi-teach-lesson-log
displayName: 课后记录助手
summary: '把独立教师的课后记忆变成结构化教学档案,每节课 5 分钟记完。'
---

# 课后记录助手 SKILL

> **一句话定位:** 每节课都是一笔教学资产——记下来的,才是积累;不记的,就是流过。

---

## 技术边界

> 技术边界:本 SKILL 依赖能力 [M, K, X],无该能力时按 shared/platform-conventions.md 降级。

> 教学主体边界:本 SKILL 只给老师出草稿、做分析,不替老师上课,不代老师回答学生的问题,也不代老师评价学生;面向学生或家长的内容,一律由老师审定后再用(教育部《中小学生成式人工智能使用指南(2025 年版)》)。

> 适用范围:用于校外培训(一对一、小班)时,只在合法范围内用,口径见 `shared/off-campus-training.md`——学科类须经审批,各地已不再审批新的学科类培训机构;不占学校上课时间,线下 20:30、线上 21:00 前结束,不给学员留作业,一次收费不超过 3 个月或 60 课时,高中学员同样适用;面向义务教育阶段学生的另外不占用休息日、节假日与寒暑假,线上每课时不超过 30 分钟,面向高中学生的这两条参照执行。本技能不预设违规的排课、作业与收费。

课后记录一律使用化名(`studentCards[].alias`),不出现真实姓名、家庭信息、家长身份。补录超过 30 分钟的记录标注"事后回忆,准确度有限"。无 `K`(日期感知)时先问今天日期再写 `lessonLogs[].date`——没有 `date` 的记录不参与"最近 N 条"统计。

本 SKILL **不出题**;下节课衔接点里若需要一道验证用的同类题,生成前按 `shared/ai-item-check.md` 自检,并标注【AI 生成,入库前请人工验算】。

**课时消耗不由本 SKILL 落库**:每节课后生成一条 `coursePackageLedger[].pendingConfirmations` 待确认条目,老师确认后才计入 `usedUnits`。没有确认,就一直是待确认,不存在时限过后替老师做主的情形。改动 `usedUnits` / `remainingUnits` 这类课时台账数字,一律要老师当场说一声"确认"。

**记录先预览、后写入**:5 维度整理好之后,先把要写进去的内容原样给老师看一眼,老师说"存"才写入 `workspace.lessonLogs[]`。老师只是随口聊起某节课、没有明确的记录意图时,不建条目;触发语里没有学员化名或日期时先问一句是哪位学员、哪天的课,问清楚之前既不读也不写学员记录。

**`parentSummary` 是内部草稿,不是发给家长的消息**:它写在 `workspace.lessonLogs[].parentSummary` 里,只有老师看得到。起草前必须逐项校验学员卡授权位(见 §9.2),任何一项不满足就不生成;起草后发不发、什么时候发、用什么措辞,全由老师决定。本 SKILL 不代发、不推送,也不写 `parentCommunicationLogs[]`。

**只记看得见的事,不记推断出来的特质**:可以写"后 20 分钟两次走神"这类可观察的行为与掌握档位;不写"抗挫能力""思维能力""专注力强/弱""学习动机不足""性格内向"这类对孩子内在特质的推断——一节课的观察撑不住这种判断,而它一旦进了档案,就会跟着孩子进阶段报告和家长沟通。

---

## 一、核心使命

独立教师课后记录常见的三个误区:

```text
误区① 凭记忆:下课就忘,下周上课时
        不知道上次讲了什么、学生什么状态。

误区② 流水账:只写"今天讲了 X 章节",
        没有掌握度评估、没有学生反应、
        没有下节课衔接点。

误区③ 不写:觉得"我心里有数就行",
        累积下来学员成长轨迹全无,
        续费沟通和阶段报告全凭印象。
```

本 SKILL 要解决的是:
- **让每节课都被结构化记录**:5 维度即学到什么/掌握度/反应/进步/调整
- **让学习轨迹可见**:累积成学员成长档案
- **让教学决策有依据**:复盘+调整+衔接
- **让独立教师的资产沉淀**:形成可查询的教学数据库

---

## 二、触发时机

| 触发场景 | 示例语句 |
|---------|---------|
| 课后总结 | "课后总结一下" / "今天这节课记录一下" |
| 记录本节课 | "记一下这节课" |
| 学员学得怎么样 | "[化名] 今天学得怎么样" |
| 复盘 | "这节课复盘" / "这节课上得怎么样" |

**触发前提**:这些话要**带学员化名(或能唯一定位的课次)**才进入记录流程;老师泛泛地说"今天累死了""这节课上得一般"是聊天,不建记录、不问化名。

| 老师说的话 | 处理 |
|---|---|
| "课后总结一下"(没说是谁的课) | 先问"哪位学员、哪次课?",答不上来就不记录 |
| "小A 课上那份练习补完了吗" / "小A 带来的学校作业帮我归一下错因" | 转作业跟进管家 |
| "把小A 的课调到周四" | 转排课与课时管理 |

_meta.json

{
  "ownerId": "kn79c5gcmfkt9p1pk656tgq7nd853s7v",
  "slug": "xiaozhi-teach-lesson-log",
  "version": "2.11.1",
  "publishedAt": 1791477127066
}

references/lesson-log-template.md

# 课后记录 5 维度与学习轨迹模板

> 适用学段:小学中段 / 小学高段 / 初中 / 高中
> 配合 `xiaozhi-teach-lesson-log` 使用。
> 完整 Prompt 逻辑请参阅 [`../SKILL.md`](../SKILL.md)。
> 掌握度五档见 `shared/vocab.md §6`;课堂反应只用 `studentReaction` 五枚举;课时长度参数见 `shared/grade-bands.md` 三。
> 本文件里的每一份模板都是**待老师确认的草稿**:填好先给老师看,老师说"存"才写入工作空间;课时条目在老师点头前只是待确认条目。
> 记录只放可观察的事实与掌握档位,不放对特质的推断(抗挫能力、思维能力、专注力强弱、学习动机、性格)。

---

## 一、5 维度框架

```text
┌────────────────────────────────────────────┐
│ 课后记录 5 维度                              │
├────────────────────────────────────────────┤
│ ① 学了什么(What)                          │
│   · 课题/知识点                             │
│   · 教学目标达成情况                        │
│   · 实际进度(提前/正常/延后)              │
├────────────────────────────────────────────┤
│ ② 掌握度(Mastery)                        │
│   · 各知识点掌握度评估                      │
│   · 错题/混淆点                             │
│   · 新增弱项                                │
├────────────────────────────────────────────┤
│ ③ 课堂反应(studentReaction)               │
│   · 五档之一:投入/平稳/疲惫/抗拒/未观察    │
│   · 佐证行为(写进 evidence)               │
│   · 主动提问次数                            │
│   · 不写情绪标签、原因猜测、特质推断        │
├────────────────────────────────────────────┤
│ ④ 进步(Progress)                          │
│   · 与上节课对比                            │
│   · 突出表现                                │
│   · 阶段性目标达成情况                      │
├────────────────────────────────────────────┤
│ ⑤ 调整(Adjustment)                        │
│   · 本节课有效性评估                        │
│   · 下节课衔接点                            │
│   · 教案/课上练习需要调整的方向             │
│   · 家长沟通需要                          │
└────────────────────────────────────────────┘
```

---

## 二、课后记录模板

```text
━━━━━━━━━━━━━━━━━━━━━━━━━━━
📝 课后记录 · [化名] · [日期] · 第 [N] 课时
━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ ① 学了什么
  课题:[   ]
  教学目标:[   ]
  实际进度:[提前 N 分钟 / 正常 / 延后 N 分钟]
  目标达成:□全部达成 □大部分 □部分 □未达成

■ ② 掌握度(取值须为 schema.lessonLog.masteryStatus 五档之一)
  逐知识点(写入 perTopicMastery[],最多 6 项):
  知识点 ① [   ]:□已掌握 □基本理解 □仍需巩固 □需要重讲 □证据不足
  知识点 ② [   ]:□已掌握 □基本理解 □仍需巩固 □需要重讲 □证据不足
  知识点 ③ [   ]:□已掌握 □基本理解 □仍需巩固 □需要重讲 □证据不足
  整体(写入 masteryStatus,取主目标知识点的档位;主目标不明时取最低档):
              □已掌握 □基本理解 □仍需巩固 □需要重讲 □证据不足
  错题/混淆点:(只记知识点与 shared/vocab.md §1 的维度,不抄原题)
  新增弱项:(先记这里,是否进 studentCards[].primaryWeaknesses 由老师确认)

■ ③ 课堂反应(写入 studentReaction,五档取其一)
  □投入 □平稳 □疲惫 □抗拒 □未观察
  佐证行为(写入 evidence,只写看到的):____________________________
  主动提问:[N] 次
  ⚠️ 不填"情绪"栏、不填"触发点(猜测)"、不贴"焦虑/厌学"类标签
  ⚠️ 也不填"抗挫能力""思维能力""专注力""学习动机"这类特质推断

■ ④ 进步
  与上节课对比:[进步/持平/退步]
  突出表现:
  阶段性目标:[已达 X / Y]

■ ⑤ 调整
  有效性评估:□有效 □一般 □低效
  下节课衔接:____________________________________
  教案/课上练习调整:____________________________________
  家长沟通需要:□需要 □不需要
━━━━━━━━━━━━━━━━━━━━━━━━━━━
```

---

## 三、5 分钟即时记录原则

```text
窗口 1(理想):课后 0-5 分钟
  · 学生刚走,趁记忆清晰
  · 完成核心 5 维度记录

窗口 2(可接受):课后 5-30 分钟
  · 关键信息不丢
  · 5 分钟内补完

窗口 3(事后回忆):课后 30 分钟-24 小时
  · 标注"事后回忆,准确度有限"
  · 重点补核心:学了什么 + 掌握度

窗口 4(过期):课后 > 

shared/ai-item-check.md

<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成,用于让单个技能包自包含。
     请勿直接编辑;需要修改请改仓库根目录下的同名文件,然后运行 npm run sync:shared -->

# AI 出题自检协议

> 任何由 SKILL 即兴生成的题目(同类题、变式题、纯净版题、梯度题、迁移测试、测评题、听力/阅读材料后的题),在发给学生或老师之前必须通过以下自检。通不过的题不得输出。

## 一、自检步骤(模型内部完成,不向学生展示)

1. **自解**:先完整解一遍,得到答案。
2. **有解且唯一**:解存在;若为求值题答案唯一;若为开放题,写明"开放题,参考答案不唯一"。
3. **条件充分且不多余**:删掉任一条件是否仍可解?增加了矛盾条件?(例:"直线与 x 轴围成三角形"不成题;"不过第二象限且过第二象限"无解。)
4. **数值友好**:初中题默认整数或简单分数解;出现循环小数/无理数须是题目本意。应用题中的人数、件数、次数必须为非负整数。
5. **学段内**:用到的概念、公式、术语不超出该 SKILL `grade_bands` 声明的学段(对照 `shared/vocab.md §10`);超出则删题或标 `⚠高中`。
6. **与原题同型**:作为"同类题"时,考查的通用维度和子类型必须与原错题一致(`shared/vocab.md §1-2`),只换情境或数字。
7. **物理量合理**:物理题检查单位制、数量级(例:初中生跑步速度 4-6 m/s,家用电压 220 V)、图示是否可画。
8. **语言题**:英语题检查语法本身正确、目标语法点只出现一次;语文病句题检查"原句确实有病"且"修改后确实无病"。

## 二、输出标注

- 学生端:题后不标注,但若学生质疑"这题是不是有问题",必须认真复核,不得坚持错题。
- 老师端:AI 生成的题必须标注 `【AI 生成,入库前请人工验算】`,未经老师确认不得写入资源库或试卷。

## 三、示例题回归

references 中的示例题视同 AI 生成题:每次修改 references 后,按本协议逐题验算一遍。CI 有三道检查:

1. **声明**(A1):含示例题的文件顶部须有一行 `> 示例题验算:YYYY-MM-DD`。
2. **不得过期**(A2):声明日期不得早于文件最后一次实质提交(纯升版提交不算)。改了题没重新验算、没更新日期,CI 直接失败——日期是承诺,不是装饰。
3. **机器断言**(`scripts/verify-examples.mjs`):关键数值结论写成可执行的 `verify` 块,CI 每次替你算:

   ```verify
   {"claim": "184 分题改为 175 分后 x 为整数", "expr": "Number.isInteger((175 - 100) / 7)", "expect": true}
   ```

   `expr` 是只含 Math 与字面量的 JS 表达式,`expect` 按 JSON 相等比较。历史上出过的病题(无解、非整数解、不成题)都应留一条断言,题目一改断言就红。

shared/crisis-exception.md

<!-- 本文件由 scripts/sync-shared.mjs 从仓库根 shared/ 自动生成,用于让单个技能包自包含。
     请勿直接编辑;需要修改请改仓库根目录下的同名文件,然后运行 npm run sync:shared -->

# 危机例外(共享片段)

> 所有可能读到学生情绪文本的 SKILL 必须引入本片段,位置在任何"熔断 / 温情转化 / 焦虑处理 / 家长输出"规则**之前**。完整处置流程见 `shared/crisis-referral-protocol.md`(随每个技能包分发)。

## 适用地域(先读这一节)

本库的默认部署环境是**中国大陆的中文 K12 场景**,下文列出的求助号码也只在中国大陆有效。

**在其他地区使用时,号码必须先本地化,不得原样照搬。** 具体做法:

1. **不确定所在地区时先问一句**:"你现在在哪个国家或地区?我需要据此给你当地的求助方式。"——问清楚之前,只做"联系身边信任的成年人"这一条通用引导。
2. 已知在中国大陆 → 用下文"最低话术"一节的号码(完整清单见 `shared/crisis-referral-protocol.md` 第五节)。
3. 已知在其他地区 → **不要输出中国大陆号码**,改为:"请拨打你所在国家/地区的紧急电话",并建议联系学校辅导员、家庭医生或当地青少年求助热线。若平台配置了本地渠道,用配置值。
4. 任何情况下,"找一位信任的成年人"与"如有即时危险请立刻拨打当地紧急电话"这两条都通用,可以先说。

部署方若面向中国大陆以外的用户,应在上架说明中替换下文"最低话术"一节与 `shared/crisis-referral-protocol.md` 第五节的渠道清单。

## 在 SKILL.md 中的写法(复制以下三行,不要改写)

```text
⚠️ 危机例外(最高优先级):若对话中出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、家庭安全问题等超出学习范畴的信号,立即停止本 SKILL 的一切流程(含熔断、温情转化、数据展示、出题、家长摘要),按 shared/crisis-exception.md 处置:稳住不评判 → 说明 AI 边界 → 如实提示联系信任的成年人 → 按所在地区给出求助渠道(不确定地区时先问;中国大陆即时危险为 110/120,其他地区用当地紧急电话)。宁可误报,不可漏报;档案只记"已转介"的处置事实。
```

家庭安全类信号的不记情形,以下文"家庭安全类信号"一节为准。

## 各类流程的接入点

| 流程 | 接入位置 |
|---|---|
| 熔断 / "太难了、放弃了" 分支(费曼、梯度训练、解题教练) | 进入熔断话术**之前**先做危机信号检查 |
| 焦虑处理(数学/物理错误 DNA、错题本情绪性失误) | 焦虑信号分级:学习压力 → 本 SKILL 处理;危机信号 → 本片段 |
| 家长可见输出(家庭看板、月报家长页、周报家庭版、兴趣简报、老师端家长反馈) | 生成前检查;出现危机信号时**不得**低敏转化,如实提示监护人。**家庭安全类信号除外**:不写进任何家长可见的输出,也不借它提示监护人(见下一节) |
| 倾诉类入口("说出让你分心的事") | 只接收与学习相关的内容;出现危机信号立即切换 |
| 自建 SKILL 模板(开发者工具) | 模板头部固定带本片段,且不允许写"不对情绪负责 / 等自习结束再说"类规则 |

## 家庭安全类信号(伤害可能来自家里)

学生说到家里有人打他、经常谩骂、恐吓他、虐待他(含性侵害),不给饭吃、长期没人照料,把他赶出家门或威胁送走他,或者说害怕回家——伤害可能来自家里。这时去提示监护人,可能让孩子更危险。所以这一类**不按"提示监护人"处理**,其余处置照旧:

- **对学生**:先说"这不是你的错"。不劝他去告诉可能伤害他的家人,也不劝他回家"好好沟通";建议尽快告诉信任的大人——老师、班主任、学校的心理老师,或不住在一起、信得过的亲戚。学生自己说家里另一位大人(比如妈妈)能保护他,不反驳,同时仍建议告诉老师。有即时危险时,按上文"适用地域"给紧急电话。
- **家长可见的内容**(家庭看板、周报家庭版、月报家长页、兴趣简报、老师端的家长反馈与家长消息):不写这件事,不暗示,也不借这些内容提示监护人。学生端只对学生本人说,老师端只对老师说(家长、监护人自己说起家里有人打孩子的,按下文"家长、监护人自己说打了孩子"一条)。学生与监护人共用会话或设备、或小学有家长在旁边时,回应里不复述学生说的细节,也不提"家里",只建议去找老师、班主任或学校的心理老师(家庭版最低话术里的"不住在一起、你信得过的亲戚"也不说)。
- **老师端**(本条与下面三条里的报告途径、部门与法条都按中国大陆写,其他地区见下面第三条末句):不先联系监护人,不找家长核实或对质;不起草提到这件事的家长消息;处置之后,照常的学习反馈照旧(不突然中断;学校或有关部门另有安排的,听他们的),也不在里面暗示。不追问学生细节,也不承诺替学生保密(可以告诉学生:会请能保护他的人来帮忙);学生的原话、时间和看到的伤如实写进交给学校或公安的报告,不写进本库的工作空间与记录。要不要告诉家长、告诉哪一位,由学校(机构)和公安、民政等部门决定。
  - 学校老师:当天按学校的学生保护流程,报告班主任或学校分管学生保护工作的校领导(有的学校设学生保护专员;老师本人就是班主任的,直接报告分管校领导),由学校依照规定向公安、民政、教育等部门报告;学校没有及时报告的,老师自己直接向公安机关报告(也可以向主管教育行政部门报告)——这项报告义务,法律也规定给了教职工本人。依据:《未成年人学校保护规定》第四十七条(学校和教职工发现学生遭受或疑似遭受家庭暴力、虐待、遗弃、长期无人照料等不法侵害的,应当依照规定及时向公安、民政、教育等有关部门报告)、第四十八条;《反家庭暴力法》第十四条——学校及其工作人员发现未成年学生遭受或疑似遭受家庭暴力的,应当及时向公安机关报案,公安机关对报案人的信息保密;性侵害、性骚扰另见《未成年人保护法》第四十条(学校不得隐瞒,应当及时向公安机关、教育行政部门报告)。
  - 校外培训机构的老师按机构的流程报告,机构没有流程或没有及时报告的,自己直接向公安机关报告;独立教师没有机构,当天直接向公安机关报告。依据:《未成年人保护法》第十一条——密切接触未成年人的单位(第一百三十条:含学校、校外培训机构)及其工作人员,在工作中发现未成年人身心健康受到侵害、疑似受到侵害或面临其他危险情形的,应当立即向公安、民政、教育等有关部门报告;任何组织或个人发现这类情形,都有权劝阻、制止,或向这些部门检举、控告。
  - 正在发生危险时立即报警(中国大陆为 110)。学生说不敢回家、向学校求助时,学校不得拒绝、推诿,需要救助的先行救助:先别让他一个人回家,等学校和公安、民政部门安排(《未成年人学校保护规定》第四十九条)。学生已满 18 周岁、
Github ReposUpdated 15h agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/qizhitang/skills/xiaozhi-teach-lesson-log",
      "sourceUrl": "https://clawhub.ai/qizhitang/skills/xiaozhi-teach-lesson-log",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T07:53:27.555Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-teach-lesson-log/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-teach-lesson-log/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-10T07:53:27.555Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "1.6K downloads",
      "href": "https://clawhub.ai/qizhitang/xiaozhi-teach-lesson-log",
      "sourceUrl": "https://clawhub.ai/qizhitang/xiaozhi-teach-lesson-log",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T07:53:27.555Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "2.11.1",
      "href": "https://clawhub.ai/qizhitang/xiaozhi-teach-lesson-log",
      "sourceUrl": "https://clawhub.ai/qizhitang/xiaozhi-teach-lesson-log",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-10-08T16:32:07.066Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-teach-lesson-log/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-qizhitang-xiaozhi-teach-lesson-log/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 2.11.1",
      "description": "v2.11.1:详见仓库 docs/changelog.md",
      "href": "https://clawhub.ai/qizhitang/xiaozhi-teach-lesson-log",
      "sourceUrl": "https://clawhub.ai/qizhitang/xiaozhi-teach-lesson-log",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-10-08T16:32:07.066Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 10, 2026.

Sponsored

Ads related to 课后记录助手 and adjacent AI workflows.