個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Install the aitutors.me tutors into ChatGPT or Codex — plugin manifest for the MCP connector at aitutors.me/mcp
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
AI Tutors — ChatGPT & Codex plugin
Install the aitutors.me tutors into ChatGPT or Codex.
This repository contains only the plugin manifest — the tutors themselves run at
https://aitutors.me/mcp. Nothing here needs building, and there is no code to run.
Two minutes on what the tutors do and how a KS3 family uses them.
ChatGPT (Work) or the ChatGPT desktop app
1. Open Plugins → Add plugin marketplace
2. Paste this repository's URL as the Source:
3. Add the marketplace, then Install the AI Tutors plugin
4. Sign in with your aitutors.me account when prompted檢視完整 README ↗English · 简体中文
Install the aitutors.me tutors into ChatGPT or Codex.
This repository contains only the plugin manifest — the tutors themselves run at
https://aitutors.me/mcp. Nothing here needs building, and there is no code to run.
Two minutes on what the tutors do and how a KS3 family uses them.
https://github.com/maggielovelace/aitutors-plugin
Plugins are available in ChatGPT Work on the web and in the desktop app. They are not available in the Chat tab, the IDE extension, or on mobile.
codex plugin marketplace add https://github.com/maggielovelace/aitutors-plugin
codex plugin add aitutors@aitutors-me
codex mcp login aitutors
The last command opens the aitutors.me sign-in page in your browser.
Any MCP client that speaks OAuth can connect directly to:
https://aitutors.me/mcp
Step-by-step guides: Claude · ChatGPT · Claude Code & Codex
Mentor runs the daily check-in and hands over to the right subject tutor — Professors Pi (maths), Quill (English), Darwin (biology), Curie (chemistry), Newton (physics), Harari (history) and Mercator (geography).
Sessions, flashcards and progress save to the same account as the aitutors.me parent dashboard, so work done in ChatGPT shows up there.
An active aitutors.me subscription. The plugin signs you in to your existing account; it does not create one.
Keep what you find. A small Chrome extension that puts Watch with Heddy
and Add to My Clips on every YouTube video page. It keeps no account or key
and makes no network call of its own: each tap opens a window on aitutors.me,
which saves the video to the child's own account. It lives in
heddy-chrome/, with its own README, privacy notice
(PRIVACY.md), tests and MIT licence. ChatGPT and
Codex read only the plugin manifest, so the folder does not touch the plugin
install.
24 hand-drawn crayon stickers of Heddy, the aitutors.me owl — for iMessage on
iPhone, iPad and Mac. Heddy Stickers is coming to the App Store. The
transparent PNGs are in stickers/ for personal use in your own
chats (terms).
The eight AI tutors — Mentor and seven professors — as brick-built busts, so they share a world
with LEGO Heddy. Each holds one thing that says who they are: Pi's mug of tea, Curie's goggles,
Newton's apple. Original characters, labelled "AI tutor" wherever they appear. Portraits on cream
and as transparent cutouts are in faculty/ for personal use
(terms).
The same eight tutors, engineered in code from real LDraw parts, the way LEGO Heddy was made, and rendered in Heddy's own studio. Each bust is 1,400–1,600 plates and tiles. The painted set above is version 1; this is version 2, and both are kept.
faculty/built/ is a toolkit as well as a gallery:
renders/ and renders/cutout/model/<id>.json) and a standard LDraw file (model/<id>.ldr, opens in
Studio, LDCad or LeoCAD) for each professorpython3 faculty/built/tools/build.py all --render --cutout (rendering needs Python 3.11 with bpy)Heddy as a real, buildable LEGO desk sculpture: 1,446 genuine LEGO elements, 217 mm
tall, about 1.5 kg. The model is generated in code from the heddy-ip product geometry, so
every identity anchor survives: the asymmetric amber eyes (left larger), the diamond beak,
the single tuft and the spark-green star. It is engineered, not a CGI look-alike. All nine
validation checks pass: no parts intersect or float, it builds in step order and comes apart
again, it stands on its own feet (it tips only past 16.7°), and the upper body turns ±20° on a
hidden turntable.
heddy-ip/lego/model/heddy.ldr (opens in Studio,
LDCad or LeoCAD), parts list bom.csv, validation report
validation.mdheddy-lego-instructions.pdfheddy-ip/lego/video/heddy-ip/lego/README.mdPart geometry comes from the LDraw.org parts library (CC BY 4.0). Titles are set in Bricolage Grotesque and IBM Plex Sans (OFL).
[email protected] · aitutors.me/chatgpt · YouTube
Claude is our primary platform — new features land there first. Everything the tutors do works the same on both.
This repository also ships the heddy-ip agent skill: generate on-model images,
cutout stickers, and reels of Heddy, the aitutors.me snowy-owl mascot, with identity
governance (locked character DNA, frozen reference sheets, templated prompts, a QA gate
with a repair policy). Generation needs a GEMINI_API_KEY. Recipes:
heddy-ip/COOKBOOK.md.
Whatever the pose, scene, or medium, it is always the same owl: asymmetric amber eyes (left larger), a small amber diamond beak, the spark-green star badge, the head tuft. That consistency is the product — the skill exists to make identity drift impossible.
| Feed image — the crayon-storybook rendition | Night scene — same DNA, dark ground rules |
A starter media library ships in heddy-ip/media/: looping GIFs
(motion-DNA animations + reel cuts), standalone SVGs of the moods and fits, the
pilot reel and its block clips as MP4s, and the four style-direction stills. The
full 369-file asset library lives in the team's shared Drive folder.
| hop (motion DNA) | winter snow | night reader |
Blog & article illustration — feed it a post; it finds the 3–6 ideas worth a picture, writes a shot list, and renders one image per idea with Heddy performing each concept (never decorating it).
Social posts — feed images (1:1 / 4:5), story and reel covers (9:16 with safe zones), OG cards (16:9), X banners — sizes and platform rules are encoded in the skill.
Cutout stickers — transparent-PNG Heddy poses for compositing onto screenshots,
thumbnails and slides (--cutout chroma-keys the background to alpha).
Expression & pose sheets — the moods (rest / focus / ready), the quiet celebration set, and the wardrobe items, as labelled grids:
Short reels — narrated 10-second blocks (voice first, one style key per block, a character-fidelity gate per clip), assembled in the edit.
Identity repair — a render with one wrong anchor (a hooked beak, equalised eyes) gets a single-target edit, not a redesign.
Every generation conditions on the frozen identity anchor
(reference.jpg), and every
delivery passes the QA checklist: thesis test first, then the identity anchors one by one,
then structural integrity.
/plugin marketplace add maggielovelace/aitutors-plugin
/plugin install heddy-ip@aitutors-me
codex plugin marketplace add https://github.com/maggielovelace/aitutors-plugin
codex plugin add heddy-ip@aitutors-me
git clone https://github.com/maggielovelace/aitutors-plugin /tmp/aitutors-plugin
cp -R /tmp/aitutors-plugin/heddy-ip/skills/heddy-ip ~/.hermes/skills/creative/heddy-ip
hermes skills list | grep heddy-ip
Hermes prompts for GEMINI_API_KEY on first load (the SKILL.md declares it via
required_environment_variables).
The skill is a self-contained folder — heddy-ip/skills/heddy-ip/ (SKILL.md +
references + frozen reference sheets + a stdlib-only Python generation script).
Copy it onto the agent's skills path; OpenClaw metadata (emoji, requires.bins)
is in the SKILL.md frontmatter, and any agent that reads SKILL.md can use it as-is.
Character licence note: the Heddy character and the reference artwork are aitutors.me brand IP. The skill is published so that agents working for aitutors.me can produce brand assets — it is not a licence to use the character for other products. See LICENSE.
This repository also ships the flashcards agent skill: teach an LLM to turn
notes, a textbook page, or a topic into flashcards in aitutors.me's own format
— the same format its own tutors and its own kid-facing card composer produce, so
what you get back is accepted by aitutors.me's QA gate on the first try. No API key,
no account, no network call from the skill itself — it produces plain JSON and stops.
Unlike heddy-ip, this skill is format and QA only — it has no tutoring logic,
no hint-ladder, and no curriculum content of its own. It is published under MIT
(see the "flashcards" carve-out in LICENSE) because there's nothing
proprietary in "here is a JSON schema for a flashcard".
basic (one question, one
answer), basic_reversed (one note becomes two independently-scheduled cards,
for names and vocab), type_in (typed recall, for short exact answers),
cloze (fill one blank), cloze_multi (fill several blanks, one card per
blank, automatically). image_occlusion is documented but never authored —
it's reserved for aitutors.me's own canonical diagrams.Full schema and worked examples: flashcards/skills/flashcards/references/card-format.md.
QA rules restated for a model: flashcards/skills/flashcards/references/qa-checklist.md.
flashcards skill.Example prompt:
Use the flashcards skill on this page of notes about the water cycle — make
me a set for a Year 8 aitutors.me account, then give me the JSON to import.
/plugin marketplace add maggielovelace/aitutors-plugin
/plugin install flashcards@aitutors-me
codex plugin marketplace add https://github.com/maggielovelace/aitutors-plugin
codex plugin add flashcards@aitutors-me
git clone https://github.com/maggielovelace/aitutors-plugin /tmp/aitutors-plugin
cp -R /tmp/aitutors-plugin/flashcards/skills/flashcards ~/.hermes/skills/education/flashcards
hermes skills list | grep flashcards
No environment variables are required — the skill only produces JSON.
The skill is a self-contained folder — flashcards/skills/flashcards/ (SKILL.md +
references, no scripts, no assets). Copy it onto the agent's skills path;
OpenClaw metadata (emoji) is in the SKILL.md frontmatter, and any agent that
reads SKILL.md can use it as-is.