Jason Pan

GitHub 每周热点(250419)

潘忠显 / 2025-04-19


本周 GitHub Trending 项目榜单,新增Star超过500的共有项目 14 个。

1. yeongpin/cursor-free-vip

总 Star: 19186, 本周新增 Star: 9428

cursor_pro_logo

简介:免费升级使用 Cursor AI Pro 功能,通过自动重置机器ID,绕过更高的令牌限制

仓库https://github.com/yeongpin/cursor-free-vip

外部链接https://www.cursor.com/

Cursor Free VIP 是一个旨在增强学习和研究的教育工具。Cursor 本身如果使用超出限制会有提示:

cursor_warning

该项目支持包括 Windows、macOS 和 Linux 在内的多种操作系统。它与最新版本(0.48.x)保持一致,并强调合法性,不会生成虚假的电子邮件账户或 OAuth 访问。建议以管理员权限运行以获得最佳性能。

其操作界面如下:

cursor_ui

2. Anduin2017/HowToCook

总 Star: 76898, 本周新增 Star: 5109

简介:程序员在家做饭方法指南。

仓库https://github.com/Anduin2017/HowToCook

外部链接https://cook.aiursoft.cn

项目“程序员做饭指南”是一个由社区驱动的开源项目,旨在帮助程序员在家做饭,并提供清晰精准的菜谱说明。

主要特点包括:

how_to_cook

3. virattt/ai-hedge-fund

总 Star: 25830, 本周新增 Star: 4832

简介:一个AI对冲基金团队

仓库https://github.com/virattt/ai-hedge-fund

AI对冲基金项目是一个概念验证项目,旨在探索使用人工智能来进行交易决策,主要用于教育目的,而非实际交易或投资。

该系统包含多种以著名投资策略和人物为模型的AI代理,例如价值投资、增长投资和宏观经济分析。每个代理专注于交易的不同方面,包括情绪分析、基本面和技术面分析以及风险管理。代理共15个,这里仅列举前5个:

  1. 本杰明·格雷厄姆经纪人——价值投资教父,只购买具有安全边际的隐藏宝石
  2. Bill Ackman 经纪人 - 激进投资者,采取大胆立场并推动变革
  3. Cathie Wood 经纪人 - 成长型投资女王,相信创新和颠覆的力量
  4. 查理芒格经纪人——沃伦巴菲特的合伙人,只以公平的价格购买优秀的企业
  5. Michael Burry 经纪人——追求深度价值的“大空头”反向投资者

该项目通过模拟交易决策来展示这些AI代理如何协同工作以管理对冲基金组合。

运行比较简单:poetry run python src/main.py --ticker AAPL,MSFT,NVDA

ai_hedge_fund

4. microsoft/ai-agents-for-beginners

总 Star: 15744, 本周新增 Star: 3295

简介:10节课程教你开始构建AI代理。

仓库https://github.com/microsoft/ai-agents-for-beginners

外部链接https://microsoft.github.io/ai-agents-for-beginners/

generative_ai_for_beginners

“AI Agents for Beginners - A Course” 是一个教育项目,旨在通过一系列10节全面的课程教授构建AI代理的基础知识。

该课程面向希望开始AI开发之旅的初学者,适合那些对学习AI代理开发感兴趣的人。

课程由10节结构化的课程组成,涵盖了构建AI代理所需的所有基本主题:

generative_ai_for_beginners_courses

5. krillinai/KrillinAI

总 Star: 5045, 本周新增 Star: 2879

krillin_ai

简介:基于AI大模型的视频翻译和配音工具,提供专业级翻译和一键全流程部署。它可以生成适配抖音、小红书、哔哩哔哩、视频号、TikTok、YouTube Shorts等平台的内容。

仓库https://github.com/krillinai/KrillinAI

Krillin AI 是一个综合性的视频本地化和增强工具,该工具旨在以最小的努力将原始视频素材转化为经过精心处理、适合平台发布的内容。它简化了翻译、配音和语音克隆的过程,同时也可以在横屏和竖屏模式之间转换视频格式,以便更好地在各种内容平台(如 YouTube、TikTok 和微信视频号)上展示。适用于 Windows 和 Mac 的易用桌面版本。

image-20250419202843351

下图为46分钟的本地视频导入,一键执行后生成的字幕文件入轨后的效果,无任何手动调整。无缺失、重叠,断句自然,翻译质量也非常高。

krillin_ai_effect

操作界面:

krillin_ai_ui

6. Zackriya-Solutions/meeting-minutes

总 Star: 3700, 本周新增 Star: 2016

简介:一个免费且开源的、自托管的基于 AI 的实时会议记录和会议摘要生成器,可以完全在本地设备上运行(已添加对 Mac OS 和 Windows OS 的支持。正在努力添加对 Linux 的支持)

仓库https://github.com/Zackriya-Solutions/meeting-minutes

外部链接https://meetily.zackriya.com

Meetily 是一款由 AI 驱动的会议助手,旨在捕捉实时会议音频、实时转录并生成摘要,同时确保用户隐私。

这款开源工具非常适合希望在不需要外部服务器或复杂基础设施的情况下专注于讨论的团队。

其主要特点包括实时转录和摘要生成、支持 macOS 和 Windows,以及便捷的会议内容管理方式。

其实腾讯会议等主流软件已经支持这种功能,只不过这个软件是开源免费的。

meetily_demo

其架构图如下,:

meetily_framework

7. jlowin/fastmcp

总 Star: 5846, 本周新增 Star: 1205

简介:🚀 快速且符合Python风格的方式构建MCP服务器和客户端

仓库https://github.com/jlowin/fastmcp

外部链接https://gofastmcp.com

FastMCP v2 是一个Python框架,旨在简化创建模型上下文协议(MCP)服务器和客户端的过程。

它允许开发者轻松地构建工具、暴露资源、定义提示和使用简洁、直观的代码连接组件。

该项目抽象了协议细节和服务器管理的复杂性,使开发者能够专注于创建强大的应用程序。

其主要特点包括:服务器和客户端配置简单,与Python的无缝集成,使Python开发者可以轻松上手。


这里简单插入介绍一下 MCP 的介绍:(MCP 协议官网https://modelcontextprotocol.io/introduction)

MCP 是一个开放协议,它规范了应用程序向 LLM 提供上下文的方式。

MCP 就像 AI 应用程序的 USB-C 端口一样。正如 USB-C 提供了一种标准化的方式将您的设备连接到各种外围设备和配件一样,MCP 也提供了一种标准化的方式将 AI 模型连接到不同的数据源和工具。

为什么选择 MCP?

MCP 可帮助您在 LLM 之上构建代理和复杂的工作流。LLM 通常需要与数据和工具集成,而 MCP 可提供以下功能:

MCP 总体架构

MCP 的核心遵循客户端-服务器架构,其中主机应用程序可以连接到多个服务器:

mcp_framework

fastmcp快速入门

让我们创建一个简单的 MCP 服务器,它公开一个计算器工具和一些数据:

# server.py
from fastmcp import FastMCP

# Create an MCP server
mcp = FastMCP("Demo")

# Add an addition tool
@mcp.tool()
def add(a: int, b: int) -> int:
    """Add two numbers"""
    return a + b

# Add a dynamic greeting resource
@mcp.resource("greeting://{name}")
def get_greeting(name: str) -> str:
    """Get a personalized greeting"""
    return f"Hello, {name}!"

您可以在Claude Desktop中安装此服务器并通过运行以下命令立即与其交互:

fastmcp install server.py

mcp_checker

8. NirDiamant/RAG_Techniques

总 Star: 15206, 本周新增 Star: 1069

简介:该仓库展示了用于检索增强生成(RAG)系统的各种高级技术。RAG系统结合信息检索和生成模型,以提供准确且语境丰富的响应。

仓库https://github.com/NirDiamant/RAG_Techniques

这个项目专注于检索增强生成(RAG)系统的高级技术。

它提供了一套全面的教程,旨在提高RAG系统的准确性、效率和语境丰富性。该仓库是那些希望提升对RAG技术的理解和实施的人的宝贵资源。

主要特点包括前沿更新、专家见解和高质量内容。

课程列表

rag_courses

某节课程的 ipynb 笔记

rag_course_note

9. funstory-ai/BabelDOC

总 Star: 2576, 本周新增 Star: 959

简介:又一个文档翻译器

仓库https://github.com/funstory-ai/BabelDOC

外部链接https://funstory-ai.github.io/BabelDOC/

“BabelDOC” 项目是一个旨在翻译 PDF 科学论文并提供双语对照库的工具。

它通过 Immersive Translate 提供在线服务,用户每月可以免费翻译多达 1000 页。

此外,该项目支持通过 PDFMathTranslate 进行自我部署,提供一个 Web 界面和多种翻译服务。包含一个简便的命令行界面,便于使用。

翻译效果

babel_doc_effect

10. vercel/ai-chatbot

总 Star: 15450, 本周新增 Star: 798

简介:由 Vercel 构建的功能齐全且可自定义的 Next.js AI 聊天机器人。

仓库https://github.com/vercel/ai-chatbot

外部链接https://chat.vercel.ai

“Next.js AI Chatbot” 是一个使用 Next.js 和 Vercel 的 AI SDK 创建的开源 AI 聊天机器人模板。

Chat SDK 是一个开源模板,可帮助您快速构建强大的聊天机器人应用程序,无需从头开始。无论您是启动小型项目还是构建全面的企业解决方案,Chat SDK 都能提供所需的框架,让您直接构建自己独特的聊天机器人应用程序:

chat_vercel_ai_demo

11. maybe-finance/maybe

总 Star: 43452, 本周新增 Star: 756

简介:您的个人财务的操作系统

仓库https://github.com/maybe-finance/maybe

外部链接https://maybefinance.com

Maybe是一个开源的个人理财和财富管理应用,旨在赋予用户控制自己财务的能力。最初是作为商业产品开发,但现在已经作为完全开源的项目被重新启动。该应用提供诸如“咨询顾问”功能等功能,使用户能够与财务顾问联系,并设计为可以自行免费托管或以小额月费作为托管版本。该项目提供了三种主要的应用方式,包括目前正在开发中的托管选项。对于开发人员,该项目提供了本地开发设置说明和要求,例如Ruby 3.3.4和要求贡献于该应用的PostgreSQL >9.3。

dashboard_mockup

12. getmaxun/maxun

总 Star: 11825, 本周新增 Star: 747

maxunlogo

简介:🔥 开源无代码网页数据提取平台。只需几分钟,无代码机器人即可将网站转换为 API 和电子表格 🔥

仓库https://github.com/getmaxun/maxun

外部链接https://www.maxun.dev/

Maxun 是一个开源的无代码网页数据提取平台,用户只需2分钟即可训练一个机器人来自动抓取网页数据

这个项目的显著特点是其简便性和高效性,能够在无需编程技能的情况下自动化网页抓取任务。

这里所谓的训练,其实就是用户输入URL之后,APP会在内嵌的浏览器中,显示网页,用户可以通过你手动的点击、选取、组织返回数据的结构,之后就可以进行批量抓取,获得结果了(上边所提到的电子表格和API)。

maxun_demo

13. nautechsystems/nautilus_trader

总 Star: 5625, 本周新增 Star: 595

nautilus_trader_logo

简介:一个高性能的算法交易平台和事件驱动的回测器

仓库https://github.com/nautechsystems/nautilus_trader

外部链接https://nautilustrader.io

“Nautilus Trader” 是一个高性能的算法交易平台,专为开发、测试和部署交易策略而设计。

回溯测试,简称回测,是一种通过将交易策略应用于一系列真实世界的历史数据来分析其潜在表现的方法。测试结果将帮助您选择更优的策略从而获得最佳的结果。

回溯测试依赖于这样的一种概念,即在过往数据中产生良好结果的策略也有可能会在当前和未来市况中表现良好。因此,尝试将交易计划应用于与当前价格、法规及市况密切相关的历史数据集,您将可以在进行交易前测试交易计划的表现。

它全面支持多种资产类别,包括加密货币、外汇和股票。该平台高度可定制,并提供低延迟执行,非常适合专业交易员和机构使用。

主要特点包括详尽的文档、活跃的社区支持,以及与各种工具和服务的持续集成。

14. kestra-io/kestra

总 Star: 17334, 本周新增 Star: 535

kestra_logo

简介:⚡ 工作流自动化平台。编排和调度任何语言的代码,在任何地方运行,拥有600多个插件。是 Airflow、VMware vRealize Automation、Rundeck 等的替代方案。

仓库https://github.com/kestra-io/kestra

外部链接https://kestra.io

Kestra 是一个事件驱动的声明式编排平台,旨在管理和自动化复杂的工作流。它具有几个关键特性,包括无限的可扩展性、用户友好的界面和强大的调度能力。该平台是开源的,拥有活跃的社区参与和支持,并且可以无缝集成各种服务和工具。

此外,Kestra 强调易用性和灵活性,能够满足广泛的编排需求。

作用应该是跟我们的stream/蓝盾等平台类似。

kestra_ui