讲师中心 微信公众号

工具推荐

视频效率加速
AniShort
AniShort

AI短剧协同制作平台

Laper
Laper

剧本策划到成片协作

立刻MV
立刻MV

低成本歌曲 MV、视频生成

Seko
Seko

AI短剧一键生成成片

Publish site on Qutke

Polar Sponsor
爱发电 赞助
.NET 9.0

将文件和文件夹即时发布到网络。支持 HTML 站点、图片、PDF 及任何文件类型的静态托管。 当用户要求"发布这个"、"托管这个"、"部署这个"、"分享到网上"、"做一个网站"、 "放到线上"、"上传到网络"、"创建网页"、"分享链接"、"搭建站点"或"生成 URL"时使用。 输出一个可访

on.qutke.cn

功能概述

on.qutke.cn是一项面向实际任务的技能,主要用于Skill 版本: 1.0.1;将任何文件或文件夹创建为一个在线 URL;

核心要点

  • 仅支持静态托管;
  • 必需的命令行工具: curl 、 file 、 jq;
  • 可选环境变量: $ONQUTKE_API_KEY;

使用与执行

可选凭据文件: ~/.onqutke/credentials;输出在线 URL(例如 https://a-big-apple-xj7d.on.qutke.c。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

on.qutke.cn

Skill 版本: 1.0.1

将任何文件或文件夹创建为一个在线 URL。仅支持静态托管。

环境要求

  • 必需的命令行工具:curl、file、jq
  • 可选环境变量:$ONQUTKE_API_KEY
  • 可选凭据文件:~/.onqutke/credentials

创建站点

./scripts/publish.sh {文件或目录}

输出在线 URL(例如 https://a-big-apple-xj7d.on.qutke.cn/)。

底层是三步流程:创建/更新 -> 上传文件 -> 完成发布。站点在完成发布(finalize)成功之前不会上线。

不使用 API Key 时会创建一个 匿名站点,24 小时后过期。 使用已保存的 API Key 时,站点永久有效。

文件结构: 对于 HTML 站点,请将 index.html 放在发布目录的根目录下,而不是子目录中。目录的内容会成为站点的根路径。例如,发布 my-site/ 目录(其中包含 my-site/index.html)——不要发布包含 my-site/ 的上层目录。

也可以发布非 HTML 的原始文件。单个文件会获得一个富媒体预览器(支持图片、PDF、视频、音频)。多个文件则会生成一个自动目录列表,包含文件夹导航和图片画廊。

更新已有站点

./scripts/publish.sh {文件或目录} --slug {slug}

更新匿名站点时,脚本会自动从 .onqutke/state.json 加载 claimToken。如需覆盖,请传入 --claim-token {token}。

已认证站点的更新需要已保存的 API Key。

客户端标识

使用 --client 参数让 on.qutke.cn 能按 agent 追踪发布可靠性:

./scripts/publish.sh {文件或目录} --client cursor

这会在发布 API 调用中发送 X-OnQutke-Client: cursor/publish-sh 头。 如果省略,脚本会发送一个默认值。

API Key 存储

发布脚本按以下优先级读取 API Key(匹配第一个):

  1. --api-key {key} 参数(仅用于 CI/脚本场景——避免在交互使用中传入)
  2. $ONQUTKE_API_KEY 环境变量
  3. ~/.onqutke/credentials 文件(推荐 agent 使用)

保存 Key,将其写入凭据文件:

mkdir -p ~/.onqutke && echo "{API_KEY}" > ~/.onqutke/credentials && chmod 600 ~/.onqutke/credentials

重要:收到 API Key 后请立即保存——自行执行上述命令。不要让用户手动运行。避免在交互会话中通过 CLI 参数(如 --api-key)传递 Key;凭据文件是推荐的存储方式。

切勿将凭据或本地状态文件(~/.onqutke/credentials、.onqutke/state.json)提交到版本控制系统。

状态文件

每次站点创建/更新后,脚本会在工作目录写入 .onqutke/state.json:

{
  "publishes": {
    "a-big-apple-xj7d": {
      "siteUrl": "https://a-big-apple-xj7d.on.qutke.cn/",
      "claimToken": "abc123",
      "claimUrl": "https://on.qutke.cn/claim?slug=a-big-apple-xj7d&token=abc123",
      "expiresAt": "2026-02-18T01:00:00.000Z"
    }
  }
}

在创建或更新站点之前,可以检查此文件以查找之前的 slug。 将 .onqutke/state.json 视为内部缓存。 切勿将此本地文件路径当作 URL 展示,也切勿将其作为认证模式、过期时间或认领 URL 的唯一来源。

告知用户的内容

  • 始终分享当前脚本运行输出的 siteUrl。
  • 读取脚本 stderr 中的 publish_result.* 行来确定认证模式。
  • 当 publish_result.auth_mode=authenticated 时:告诉用户站点永久有效,已保存到他们的账户。无需认领 URL。
  • 当 publish_result.auth_mode=anonymous 时:告诉用户站点 24 小时后过期。分享认领 URL(如果 publish_result.claim_url 非空且以 https:// 开头),以便用户永久保留站点。提醒认领令牌仅返回一次且无法恢复。
  • 切勿让用户去查看 .onqutke/state.json 来获取认领 URL 或认证状态。

使用限制

匿名 已认证
最大文件大小 250 MB 5 GB
过期时间 24 小时 永久(或自定义 TTL)
速率限制 5 次/小时/IP 免费 60 次/小时,Hobby 200 次/小时
是否需要账户 否 是(在 on.qutke.cn 获取 Key)

获取 API Key

从匿名(24 小时)升级为永久站点:

  1. 向用户索取邮箱地址。
  2. 请求一次性登录验证码:
curl -sS https://on.qutke.cn/api/auth/agent/request-code 
  -H "content-type: application/json" 
  -d '{"email": "user@example.com"}'
  1. 告诉用户:"请查看您的收件箱,找到来自 on.qutke.cn 的验证码并粘贴到这里。"
  2. 验证代码并获取 API Key:
curl -sS https://on.qutke.cn/api/auth/agent/verify-code 
  -H "content-type: application/json" 
  -d '{"email":"user@example.com","code":"ABCD-2345"}'
  1. 自行保存返回的 apiKey(不要让用户操作):
mkdir -p ~/.onqutke && echo "{API_KEY}" > ~/.onqutke/credentials && chmod 600 ~/.onqutke/credentials

脚本参数

参数 说明
--slug {slug} 更新已有站点而非新建
--claim-token {token} 覆盖匿名更新的认领令牌
--title {text} 预览器标题(非 HTML 站点)
--description {text} 预览器描述
--ttl {seconds} 设置过期时间(仅已认证站点)
--client {name} Agent 名称标识(例如 cursor)
--base-url {url} API 基础 URL(默认:https://on.qutke.cn)
--allow-nonOnQutke-base-url 允许向非默认 --base-url 发送认证信息
--api-key {key} API Key 覆盖(推荐使用凭据文件)

复制站点

curl -sS -X POST https://on.qutke.cn/api/v1/publish/{slug}/duplicate 
  -H "Authorization: Bearer {API_KEY}" 
  -H "Content-Type: application/json" 
  -d '{}'

在新 slug 下创建站点的完整副本。所有文件在服务器端复制——无需上传。新站点立即上线。需要认证且必须拥有源站点的所有权。

可选择覆盖预览器元数据(与源站点的元数据浅合并):

curl -sS -X POST https://on.qutke.cn/api/v1/publish/{slug}/duplicate 
  -H "Authorization: Bearer {API_KEY}" 
  -H "Content-Type: application/json" 
  -d '{"viewer": {"title": "我的副本"}}'

更多操作

删除、元数据修改(包括密码保护)、复制、认领、列表等操作,请参阅 references/REFERENCE.zh.md。

Handle(标识)

Handle 是用户拥有的子域名命名空间(例如 yourname.on.qutke.cn),可将路径路由到您的站点。申请 Handle 需要付费计划(Hobby 或以上)。

  • Handle 接口:/api/v1/handle
  • Handle 格式:小写字母/数字/连字符,2-30 个字符,不能以连字符开头或结尾

自定义域名

使用您自己的域名(例如 example.com)来提供站点服务。自定义域名:免费版 1 个,Hobby 版最多 5 个。

  • 域名接口:/api/v1/domains 和 /api/v1/domains/:domain

添加自定义域名

curl -sS https://on.qutke.cn/api/v1/domains 
  -H "Authorization: Bearer {API_KEY}" 
  -H "Content-Type: application/json" 
  -d '{"domain": "example.com"}'

响应包含 is_apex、DNS 指引,以及(对于顶级域名)一个带有 TXT 记录详情的 ownership_verification 对象。

按域名类型配置 DNS:

  • 子域名(例如 docs.example.com):添加一条 CNAME 记录指向 fallback.on.qutke.cn。
  • 顶级域名(例如 example.com):
    1. 添加一条 ALIAS 记录指向 fallback.on.qutke.cn。(您的 DNS 提供商可能将其称为 ANAME 或 CNAME 扁平化。)
    2. 使用响应中 ownership_verification 字段的 name 和 value 添加一条 TXT 记录。

DNS 验证通过后,SSL 会自动配置。

检查域名状态

curl -sS https://on.qutke.cn/api/v1/domains/example.com 
  -H "Authorization: Bearer {API_KEY}"

状态在 DNS 验证和 SSL 激活前为 pending,之后变为 active。对于顶级域名,响应包含 ownership_verification 的 TXT 记录详情,如有问题还会包含 verification_errors。

列出自定义域名

curl -sS https://on.qutke.cn/api/v1/domains 
  -H "Authorization: Bearer {API_KEY}"

删除自定义域名

curl -sS -X DELETE https://on.qutke.cn/api/v1/domains/example.com 
  -H "Authorization: Bearer {API_KEY}"

删除域名及其下的所有链接。

链接(Links)

链接将站点连接到您的 Handle 或自定义域名上的某个位置。相同的接口同时适用于两者——省略 domain 参数则指向 Handle,包含它则指向自定义域名。

  • 链接接口:/api/v1/links 和 /api/v1/links/:location
  • 路径参数中根位置的标识符:__root__
  • 变更在全球范围内最多 60 秒内生效(Cloudflare KV)

链接到您的 Handle:

curl -sS https://on.qutke.cn/api/v1/links 
  -H "Authorization: Bearer {API_KEY}" 
  -H "Content-Type: application/json" 
  -d '{"location": "docs", "slug": "a-big-apple-xj7d"}'

链接到自定义域名:

curl -sS https://on.qutke.cn/api/v1/links 
  -H "Authorization: Bearer {API_KEY}" 
  -H "Content-Type: application/json" 
  -d '{"location": "", "slug": "a-big-apple-xj7d", "domain": "example.com"}'

空的 location 使其成为首页(例如 https://example.com/)。使用 "location": "docs" 对应 https://example.com/docs/。

目录

热门AI工具

更多
函子Zion

一款支持AI搭建、可视化编辑和多端发布的全栈无代码开发平台。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

码上飞
码上飞 Hot

一款基于自然语言的AI应用开发平台,可根据用户描述自动生成应用程序,帮助个人和团队快速完成应用原型与开发。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

0

2026.11.06

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

0

2026.11.06

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

0

2026.11.06

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

0

2026.11.05

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

0

2026.11.04

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn