标签: GitHub项目

  • StreamVault:一站式视频资源管理与下载平台

    StreamVault:一站式视频资源管理与下载平台

    简介介绍

    StreamVault(原名spirit)是一款基于Java开发的多功能视频资源管理和下载平台,支持在多个平台上解析和下载视频资源。用户可以轻松获取视频直链,并将喜爱的视频保存到本地,同时对资源进行高效管理。

    StreamVault以其强大的视频资源管理和下载功能,为用户提供了一个便捷的一站式解决方案。无论是视频链接解析、自动下载监控还是NFO元数据生成,都能帮助用户高效地管理和整理视频资源。Webhook通知功能和Docker一键部署进一步简化了使用流程,使得StreamVault成为一个适合个人和团队使用的视频资源管理平台。

    核心功能

    • 🎥 视频链接解析与直链获取
    • ⬇️ 多种下载方式支持(HTTP、Aria2)
    • 📚 哔哩哔哩收藏夹下载与监控
    • ❤️ 抖音作品与喜欢列表下载与监控
    • 📋 NFO元数据生成
    • 💾 视频资源缓存管理
    • 📢 下载完成Webhook通知(支持企业微信群机器人/钉钉(没测试)/飞书)

    部署指南

    🐳 Docker部署(推荐)

    # 拉取镜像
    docker pull qingfeng2336/stream-vault
    
    # 运行容器
    docker run --name stream-vault -d -p 28083:28081 \
      -v d:/home/spirit:/app \
      -v d:/home/spirit/tmp:/tmp \
      qingfeng2336/stream-vault

    Docker Hub | 使用文档

    🚀 快速开始

    1. 🔗 访问 http://your-ip:28081/admin/login
    2. 🔑 使用默认账号密码登录
    3. ⚙️ 在设置中删除admin并重新新建账号
    4. 🎉 开始使用

    📦 手动部署

    • 要求:Java 1.8+
    • 详细部署文档待完善

    工具地址

    GitHub:https://github.com/lemon8866/StreamVault

  • tg-signer :电报自动签到和消息监控自动回复工具

    tg-signer :电报自动签到和消息监控自动回复工具

    简介介绍

    tg-signer 是一个基于 Python 开发的 Telegram 自动化工具,它具备强大的功能来满足不同用户的需求。该工具支持个人、群组以及频道的每日定时签到,同时引入随机误差时间来模拟真实用户行为,避免被检测为机器人。支持通过 AI 图片识别完成带验证码的签到任务,允许管理多个 Telegram 账号同步执行。

    工具地址

    GitHub:https://github.com/amchii/tg-signer

  • NaviHive:现代化网站导航管理系统,让网站收藏更有条理

    NaviHive:现代化网站导航管理系统,让网站收藏更有条理

    简介

    NaviHive是一款精美的网站导航管理系统,旨在帮助用户整理和管理他们收藏的网站链接。通过提供分组管理、拖拽排序和暗色模式等功能

    NaviHive让用户的网站收藏变得更加有条理和易于访问。 NaviHive以其直观的操作和强大的功能,成为管理网站收藏的理想选择。

    无论是需要整理大量的书签,还是希望快速访问常用网站,NaviHive都能满足用户的需求。 立即体验NaviHive,让你的网站管理变得更加简单和高效。

    ✨ 特性

    • 📚 分组管理 - 将网站按类别整理成分组
    • 🔄 拖拽排序 - 直观地调整分组和网站的排列顺序
    • 🔐 用户认证 - 内置登录系统,保护你的导航数据
    • 🌓 暗色/亮色模式 - 随时切换主题,保护你的眼睛
    • 📱 响应式设计 - 完美适配桌面和移动设备
    • 🎨 自定义配置 - 支持自定义网站标题、名称和 CSS 样式
    • 🚀 高性能 - 基于 Cloudflare Workers 和 D1 数据库构建

    工具地址

    GitHub:https://github.com/zqq-nuli/Cloudflare-Navihive

    体验 NaviHive 的功能:https://navihive.xingqiong.icu/

    演示账号:linuxdo
    演示密码:linuxdo

  • Subconverter:高效、灵活的代理订阅链接转换工具

    Subconverter:高效、灵活的代理订阅链接转换工具

    工具介绍

    Subconverter正是为满足这一需求而生的工具,它能够实现Clash、Surge、Quantumult X、V2Ray等多种主流代理配置格式之间的快速转换。
    这款工具以其高性能和易用性,为用户提供了在线订阅解析、自定义模板输出以及节点管理等功能,极大地提升了用户体验和管理效率。
    Subconverter以其强大的功能和灵活性,成为了代理服务用户不可或缺的工具。无论是需要管理复杂的订阅链接,还是希望在不同代理服务间灵活切换,Subconverter都能提供满意的解决方案。
    立即体验Subconverter,让你的网络生活更加自由和安全。

    工具地址

    GitHub:https://github.com/lonelam/subconverter-rs

    在线使用:https://subconverter-rs.netlify.app/

  • MCP(模型上下文协议)与MCP‑Use开源客户端库

    MCP(模型上下文协议)与MCP‑Use开源客户端库

    工具介绍

    MCP(模型上下文协议)是一种开放标准,旨在为大型语言模型(LLM)提供统一的工具和数据源接口,实现与外部应用的无缝连接。

    MCP‑Use作为一款开源客户端库,使得任意支持工具调用的LLM能够连接到任何MCP服务器,构建具备网页浏览、文件操作等工具访问能力的智能代理。

    借助MCP和MCP‑Use,开发者可以轻松构建和部署具备高级工具访问能力的智能代理,实现复杂工作流的灵活调度,并提升系统的安全性和可控性。

    这为大型语言模型的应用提供了更多可能性,推动了人工智能技术的发展和应用。

    主要特点

    🔄易于使用
    创建您的第一个 MCP 代理,您只需要 6 行代码
    🤖 LLM 灵活性
    可与任何支持工具调用的 langchain 支持的 LLM 配合使用(OpenAI、Anthropic、Groq、LLama 等)。
    🌐 HTTP 支持
    直接连接到在特定 HTTP 端口上运行的 MCP 服务器
    ⚙️动态服务器选择
    代理可以从可用池中动态选择最适合给定任务的 MCP 服务器
    🧩多服务器支持
    在单个代理中同时使用多个 MCP 服务器
    🛡️工具限制
    限制文件系统或网络访问等潜在危险的工具

    快速启动

    使用 pip:

    pip install mcp-use

    或者从源安装:

    git clone https://github.com/pietrozullo/mcp-use.git
    cd mcp-use
    pip install -e .

    安装 LangChain 提供程序

    mcp_use 通过 LangChain 与各种 LLM 提供程序兼容。您需要根据所选的 LLM 安装相应的 LangChain 提供程序包。例如:

    # For OpenAI
    pip install langchain-openai

    # For Anthropic
    pip install langchain-anthropic

    # For other providers, check the [LangChain chat models documentation](https://python.langchain.com/docs/integrations/chat/)

    并将您想要使用的提供商的 API 密钥添加到您的.env文件中。

    OPENAI_API_KEY=
    ANTHROPIC_API_KEY=

    重要提示:只有具备工具调用功能的模型才能与 mcp_use 配合使用。请确保您选择的模型支持函数调用或工具使用。

    工具地址

    GitHub:https://github.com/pietrozullo/mcp-use

  • Compose项目:高效NAS部署的Docker容器模板

    Compose项目:高效NAS部署的Docker容器模板

    工具介绍

    Compose项目是一个旨在帮助新人和老手快速部署Docker容器的平台,提供了丰富的注释和链接,以便用户能够轻松理解和使用。

    该项目承载了作者对高效NAS部署的热情,提供了一套可在群晖、威联通、unRAID及各类Armbian设备上通用的Docker Compose模板。

    借助Compose项目的通用模板,用户只需数分钟即可搭建稳定可靠的容器环境,大幅节省配置时间,实现跨平台快速部署的完美解决方案。

    Compose项目分享compose模板,方便新人,老手快速部署docker容器,注释特别多,不懂看注释和最上方的链接,文字量巨大,劝退预警。

    工具地址

    GitHub:https://github.com/FrozenGEE/compose

  • EvanNav:轻量优雅个人私有化导航和收藏平台

    EvanNav:轻量优雅个人私有化导航和收藏平台

    工具介绍

    EvanNav是一个专为个人或团队设计的私有化导航和收藏平台,旨在提供个性化的网络导航和信息管理服务。基于Node.js 开发,结合前端的HTML、CSS和JavaScript技术,以及后端的server.js 服务,EvanNav能够让用户轻松部署自己的服务器,快速搭建起一个专属的导航平台。

    立即开始使用EvanNav,享受个性化的网络导航和信息管理服务。无论是个人用户还是团队,EvanNav都能提供高效、安全且易于管理的私有化导航解决方案。

    部署文档

    一、环境准备

    1.1 服务器环境

    • 操作系统:CentOS 7 或 Ubuntu 20.04
    • 硬件要求:至少 1 核 CPU,2GB 内存,20GB 磁盘空间
    • 网络要求:确保服务器能够访问互联网,且防火墙允许 HTTP/HTTPS 流量

    1.2 安装 Node.js 环境

    1. 登录宝塔面板:使用浏览器访问 http://your-server-ip:8888,并登录宝塔面板。
    2. 进入软件商店:点击左侧菜单中的“软件商店”。
    3. 安装 Node.js:
      • 在软件商店中搜索“Node.js”
      • 选择合适的版本(建议使用 LTS 版本)并点击“安装”

    二、项目部署

    2.1 上传项目文件

    1. 创建项目目录:mkdir -p /www/wwwroot/project
    2. 上传文件:将项目文件上传到 /www/wwwroot/project 目录,可以使用宝塔面板的文件管理器或通过命令行工具如 SCP、FTP。

    2.2 安装项目依赖

    1. 进入项目目录:cd /www/wwwroot/project
    2. 安装依赖:npm install

    2.3 启动项目

    1. 启动项目:npm start
    2. 启动 server.js:node server.js

    2.4 配置项目

    1. 修改配置:根据您的需求修改 data.json 文件中的内容,包括管理员密码等。

    三、项目维护

    3.1 数据备份

    1. 手动备份:定期备份 data.json 文件和项目数据。
    2. 自动备份:设置 cron 任务定期备份项目数据。

    3.2 更新项目

    1. 拉取更新:通过手动上传更新后的项目文件。
    2. 重新安装依赖:npm install
    3. 重启项目:npm start

    四、常见问题

    4.1 端口占用问题(建议设置自己的端口,在server.js修改)

    • 检查端口占用:netstat -tulnp | grep 3003
    • 杀死占用进程:kill -9 [PID]

    4.2 页面显示异常

    • 清除缓存:清除浏览器缓存后重试。
    • 检查文件:确保所有项目文件都已正确上传。
    通过以上步骤,您应该能够成功部署和运行 EvanNav 项目。如有其他问题,请参考 Node.js 的官方文档或联系技术支持。

    其他信息

    • 默认后台密码:admin123456

    工具地址

    GitHub:https://github.com/EvanTop/EvanNav

    解压密码:nav@@@

  • XT-Bot:开源Twitter媒体同步机器人

    XT-Bot:开源Twitter媒体同步机器人

    工具介绍

    XT-Bot是一个开源的Twitter媒体同步机器人,它利用GitHub Actions实现自动化部署,无需本地服务器支持。这个工具可以帮助用户轻松地将Twitter上的内容同步到Telegram频道或群组,保持内容的更新和分发。

    通过使用XT-Bot,用户可以轻松管理和同步社交媒体上的内容,节省时间和精力。无论是个人还是企业用户,都可以利用XT-Bot来提升内容分发的效率和效果。立即尝试XT-Bot,让你的内容同步变得更加简单高效。

    功能特性

    🚀定时同步近24小时的Twitter主页时间线(30分钟/次)

    Telegram Bot自动推送图文/视频(支持格式限制:图片<10M,视频<50M)

    全量获取指定用户历史推文及媒体本地化数据存储(推文数据/推送记录)

    GitHub Actions 自动化部署Twitter广播/空间链接推文同步到Telegram(飞书(可选))

    Telegram Bot上传异常告警信息添加飞书机器人消息通知(可选

    工具地址

    GitHub:https://github.com/iniwym/XT-Bot

  • Awesome GPT-4o Images:精选合集展示GPT-4o生成的高质量图像

    Awesome GPT-4o Images:精选合集展示GPT-4o生成的高质量图像

    工具介绍

    Awesome GPT-4o Images是一个精心策划的合集,它展示了由OpenAI的多模态模型GPT-4o生成的一系列高质量图像及其对应的提示词。这个合集不仅涵盖了多种艺术风格,还包含了丰富的创作场景,为用户提供了一个直观的参考和灵感来源。

    Awesome GPT-4o Images作为一个精选合集,不仅为用户展示了GPT-4o的强大能力,还提供了实用的资源和工具,帮助用户提升自己的图像创作技能。无论是寻找创作灵感还是学习如何更好地使用AI进行图像创作,Awesome GPT-4o Images都是一个宝贵的资源。立即探索Awesome GPT-4o Images,开启你的AI图像创作之旅。

    工具地址

    GitHub:https://github.com/jamez-bondos/awesome-gpt4o-images

  • OpenList:开源文件列表与网盘聚合系统新选择

    OpenList:开源文件列表与网盘聚合系统新选择

    简介介绍

    在数字化浪潮中,文件存储与管理需求日益增长。OpenList 应运而生,这款由 Alist 部分原贡献者联合发起的开源文件列表与网盘聚合系统,是基于原版 Alist 的 Fork 项目深度分支和改进而来。它凭借强大的功能,支持接入阿里云盘、OneDrive、Google Drive、本地硬盘等众多存储服务,提供文件浏览、预览、下载、权限管理、WebDAV 接入、离线下载等全方位服务,为用户打造高效便捷的文件管理平台。

    产品特点

    • 多源聚合 :支持多种主流存储服务接入,轻松整合不同平台文件资源。
    • 功能丰富 :涵盖文件浏览、预览、下载、权限管理、WebDAV 接入、离线下载等功能,满足多样文件管理需求。
    • 开源可定制 :开源特性便于开发者根据自身需求进行定制和拓展。

    使用场景

    • 个人文件管理 :整合个人在不同网盘和本地的文件,方便统一查看和管理。
    • 团队协作共享 :团队成员通过权限管理共享文件,提高协作效率。
    • 离线资源下载 :利用离线下载功能,提前获取所需资源,节省时间。

    项目地址

    文档:https://docs.openlist.team

    GitHub地址:https://github.com/OpenListTeam/OpenList/blob/main/README_cn.md