بنقرة واحدة
xiangyu-slides
AI 演示文稿生成工具。通过调用 xiangyu-slides API 生成 HTML 演示文稿,支持多种风格选择,适合创建融资演讲、教学培训、会议演讲等场景。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
AI 演示文稿生成工具。通过调用 xiangyu-slides API 生成 HTML 演示文稿,支持多种风格选择,适合创建融资演讲、教学培训、会议演讲等场景。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | xiangyu-slides |
| description | AI 演示文稿生成工具。通过调用 xiangyu-slides API 生成 HTML 演示文稿,支持多种风格选择,适合创建融资演讲、教学培训、会议演讲等场景。 |
| version | 1.0.0 |
| metadata | {"openclaw":{"homepage":"https://github.com/kyirexy/xiangyu-skill#xiangyu-slides","requires":{"anyBins":["curl"]}}} |
AI 演示文稿生成工具。
Match user's language: Respond in the same language the user uses. If user writes in Chinese, respond in Chinese. If user writes in English, respond in English.
首次使用需要配置 API 地址和 API Key。
方式一:环境变量
export XIANGYU_API_URL="https://api.xiangyu-slides.com"
export XIANGYU_API_KEY="your-api-key"
方式二:配置文件
在项目根目录创建 .xiangyu-slides/config.json:
{
"api_url": "https://api.xiangyu-slides.com",
"api_key": "xy_xxxxxxxxxxxxxx"
}
方式三:本地开发模式
如果运行本地服务,可以不配置 API Key:
# 启动本地服务
cd frontend-slides-app
npm install
npm start
# API 地址
http://localhost:3007
当用户请求:
使用 AskUserQuestion 一次性收集:
Question 1 — 主题 (header: "主题"): 演示文稿的主题是什么?例如:后羿射日、AI发展趋势
Question 2 — 用途 (header: "用途"): 这个演示文稿的用途?
Question 3 — 长度 (header: "长度"): 需要多长?
Question 4 — 风格 (header: "风格"): 喜欢哪种视觉风格?
深色主题:
浅色主题:
特色主题:
curl -X POST "${API_URL}/api/generate" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${API_KEY}" \
-d '{
"topic": "主题",
"purpose": "teaching",
"length": "medium",
"style": "bold-signal"
}'
返回给用户:
所有受保护的 API 需要在 Header 中传入 API Key:
Authorization: Bearer your-api-key
| 端点 | 方法 | 认证 | 说明 |
|---|---|---|---|
/api/auth/register | POST | 否 | 注册账号 |
/api/auth/login | POST | 否 | 登录 |
/api/auth/me | GET | 是 | 获取用户信息 |
/api/auth/upgrade | POST | 是 | 升级到付费版 |
/api/styles | GET | 否 | 获取风格列表 |
/api/generate | POST | 是 | 一键生成 |
/api/generate-outline | POST | 是 | 生成大纲 |
/api/generate-html | POST | 是 | 生成 HTML |
curl -X POST https://api.xiangyu-slides.com/api/auth/register \
-H "Content-Type: application/json" \
-d '{"email":"your@email.com","password":"password"}'
响应:
{
"success": true,
"user": {"id": "user_xxx", "email": "your@email.com"},
"apiKey": "xy_xxxxxxxxxxxxxx"
}
{
"topic": "演示主题",
"purpose": "teaching|conference|pitch|internal",
"length": "short|medium|long",
"style": "bold-signal|electric-studio|...",
"content": "内容概要(可选)",
"editing": false
}
{
"success": true,
"outline": {
"title": "标题",
"subtitle": "副标题",
"slides": [...]
},
"html": "<html>...</html>",
"style": {
"id": "bold-signal",
"name": "Bold Signal",
"vibe": "Confident, bold, modern"
},
"usage": {
"used": 1,
"limit": 10
}
}
| 错误码 | 说明 | 解决方案 |
|---|---|---|
| 401 | API Key 无效 | 检查 API Key 是否正确 |
| 403 | 限额超限 | 升级到付费版或等待下月 |
| 500 | 服务器错误 | 稍后重试 |
{
"error": "Usage limit exceeded",
"limit": 10,
"used": 10,
"upgrade": "https://xiangyu-slides.com/pricing"
}
| 方案 | 价格 | 限额 |
|---|---|---|
| 免费版 | ¥0 | 10 次/月 |
| 付费版 | ¥9.9/月 | 无限次 |