🚀 GitHub MCP+AI代理框架。
GitHub自动化、就业市场情报和趋势技术发现的三个强大代理
一个干净、有组织的框架,有3个主要组成部分:
- 🔗 GitHub MCP -将AI连接到GitHub
- 💼 作业分析器 -分析技术趋势和就业市场
- 📈 趋势摘要 -每周趋势仓库+人工智能趋势+Slack集成
 ](https://nodejs.org/)  
______________________________________________________________________
🎯 三个特工,三个超级大国
1️⃣ GitHub MCP -AI与GitHub相遇
📁 github-mcp/通过模型上下文协议将AI模型连接到GitHub。
可以:
- ✅ 搜索存储库
- ✅ 分析项目
- ✅ 跟踪问题和PR
- ✅ 生成报告
- ✅ 与VS代码副本集成。
运行: npm start
______________________________________________________________________
2️⃣ 作业分析器 -市场情报
📁 job-analyzer/分析GitHub趋势并与真实的就业市场数据相关联。
显示:
- ✅ 趋势技术
- ✅ 就业市场需求
- ✅ 按语言分列的薪资数据
- ✅ 职业发展路径
- ✅ 顶尖公司招聘
运行: npm run job-market
______________________________________________________________________
3️⃣ 趋势摘要 -每周情报中心🆕
📁 trending-digest/每周向Slack发送趋势库、人工智能趋势和就业市场相关性的主动摘要。
交付:
- 📊 每种语言每周前15个热门回购
- 🤖 最新AI/ML项目发现(前20大趋势)
- 💼 实时就业市场相关性
- 📰 专业时事通讯生成
- 💬 自动Slack频道帖子
- 🧠 聪明的“如何开始”建议
- 📈 统计与市场洞察
- 📁 JSON导出以供进一步分析
运行: npm run trending-digest
______________________________________________________________________
⚡ 快速入门(5分钟)
第一步:获取GitHub Token
- 首选https://github.com/settings/tokens
- 生成新令牌(经典)
- 选择:
repo,gist,user - 复制令牌
步骤2:设置环境变量
# PowerShell as Administrator:
[Environment]::SetEnvironmentVariable("GITHUB_TOKEN", "ghp_xxxxxxxxxxxx", "User")步骤3:安装并运行
npm install
# Try GitHub MCP:
npm start
# Try Job Analyzer:
npm run job-market故障排除? → See docs/ENVIRONMENT_SETUP.md
______________________________________________________________________
📁 项目结构
mcp-github-agents/
│
├── 🔗 github-mcp/ ← Component 1: GitHub MCP
│ ├── README.md (Setup & quick start)
│ ├── src/agent.js (GitHub agent code)
│ └── docs/ (MCP documentation)
│ ├── ARCHITECTURE.md
│ ├── USAGE.md
│ └── EXAMPLES.md
│
├── 💼 job-analyzer/ ← Component 2: Job Analyzer
│ ├── README.md (Setup & quick start)
│ ├── src/job-market-analyzer.js
│ └── docs/ (Analyzer documentation)
│ ├── GUIDE.md
│ ├── EXAMPLES.md
│ └── DATA.md
│
├── � trending-digest/ ← Component 3: Trending Digest 🆕
│ ├── README.md (Quick start & overview)
│ ├── src/trending-digest.js (Trending agent code)
│ ├── docs/ (Comprehensive guides)
│ │ ├── GUIDE.md (Complete feature guide)
│ │ ├── EXAMPLES.md (15+ code examples)
│ │ └── SLACK_SETUP.md (Slack integration setup)
│ └── exports/ (Generated reports)
│ └── trending-digest.json
│
├── �📚 docs/ ← Shared documentation
│ ├── ENVIRONMENT_SETUP.md
│ ├── QUICK_REFERENCE.md
│ ├── INSTALLATION.md
│ └── TROUBLESHOOTING.md
│
├── .vscode/ (VS Code MCP config)
├── package.json
├── README.md (This file)
├── CONTRIBUTING.md
└── LICENSE______________________________________________________________________
🚀 命令
| 命令 | 组件 | 它的作用 |
|---|---|---|
npm start | GitHub MCP | 运行GitHub分析代理 |
npm run job-market | 职位分析器 | 分析就业市场趋势 |
npm run trending-digest | 趋势摘要 | 生成每周摘要+发布到Slack |
npm install | 全部 | 安装依赖项 |
______________________________________________________________________
📚 文档
对于GitHub MCP
- **** -快速启动
- **** -系统设计
- **** -如何使用
- **** -代码示例
用于作业分析器
- 作业分析器/README.md -快速启动
- 作业分析器/docs/GUIDE.md -完整指南
- 作业分析器/docs/EXAMPLES.md -代码示例
趋势摘要🆕
- 趋势摘要/README.md -快速入门和概述
- 趋势摘要/docs/GUIDE.md -完整的功能指南
- 趋势摘要/docs/EXAMPLES.md -15+代码示例
- 趋势摘要/docs/SLACK_SETUP.md -Slack集成
共享文档
- docs/ENVIRONMENT_SETUP.md -令牌设置(所有代理)
- docs/QUICK_REFERENCE.md -命令列表
- docs/INSTALLATION.md -完整设置指南
- 贡献.md -如何做出贡献
______________________________________________________________________
🎓 选择你的学习路径
👶 完全初学者?
- 阅读此README
- 选择一个组件(1、2或3)
- 阅读README.md
- 运行它:
npm start,npm run job-market,或npm run trending-digest - 探索示例
⚡ 想要立即举例吗?
- 运行:
npm install - 设置GitHub令牌
- 运行:
npm start或npm run trending-digest - 检查输出
- 读取组件示例.md
🔧 技术潜水?
- 阅读架构文档
- 检查源代码
- 探索每个组件中的示例
- 建立自己的代理
💼 职业规划?
- 阅读 作业分析器/README.md
- 运行:
npm run job-market - 查看作业分析器指南
- 职业路径分析
📈 跟上潮流?
- 阅读 趋势摘要/README.md
- 运行:
npm run trending-digest - 设置Slack集成(可选)
- 在Slack中获取每周摘要!
______________________________________________________________________
✨ 特性
GitHub MCP组件
- 按关键字搜索存储库
- 获取存储库统计信息
- 列出未决问题和PR
- GitHub API集成
- 错误处理和验证
- 格式化控制台输出
- VS代码副本集成就绪
作业分析器组件
- GitHub语言趋势分析
- 真实的就业市场数据(10种以上语言)
- 薪酬分析和基准测试
- 增长率跟踪
- 公司招聘信息
- 职业发展路径
- 机会得分
- 每周市场报告
趋势摘要组件🆕
- 📊 多语言趋势 -每种语言每周前15个转发
- 🤖 AI/ML检测 -识别最新的人工智能项目(40+关键字)
- 💼 就业市场相关性 -显示每种语言的薪资、需求和增长
- 🚀 智能推荐 -如何开始使用热门技术
- 📰 通讯生成 -漂亮的格式化降价报告
- 💬 Slack集成 -每周自动发布到Slack频道
- 📈 统计与洞察 -市场分析和职业指导
- 📁 JSON导出 -完成数据导出以供进一步分析
- ⏰ 为自动化做好准备 -Windows任务计划程序,GitHub操作就绪
- 🔗 集成 -Discord、电子邮件、数据库示例
______________________________________________________________________
🔒 安全
✅ GitHub令牌存储在环境变量中(不在代码中)\ ✅ .gitignore配置为防止机密\ ✅ 文档中没有凭据\ ✅ 安全的HTTPS连接
______________________________________________________________________
🤝 贡献
想要改进或添加功能吗?
→ See 贡献.md
如何做出贡献:
- 分叉存储库
- 创建要素分支:
git checkout -b feature/your-feature - 进行更改(更新代码和文档)
- 承诺:
git commit -m "feat: describe change" - 推送并创建拉取请求
______________________________________________________________________
❓ 常见问题解答
Q: 我需要这两个组件吗?\ A: 不!只使用你需要的那个。他们独立工作。
Q: 我如何与自己的代理人进行延期?\ A: 遵循组件结构。看 贡献.md.
Q: 我的GitHub代币安全吗?\ A: 是的!它存储在本地环境变量中,从不存储在代码中。
Q: 我可以在商业上使用它吗?\ A: 是的!MIT许可证允许商业使用。看 许可证.
Q: 就业市场数据多久更新一次?\ A: 手动更新(2024-2025统计数据)。我们建议每月运行一次以了解趋势。
______________________________________________________________________
🌟 里面是什么
源代码
github-mcp/src/agent.js ~300 lines ✅ Clean & documented
job-analyzer/src/job-market-analyzer.js ~500 lines ✅ Rich features
trending-digest/src/trending-digest.js ~600 lines ✅ Fully featured 🆕文档
20+ documentation files
70+ pages total
40+ code examples
5+ architecture diagrams
20+ FAQ entries
Complete setup guides
Slack integration guide______________________________________________________________________
🚀 接下来的步骤
- 从一个组件开始 -选择GitHub MCP或作业分析器
- 在本地运行 -
npm start或npm run job-market - 探索示例 -请参阅组件文档/EXAMPLES.md
- 定制 -根据您的需求进行修改
- 扩展 -建立自己的代理
- 分享 -为项目做出贡献
______________________________________________________________________
📞 支持
问题? 检查这些:
想帮忙吗? → 贡献.md
______________________________________________________________________
📜 许可证
麻省理工学院许可证©2024-2026\ 看 许可证 了解详情。
______________________________________________________________________
🌍 准备好探索了吗?
Choose your path:
🔗 GitHub MCP →
Automate GitHub & integrate with AI
💼 Job Analyzer → [job-analyzer/README.md](job-analyzer/README.md)
Understand tech market & career paths
📈 Trending Digest → [trending-digest/README.md](trending-digest/README.md)
Weekly digest of trends + Slack integration 🆕
📚 Full Docs → [docs/](docs/)
Everything you need to know______________________________________________________________________
内置于❤️ 适用于希望使用AI实现自动化的开发人员
🚀 Start: npm start
📊 Analyze: npm run job-market
📈 Discover: npm run trending-digest