Skip to main content

【开源|心路】一个基于 Cloudflare 的开源轻量级端点编排平台 - 适用于代理分发、配置分发、加速访问、权限控制等今天来给大家分享一个新做的小项目!NekroEndpoint 是一个基于 Cloudflare Workers 构建的开源端点编排平台,可以快速地边缘节点快速部署分发静态资源、代理加速各种资源等github.comGitHub - NekroAI/nekro-endpoint通过在 GitHub 上创建帐户来为 NekroAI/nekro-endpoint 开发做出贡献

  1. 【开源|心路】一个基于 Cloudflare 的开源轻量级端点编排平台 - 适用于代理分发、配置分发、加速访问、权限控制等

    今天来给大家分享一个新做的小项目!NekroEndpoint 是一个基于 Cloudflare Workers 构建的开源端点编排平台,可以快速地边缘节点快速部署分发静态资源、代理加速各种资源等
    github.com

    GitHub - NekroAI/nekro-endpoint

    通过在 GitHub 上创建帐户来为 NekroAI/nekro-endpoint 开发做出贡献。

    动机

    首先说说为什么要做这个东西呢?首先我有一份自定义过的 Clash 聚合代理节点配置文件,它大概长这样:
    Clash 自定义代理配置样例 (click for more details)
    它的作用大概是把多个来源的订阅节点进行混合,然后按地区重新聚合,同时附加了一些自定义的规则区分,以此来实现高可自定义的精细代理控制,但是当我编写完这份文件以后我还需要将它同步到我的软路由上和其他地方的设备上,手动搬运这些规则文件就非常麻烦,于是我很自然地想到了如果有一个服务能够:

    1. 托管静态资源,并提供url分发
    2. 最好随时可以编辑内容和更新,有一个好用的编辑器和 yaml 语法高亮
    3. 最好有权限控制,方便把一些资源分发给别人访问
    4. 如果能直接代理访问某些资源就更好了…这样方便在网络不佳的设备上获取一些资源
    5. 不需要服务器部署和维护(既要又要)
    6. 现代化酷炫的前端页面!

    针对这些目标,我在网上找了一圈以后…好吧什么都没找到,不然就没有这个项目了()

    于是我开始为了这碟醋包了一顿饺子,心想既然要做那就做个足够好用的架子,不但要满足上面这些功能,还能顺便实现一些资源代理的功能,于是我掏出了 Gemini 开始进行需求 Battle ,加上之前储备的 vibe 模板框架开始和哈基米进行友好互动 …
    github.com

    GitHub - NekroAI/nekro-edge-template: 一个基于 Cloudflare 构建的、生产级的、类型安全的全栈 Web 应用模板;Hono /...

    一个基于 Cloudflare 构建的、生产级的、类型安全的全栈 Web 应用模板;Hono / React / Vite / MaterialUI / UnoCSS / Zod / OpenAPI

    最终完成了…

    效果

    嗯…和想象中的差不多了…当然了,为了这碟醋包的饺子要是一个人吃就太浪费了,所以还是整理了一下拿出来给佬友们,目前的基本预定目标均已开发完成,可以实现很方便地托管文件和代理转发等用途,详细用法文档和功能介绍可以看看 在线的项目文档

    为了安全性考虑,NekroEndpoint 线上部署项目 在使用 Github 登录后可以使用编辑端点、权限组等功能,但未激活的用户无法发布端点,需要使用可以自行部署使用哦,项目完全开源无任何限制!

    线上地址: https://ep.nekro.ai/

    目前我自己的应用场景主要有两个地方:

    1. 前面提到的代理资源整合配置和统一分发
    2. 托管一些获取方式比较繁琐的代理节点 (某些机场需要连接到指定节点才能获取真正的节点信息,可以用一台设备先获取,然后把完整的节点信息再托管到另一个端点中访问)
    3. 给自己的其他项目资源(部署脚本/编排等被墙资源)做访问代理加速 - 比如 NekroAgent 部署
    4. 和朋友共享这个项目!(支持 Github 登录,可以自由在管理后台配置每个用户的激活功能)

    当然还有其他的潜在应用方向:

    1. 项目配置/公告信息/动态资源下发/Mock接口 (云控配置)
    2. 鉴权分发接口/隐藏服务原始信息(比如提供一些本地绘图或者模型推理接口给别人访问)
    3. 反向代理(通过自定义请求头等信息访问一些跨域限制或者需要额外验证的资源)
    4. … (期待佬友开发更多玩法)

    好啦!本次项目分享就到这里,期望能给大家带来一些帮助,如果对你有用的话欢迎给一个 ⭐️ 支持一下喵~(这真的很重要)

    下面是一些 NekroAI 的一些其他项目回顾!(走过路过不要错过喵~)

    ----------------------

    更多项目

    【开源】NekroAgent: 一个面向IO流的高可扩展沙盒Agent中枢(可应用于群聊机器人、直播演出等) 资源荟萃
    各位 linux.do 的佬友们好!今天来分享一个自己研究了一年的 Agent 开源项目 —— Nekro Agent。这是一个面向事件流的通用 Agent 框架,融合了大量个人对 AI Agent 能力的思考,个人认为还是相当值得参考的精巧项目,希望大家看得开心!顺便给自己的项目求点星星~ 废话不多说,先看效果 NekroAgent (后面简称 NA) 是一个完全由沙盒驱动的智能中枢系统,支持…

    【开源|公益】One Tracker:全方位中转大模型比价工具 - 轻松找到最具性价比的大模型服务! 开发调优
    各位佬友们好!今天给大家分享一个刚刚开源的实用项目:One Tracker。 这是一个专门为 AI 开发者和大模型中转用户设计的大模型中转价格比较平台。如果你也被各种中转站复杂的定价体系搞得头疼,想要快速找到最具性价比的模型服务,那这个工具绝对值得一试! [https://ot.nekro.ai]项目背景:为什么需要One Tracker? 相信很多使用大模型的佬友和拥有自己中转站的站长…

    【开源|公益】基于 CloudFlare 的无服务架构多用户零配置 Claude Code 兼容 OpenAI API 转发站~ 开发调优
    各位佬友们好!今天向大家介绍一个个人开发的开源项目:Claude Code Nexus。 这是一个为 Claude Code 设计的代理服务平台。其核心能力在于:解除 Claude Code CLI 对 Anthropic 官方 API 的绑定,使其能够通过任何兼容 OpenAI 规范的 API 服务运行。并提供了多用户独立配置的 API 服务,支持多人使用互不干扰! [claude.nek…

    16 posts - 13 participants

    Read full topic

    via LINUX DO - 热门话题 (author: KroMiose)

    Invalid media:
    image
    image
    image
    image
    image
👀 open eyes to see the world. 丨 site views: -