Instructions
When the user wants to explore and summarize popular projects on GitHub, follow these steps:
1. Determine the search target
- If the user provides a specific project name or technology stack, search for related projects directly
- If the user has no clear target, search for currently popular or trending projects
- Use the WebSearch tool to find related GitHub repositories
2. Collect project information
Use the following methods to collect project information:
- WebSearch: Search for "trending GitHub repositories" or "popular GitHub projects "
- WebFetch: Get GitHub project page information
- GitHub API: If needed, you can access the GitHub API to get detailed project information
3. Analyze project content
Perform the following analysis for each project:
- Project name and description: Get the project's basic information
- Star count: Evaluate the project's popularity
- Main technology stack: Identify the main technologies used by the project
- Recent updates: Check project activity
- Number of contributors: Evaluate community activity
- Project features: Identify the project's unique features or advantages
- Documentation quality: Evaluate the completeness of the project's documentation
4. Generate a project summary
Generate the following information for each project:
- Project name: Full project name
- Description: The project's main functions and goals
- GitHub link: Project address
- Stars: Star count
- Technology stack: Main technologies used
- Last updated: Most recent update time
- Project highlights: The project's unique features or advantages
- Applicable scenarios: Suitable application scenarios
5. Provide comprehensive analysis
- Sort the project list by popularity
- Provide overall trend analysis
- Recommend the projects most suitable for the user's needs
- Point out the differences and characteristics between projects
Output Format
Output project information in a structured format:
## 项目名称
- **描述**: 项目功能描述
- **GitHub**: [链接地址](https://github.com/...)
- **Stars**: 数量
- **技术栈**: 技术列表
- **最后更新**: 日期
- **亮点**: 项目特色
- **适用场景**: 使用场景
Examples
Example 1: Explore frontend frameworks
User: "Help me find some popular frontend framework projects"
- Search for "popular frontend frameworks GitHub"
- Analyze projects such as React, Vue, Angular, etc.
- Provide a detailed comparison of technology stacks and features
Example 2: Explore AI-related projects
User: "Find some popular AI open source projects"
- Search for "trending AI open source projects"
- Analyze the projects' technology stacks and application scenarios
- Provide project highlights and applicable scenarios
Example 3: Explore a specific technology
User: "Find some excellent projects written in TypeScript"
- Search for "best TypeScript projects GitHub"
- Analyze project quality and technical characteristics
- Provide an overall evaluation and recommendations