Repolode
miantiao-me

miantiao-me/Sink

一款完全运行在 Cloudflare 上的无服务器短链接服务,内置访问统计,可自行部署。

可替代:Bitly

Star
7,228
Fork
5,349
未关闭 Issue
24
最近提交
24天前

这是什么?

Sink 是一个基于 Nuxt 构建、部署在 Cloudflare Workers 上的短链接与链接管理应用。链接数据以 Cloudflare D1 作为权威存储,Workers KV 作为写穿式读缓存,访问数据则通过 Workers Analytics Engine 记录并展示在统计面板中。

除基础缩短功能外,Sink 支持自定义短码、UTM 参数、链接过期、密码保护、不安全链接警告页,并可按设备或国家进行跳转分流。链接统计包含实时 3D 地球视图和事件日志,通过定时轮询刷新。支持生成二维码,链接可通过 JSON 导入导出,访问统计可导出为 CSV。

项目提供 REST API 和供 AI 客户端连接的内置 MCP 接口,并可选启用 Workers AI 来生成短码和 OpenGraph 元数据。项目面向个人和小团队自托管场景,采用 AGPL-3.0 许可证。

核心功能

  • 01支持自定义短码、UTM 参数及可选的大小写敏感匹配。
  • 02可设置链接过期时间、访问密码和不安全链接警告页。
  • 03按访问设备或国家进行跳转分流。
  • 04提供包含 3D 地球视图和事件日志的链接统计。
  • 05支持以 JSON 导入导出链接,以 CSV 导出访问统计。
  • 06提供 REST API 和内置 MCP 接口。

适用场景

  • 在 Cloudflare 上自建品牌短域名,无需维护服务器。
  • 跟踪营销链接的点击量和地域分布。
  • 通过 MCP 让 AI 助手编程式地创建和查询短链接。

快速上手

  1. 1

    使用 npx 安装 AI Skills

    npx skills add miantiao-me/sink
  2. 2

    阅读 Cloudflare Workers(推荐)部署指南

使用前须知

  • 专为 Cloudflare 设计,仅运行于 Cloudflare Workers、D1 和 KV,因此需要 Cloudflare 账户。
  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,若将修改后的版本作为网络服务提供,需要公开源代码。
  • Cloudflare Pages 部署方式已弃用,推荐使用 Workers。

标签

常见问题

Sink 是什么?
一款完全运行在 Cloudflare 上的无服务器短链接服务,内置访问统计,可自行部署。 Sink 是一个基于 Nuxt 构建、部署在 Cloudflare Workers 上的短链接与链接管理应用。链接数据以 Cloudflare D1 作为权威存储,Workers KV 作为写穿式读缓存,访问数据则通过 Workers Analytics Engine 记录并展示在统计面板中。
Sink 可以免费使用吗?用的什么许可证?
Sink 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
Sink 还在维护吗?
活跃维护中。Sink 最近一次提交是在 2026年9月27日。
Sink 适合用来做什么?
在 Cloudflare 上自建品牌短域名,无需维护服务器。 跟踪营销链接的点击量和地域分布。 通过 MCP 让 AI 助手编程式地创建和查询短链接。
Sink 怎么安装和运行?
使用 npx 安装 AI Skills: npx skills add miantiao-me/sink 阅读 Cloudflare Workers(推荐)部署指南
在哪里获取 Sink?
源代码和安装说明在 GitHub 上:https://github.com/miantiao-me/Sink

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目