{"lastUpdated":"2026-04-12T11:41:58.662Z","totalSites":20,"enabledSites":20,"totalArticles":50,"sites":[{"id":"cursor-blog","name":"Cursor Blog","url":"https://cursor.com/cn/blog","enabled":true,"lastChecked":"2026-04-11T16:25:50.507+00:00","lastChanged":"2026-04-09T16:25:50.939+00:00","hasContent":true},{"id":"windsurf-blog","name":"Windsurf Blog","url":"https://windsurf.com/blog","enabled":true,"lastChecked":"2026-04-11T16:25:50.571+00:00","lastChanged":"2026-04-07T16:25:50.976+00:00","hasContent":true},{"id":"anthropic-engineering","name":"Anthropic Engineering","url":"https://www.anthropic.com/engineering","enabled":true,"lastChecked":"2026-04-11T16:25:50.615+00:00","lastChanged":"2026-04-09T16:25:51.054+00:00","hasContent":true},{"id":"openai-developer-blog","name":"OpenAI Developer Blog","url":"https://developers.openai.com/blog","enabled":true,"lastChecked":"2026-04-11T16:25:50.651+00:00","lastChanged":"2026-03-30T16:25:51.096+00:00","hasContent":true},{"id":"openai-research","name":"OpenAI Research","url":"https://openai.com/research/index/","enabled":true,"lastChecked":"2026-04-11T16:25:50.687+00:00","lastChanged":"2026-04-08T16:25:50.954+00:00","hasContent":true},{"id":"google-research-blog","name":"Google Research Blog","url":"https://research.google/blog/","enabled":true,"lastChecked":"2026-04-11T16:25:50.727+00:00","lastChanged":"2026-04-10T16:25:52.661+00:00","hasContent":true},{"id":"langchain-blog","name":"LangChain Blog","url":"https://blog.langchain.com/","enabled":true,"lastChecked":"2026-04-11T16:25:50.78+00:00","lastChanged":"2026-04-11T16:25:50.78+00:00","hasContent":true},{"id":"llamaindex-blog","name":"LlamaIndex Blog","url":"https://www.llamaindex.ai/blog","enabled":true,"lastChecked":"2026-04-11T16:25:50.824+00:00","lastChanged":"2026-04-09T16:25:51.281+00:00","hasContent":true},{"id":"crewai-blog","name":"CrewAI Blog","url":"https://www.crewai.com/blog","enabled":true,"lastChecked":"2026-04-11T16:25:50.883+00:00","lastChanged":"2026-03-21T16:04:47.079+00:00","hasContent":true},{"id":"mcp-blog","name":"MCP Blog","url":"https://blog.modelcontextprotocol.io/","enabled":true,"lastChecked":"2026-04-11T16:25:50.915+00:00","lastChanged":"2026-04-10T16:25:52.848+00:00","hasContent":true},{"id":"mem0-blog","name":"Mem0 Blog","url":"https://mem0.ai/blog","enabled":true,"lastChecked":"2026-04-11T16:25:50.951+00:00","lastChanged":"2026-04-10T16:25:52.895+00:00","hasContent":true},{"id":"dify-blog","name":"Dify Blog","url":"https://dify.ai/blog","enabled":true,"lastChecked":"2026-04-11T16:25:50.996+00:00","lastChanged":"2026-04-04T16:25:50.938+00:00","hasContent":true},{"id":"n8n-blog","name":"n8n Blog","url":"https://blog.n8n.io/","enabled":true,"lastChecked":"2026-04-11T16:25:51.045+00:00","lastChanged":"2026-04-09T16:25:51.537+00:00","hasContent":true},{"id":"langfuse-blog","name":"Langfuse Blog","url":"https://langfuse.com/blog","enabled":true,"lastChecked":"2026-03-19T16:04:50.182+00:00","lastChanged":"2026-03-12T16:04:47.576+00:00","hasContent":true},{"id":"langflow-blog","name":"Langflow Blog","url":"https://www.langflow.org/blog","enabled":true,"lastChecked":"2026-04-11T16:25:51.073+00:00","lastChanged":"2026-03-31T16:25:51.516+00:00","hasContent":true},{"id":"ragflow-blog","name":"RAGFlow Blog","url":"https://ragflow.io/blog","enabled":true,"lastChecked":"2026-04-11T16:25:51.11+00:00","lastChanged":"2026-03-20T16:04:48.001+00:00","hasContent":true},{"id":"weaviate-blog","name":"Weaviate Blog","url":"https://weaviate.io/blog","enabled":true,"lastChecked":"2026-04-11T16:25:51.15+00:00","lastChanged":"2026-04-02T16:25:52.158+00:00","hasContent":true},{"id":"milvus-blog","name":"Milvus Blog","url":"https://milvus.io/blog","enabled":true,"lastChecked":null,"lastChanged":null,"hasContent":false},{"id":"qdrant-blog","name":"Qdrant Blog","url":"https://qdrant.tech/blog/","enabled":true,"lastChecked":"2026-04-11T16:25:51.184+00:00","lastChanged":"2026-03-31T16:25:51.727+00:00","hasContent":true},{"id":"manus-blog","name":"Manus Blog","url":"https://manus.im/zh-cn/blog","enabled":true,"lastChecked":"2026-04-11T16:25:51.221+00:00","lastChanged":"2026-04-10T16:25:53.159+00:00","hasContent":true}],"recentArticles":[{"site":"LangChain Blog","title":"Your harness, your memory","url":"https://blog.langchain.com/your-harness-your-memory/","discoveredAt":"2026-04-11T16:25:50.78+00:00"},{"site":"Manus Blog","title":"# 如何为品牌拍摄编写 AI 图像提示词","url":"https://manus.im/zh-cn/blog/prompts-for-brands","discoveredAt":"2026-04-10T16:25:53.159+00:00"},{"site":"Mem0 Blog","title":"Mem0 CLI - Agent-First Memory from Your Terminal","url":"https://mem0.ai/blog/mem0-cli---agent-first-memory-from-your-terminal","discoveredAt":"2026-04-10T16:25:52.895+00:00"},{"site":"MCP Blog","title":"Understanding MCP Extensions","url":"https://blog.modelcontextprotocol.io/posts/2026-04-08-maintainer-update/","discoveredAt":"2026-04-10T16:25:52.848+00:00"},{"site":"LangChain Blog","title":"Previewing Interrupt 2026: Agents at Enterprise Scale","url":"https://blog.langchain.com/previewing-interrupt-2026-agents-at-enterprise-scale/","discoveredAt":"2026-04-10T16:25:52.7+00:00"},{"site":"Google Research Blog","title":"April 9, 2026\n  \n\n  \n    \n      ConvApparel: Measuring and bridging the realism gap in user simulators\n    \n  \n\n  \n\n\n\n            \n    \n        \n            \n                \n                    Generative AI\n                    \n                    ·\n                    \n                \n            \n        \n            \n                \n                    Machine Intelligence\n                    \n                    ·\n                    \n                \n            \n        \n            \n                \n                    Natural Language Processing","url":"https://research.google/blog/convapparel-measuring-and-bridging-the-realism-gap-in-user-simulators/","discoveredAt":"2026-04-10T16:25:52.661+00:00"},{"site":"n8n Blog","title":"Explore by use case","url":"https://blog.n8n.io/orchestration-vs-choreography/","discoveredAt":"2026-04-09T16:25:51.537+00:00"},{"site":"Mem0 Blog","title":"Adding Persistent Memory to Local AI Agents with Mem0, OpenClaw, and Ollama","url":"https://mem0.ai/blog/adding-persistent-memory-to-local-ai-agents-with-mem0-openclaw-and-ollama","discoveredAt":"2026-04-09T16:25:51.453+00:00"},{"site":"Mem0 Blog","title":"AI Memory Management for LLMs and Agents","url":"https://mem0.ai/blog/context-window-vs-persistent-memory-why-1m-tokens-isn-t-enough","discoveredAt":"2026-04-09T16:25:51.453+00:00"},{"site":"Mem0 Blog","title":"How to Add Memory to Your Hermes Agent","url":"https://mem0.ai/blog/ai-memory-management-for-llms-and-agents","discoveredAt":"2026-04-09T16:25:51.453+00:00"}]}