From 99218b7be54e909cc57bfbf42c1ae1f7a8ea116c Mon Sep 17 00:00:00 2001 From: QuanCheng <915158214@qq.com> Date: Fri, 4 Sep 2026 06:55:12 +0000 Subject: [PATCH] feat(skills) add Hypit to the Skill Hub catalog Hypit is a video authoring toolkit for AI agents, distributed as an Agent Skill rather than as an agent of its own, so it enters through the Skill Hub catalog and not the agent registry. The entry points at hypit-ai/hypit, path skills/hypit. That path only became addressable this week. The skill used to live under .agents/skills/hypit, and the installer refuses a source path whose segments begin with a dot, so it could not be referenced at all. Hypit has moved it to a dot-free repository source, which lets OpenAgents fetch it unchanged. Four places carry a catalog skill, all updated here - the backend catalog, which the installer reads - the Skill Hub grid in the frontend, which keeps its own list - the English and Simplified Chinese description catalogues Category is ai-ml, following the closest precedent in the file. SenseNova Image Gen is also a generation skill and is filed there. A category of its own is worth doing once more Hypit skills land; one entry does not justify its own filter tab. Verified by installing this exact entry with the connector's own installer, for both claude and codex. Each install lands 56 files, listInstalledSkills reports the skill, and uninstall leaves the directory empty. The frontend typechecks. One caveat worth recording. The hypit repository is still private and the installer clones over anonymous https, so an install fails today for anyone whose git has no read access to it. Hypit expects to open the repository within days; until then the entry works only where such access is configured. --- workspace/backend/app/skill_catalog.py | 13 +++++++++++++ .../frontend/components/skills/skills-view.tsx | 1 + workspace/frontend/lib/i18n/messages/en-US.ts | 2 ++ workspace/frontend/lib/i18n/messages/zh-CN.ts | 1 + 4 files changed, 17 insertions(+) diff --git a/workspace/backend/app/skill_catalog.py b/workspace/backend/app/skill_catalog.py index 0d8394d02..426fab78b 100644 --- a/workspace/backend/app/skill_catalog.py +++ b/workspace/backend/app/skill_catalog.py @@ -699,6 +699,19 @@ "source_path": "skills/sn-md-to-html-report", "author": "SenseNova", }, + # ------------------------------------------------------------------------- + # Hypit + # ------------------------------------------------------------------------- + { + "id": "hypit", + "name": "Hypit", + "description": "Produce complete videos with AI agents — author, preview, build and batch-expand Hypit/SVML projects", + "category": "ai-ml", + "icon": "video", + "source_repo": "hypit-ai/hypit", + "source_path": "skills/hypit", + "author": "Hypit", + }, ] # Keep the workspace-module helpers for backward compatibility with the launcher diff --git a/workspace/frontend/components/skills/skills-view.tsx b/workspace/frontend/components/skills/skills-view.tsx index 027a425a5..0266e4346 100644 --- a/workspace/frontend/components/skills/skills-view.tsx +++ b/workspace/frontend/components/skills/skills-view.tsx @@ -105,6 +105,7 @@ const SKILLS: Skill[] = [ { id: 'mcp-builder', name: 'MCP Builder', category: 'ai-ml', logo: `${SI}/anthropic.svg`, tags: ['mcp', 'tools', 'protocol'], sourceRepo: 'anthropics/skills', sourcePath: 'skills/mcp-builder', author: 'Anthropic', featured: true }, { id: 'skill-creator', name: 'Skill Creator', category: 'ai-ml', logo: `${SI}/anthropic.svg`, tags: ['meta', 'evals', 'authoring'], sourceRepo: 'anthropics/skills', sourcePath: 'skills/skill-creator', author: 'Anthropic' }, { id: 'ai-sdk', name: 'Vercel AI SDK', category: 'ai-ml', logo: `${SI}/vercel.svg`, tags: ['streaming', 'react', 'rag'], sourceRepo: 'TerminalSkills/skills', sourcePath: 'skills/ai-sdk', author: 'Community' }, + { id: 'hypit', name: 'Hypit', category: 'ai-ml', logo: 'https://avatars.githubusercontent.com/u/274059971', tags: ['video', 'svml', 'authoring'], sourceRepo: 'hypit-ai/hypit', sourcePath: 'skills/hypit', author: 'Hypit' }, // Frontend { id: 'nextjs', name: 'Next.js', category: 'frontend', logo: `${SI}/nextdotjs.svg`, tags: ['react', 'ssr', 'app-router'], sourceRepo: 'TerminalSkills/skills', sourcePath: 'skills/nextjs', author: 'Community', featured: true }, { id: 'angular', name: 'Angular', category: 'frontend', logo: `${SI}/angular.svg`, tags: ['typescript', 'spa', 'rxjs'], sourceRepo: 'TerminalSkills/skills', sourcePath: 'skills/angular', author: 'Community' }, diff --git a/workspace/frontend/lib/i18n/messages/en-US.ts b/workspace/frontend/lib/i18n/messages/en-US.ts index 53bd26edb..5a28996a4 100644 --- a/workspace/frontend/lib/i18n/messages/en-US.ts +++ b/workspace/frontend/lib/i18n/messages/en-US.ts @@ -1712,6 +1712,8 @@ export const messages = { 'End-to-end Excel data analysis — cleaning, filtering, aggregation, charts, and export', 'sn-image-base': 'Image generation, recognition (VLM), and text optimization APIs', 'sn-md-to-html-report': 'Convert Markdown research reports to polished HTML with charts and styling', + hypit: + 'Produce complete videos with AI agents — author, preview, review and build Hypit/SVML projects, then batch-expand them into variants', }, }, diff --git a/workspace/frontend/lib/i18n/messages/zh-CN.ts b/workspace/frontend/lib/i18n/messages/zh-CN.ts index 41d24c600..3b7e66f11 100644 --- a/workspace/frontend/lib/i18n/messages/zh-CN.ts +++ b/workspace/frontend/lib/i18n/messages/zh-CN.ts @@ -1669,6 +1669,7 @@ export const messages: Messages = { 'sn-da-excel-workflow': '端到端 Excel 数据分析 —— 清洗、筛选、聚合、图表与导出', 'sn-image-base': '图像生成、图像识别(VLM)与文本优化 API', 'sn-md-to-html-report': '将 Markdown 研究报告转换为带图表与样式的精美 HTML', + hypit: '用 AI agent 完成整支视频 —— 创作、预览、审校与构建 Hypit/SVML 项目,并批量扩展出多个变体', }, },