AI 资讯
The repo that became its own good-first-issue
I've always loved teaching and helping others achieve things. There is a huge sense of accomplishment leveraging someone else's abilities. Not only telling them "you can!", but rather help them feel "I can". I was working as a developer for some time when I decided it was time to contribute to other projects. But, honestly, finding the right project, the right issue, and having the right timing was much harder than what I expected initially. I decided to create something that could help me out: scrape some orgs, find good-first-issue labels, and aggregate them together in a README file. Contributing to Open Source isn't easy for many reasons: The obvious, the technical: finding your first technically possible contribution is a combination of the right language, the right depth, and knowing which repo to search in. good-first-issues tackled that by scraping the language and the issue title to somewhat give me a little of context to start with. The not so obvious, the human side of it. My first contribution(s) were hard because I felt exposed, my weaknesses were in the wild for everyone to see and point them out to me. At least that was how I felt. And once I found the right issue, and I decided to give that step forward, many times I didn't get an answer back. That kills any motivation left. Probably PR ghosting is the biggest reason why someone quits their willingness to contribute to OSS. At first, good-first-issues was just a place others could come to find issues. But I realised it could be that issue. There were functionalities I wanted to bring and either I didn't have the time, or didn't have on the top of my head how to do them. "I can kill two birds with one stone" I thought. I knew where I wanted the repo to go, and I wanted it to be community-driven. Creating good self-contained, clear and approachable issues is an art in itself: I didn't want to create the obvious "Fix this typo" (which I did initially) or "Add your name as a contributor" issues. But I di
开源项目
🔥 wangrongding / wechat-bot - 🤖一个基于 WeChaty 结合 ChatGPT / Claude / Kimi / DeepSeek / Ollama
GitHub热门项目 | 🤖一个基于 WeChaty 结合 ChatGPT / Claude / Kimi / DeepSeek / Ollama等Ai服务实现的微信机器人 ,可以用来帮助你自动回复微信消息,或者社群分析/好友管理,检测僵尸粉等... | Stars: 10,760 | 128 stars this week | 语言: JavaScript
开源项目
🔥 oxc-project / oxc - ⚓ A collection of high-performance JavaScript tools.
GitHub热门项目 | ⚓ A collection of high-performance JavaScript tools. | Stars: 21,436 | 36 stars today | 语言: Rust
开源项目
🔥 lance-format / lance - Open Lakehouse Format for Multimodal AI. Convert from Parque
GitHub热门项目 | Open Lakehouse Format for Multimodal AI. Convert from Parquet in 2 lines of code for 100x faster random access, vector index, and data versioning. Compatible with Pandas, DuckDB, Polars, Pyarrow, and PyTorch with more integrations coming.. | Stars: 6,582 | 6 stars today | 语言: Rust
开源项目
🔥 refactoringhq / tolaria - Desktop app to manage markdown knowledge bases
GitHub热门项目 | Desktop app to manage markdown knowledge bases | Stars: 12,197 | 404 stars today | 语言: TypeScript
开源项目
🔥 remix-run / react-router - Declarative routing for React
GitHub热门项目 | Declarative routing for React | Stars: 56,442 | 5 stars today | 语言: TypeScript
开源项目
🔥 backnotprop / plannotator - Annotate and review coding agent plans and code diffs visual
GitHub热门项目 | Annotate and review coding agent plans and code diffs visually, share with your team, send feedback to agents with one click. | Stars: 5,950 | 45 stars today | 语言: TypeScript
开源项目
🔥 sveltejs / svelte - web development for the rest of us
GitHub热门项目 | web development for the rest of us | Stars: 86,848 | 17 stars today | 语言: JavaScript
开源项目
🔥 viru0909-dev / nyay-setu-working - Digitalization of Judiciary System
GitHub热门项目 | Digitalization of Judiciary System | Stars: 86 | 4 stars today | 语言: JavaScript
开源项目
🔥 projectdiscovery / nuclei-templates - Community curated list of templates for the nuclei engine to
GitHub热门项目 | Community curated list of templates for the nuclei engine to find security vulnerabilities. | Stars: 12,471 | 9 stars today | 语言: JavaScript
开源项目
🔥 is-a-dev / register - Grab your own sweet-looking '.is-a.dev' subdomain.
GitHub热门项目 | Grab your own sweet-looking '.is-a.dev' subdomain. | Stars: 10,416 | 7 stars today | 语言: JavaScript
开源项目
🔥 WordPress / gutenberg - The Block Editor project for WordPress and beyond. Plugin is
GitHub热门项目 | The Block Editor project for WordPress and beyond. Plugin is available from the official repository. | Stars: 11,682 | 3 stars today | 语言: JavaScript
开源项目
🔥 santifer / career-ops - AI-powered job search system built on Claude Code. 14 skill
GitHub热门项目 | AI-powered job search system built on Claude Code. 14 skill modes, Go dashboard, PDF generation, batch processing. | Stars: 48,805 | 197 stars today | 语言: JavaScript
开源项目
🔥 microsoft / agent-framework - A framework for building, orchestrating and deploying AI age
GitHub热门项目 | A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET. | Stars: 11,059 | 29 stars today | 语言: Python
开源项目
🔥 ZhuLinsen / daily_stock_analysis - LLM驱动的 A/H/美股智能分析:多数据源行情 + 实时新闻 + LLM决策仪表盘 + 多渠道推送,零成本定时运行,纯
GitHub热门项目 | LLM驱动的 A/H/美股智能分析:多数据源行情 + 实时新闻 + LLM决策仪表盘 + 多渠道推送,零成本定时运行,纯白嫖. LLM-powered stock analysis system for A/H/US markets. | Stars: 40,920 | 339 stars today | 语言: Python
开源项目
🔥 MemPalace / mempalace - The best-benchmarked open-source AI memory system. And it's
GitHub热门项目 | The best-benchmarked open-source AI memory system. And it's free. | Stars: 53,647 | 228 stars today | 语言: Python
开源项目
🔥 666ghj / MiroFish - A Simple and Universal Swarm Intelligence Engine, Predicting
GitHub热门项目 | A Simple and Universal Swarm Intelligence Engine, Predicting Anything. 简洁通用的群体智能引擎,预测万物 | Stars: 64,478 | 324 stars today | 语言: Python
开源项目
🔥 Panniantong / Agent-Reach - Give your AI agent eyes to see the entire internet. Read & s
GitHub热门项目 | Give your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees. | Stars: 21,280 | 127 stars today | 语言: Python
开源项目
🔥 CopilotKit / CopilotKit - The Frontend Stack for Agents & Generative UI. React + Angul
GitHub热门项目 | The Frontend Stack for Agents & Generative UI. React + Angular. Makers of the AG-UI Protocol | Stars: 32,362 | 350 stars today | 语言: TypeScript
AI 资讯
The MCP SDK's EventStore Lives in Memory. Here's What Happens When Your Server Restarts.
I Built a Python Package to Fix SSE Resumability in the MCP SDK Your MCP server crashed. Your client reconnected. Every event from that session? Gone. The Gap The Model Context Protocol Python SDK ships with a built-in EventStore that powers SSE stream resumability — when a client reconnects with a Last-Event-ID header, the server replays the events it missed. This works great in development. The catch: that store lives entirely in memory. Restart the process, roll a new deployment, or — in a multi-worker setup — have the reconnecting client land on a different pod, and the session is gone. The store was local to the process that died. Resumability silently returns nothing. This isn't a bug in the SDK. It's a scope decision — the in-memory store is a correct, useful default for single-process development. But the moment you deploy to production, you need something durable. That's the gap mcp-persist fills. What It Does mcp-persist adds three drop-in EventStore backends — SQLite , Redis , and PostgreSQL — that survive process restarts and work across multi-worker deployments. Pick the one that fits your infrastructure; the API is identical across all three. pip install "mcp-persist[sqlite]" # no external service needed pip install "mcp-persist[redis]" # for multi-worker deployments pip install "mcp-persist[postgres]" # for teams already running Postgres The Two-Line Setup Wiring resumability by hand is tedious — you need a store, a StreamableHTTPSessionManager , a Starlette lifespan to open and close both, and a Mount . The with_persistence() helper collapses all of that. Pass your FastMCP instance, get back a runnable ASGI app: import uvicorn from mcp.server.fastmcp import FastMCP from mcp_persist import with_persistence mcp = FastMCP ( name = " MyServer " ) app = with_persistence ( mcp , backend = " sqlite " , url = " events.db " , ttl = 3600 ) uvicorn . run ( app , host = " 127.0.0.1 " , port = 8000 ) # MCP endpoint at /mcp Switching to Redis is a one-word change: