Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

🛰️ OSS Radar

AI 时代,每个人都是贡献者。 所有人都可以为下一个阶段添砖加瓦。

一个轻量级的开源贡献工作台 —— 扫描、追踪、管理你的开源贡献之旅。

发现 issue → 认领 → 开发 → 提 PR → 跟踪 review → 合并 🎉

✨ 功能

命令 说明
scan 扫描目标仓库的 good first issue / help wanted
track 追踪你所有 PR 的 review 状态
claim 在 issue 下评论认领
watch 管理关注的仓库列表
digest 汇总报告(终端输出)

🚀 快速开始

# 1. 设置 GitHub Token
export GITHUB_TOKEN="ghp_xxxx"

# 2. 添加关注的仓库
python oss_radar.py watch add alibaba/open-code-review
python oss_radar.py watch add QwenLM/qwen-code

# 3. 扫描可用的 issue
python oss_radar.py scan

# 4. 认领一个 issue
python oss_radar.py claim alibaba/open-code-review 631

# 5. 追踪你的 PR 状态
python oss_radar.py track

# 6. 查看汇总
python oss_radar.py digest

📡 工作原理

┌──────────────────┐
│  GitHub GraphQL   │ ← 扫描 issue / 查询 PR 状态
│  + REST API       │ ← 认领 issue / 管理通知
└────────┬─────────┘
         │
┌────────▼─────────┐
│   oss-radar CLI   │ ← 本地命令行工具
└────────┬─────────┘
         │
┌────────▼─────────┐
│   SQLite 本地库   │ ← 仓库列表 / issue 记录 / PR 追踪
└──────────────────┘
  • 发现:定时轮询 GitHub Search API,按 label 筛选目标仓库的新 issue
  • 追踪:GraphQL 查询你所有 PR 的 reviewDecision 状态
  • 管理:本地 SQLite 记录认领的 issue、PR 进度
  • 零依赖:纯 Python 标准库,无需 pip install

🎯 设计理念

在 AI 时代,开源贡献的门槛正在被重新定义:

  • AI 辅助编码让每个人都能提交高质量的 PR
  • 好的工具让发现和管理贡献变得毫不费力
  • 每一个小小的 refactor、每一行文档改进,都是添砖加瓦

不需要是专家,只需要开始。

📄 License

MIT

About

🛰️ AI 时代,每个人都是贡献者。扫描、追踪、管理你的开源贡献之旅。Scan, track & manage your open-source contributions.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages