MCPcopy Index your code
hub / github.com/BingyanStudio/github-analyzer

github.com/BingyanStudio/github-analyzer @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
96 symbols 207 edges 32 files 5 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

GitHub Analyzer | GitHub 锐评生成器

锐评一下你都在 GitHub 写了什么

体验地址 | Docker 部署

项目介绍

本项目旨在分析 GitHub 上的项目和用户活动,通过 AI 生成有趣的评论和总结。

功能

  1. 生成 GitHub 锐评
  2. 生成图片报告以供分享
  3. 支持自部署!

看看效果?

Star History

Star History Chart

LICENSE

MIT License

Copyright (c) 2025 Bingyan Studio

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Extension points exported contracts — how you extend this code

UserSession (Interface)
(no doc)
api/src/services/auth.ts
ButtonProps (Interface)
(no doc)
web/src/components/ui/button.tsx
UserSession (Interface)
(no doc)
api/src/services/tokenStorage.ts
ReportContentProps (Interface)
(no doc)
web/src/components/report/ReportContent.tsx
ReportErrorProps (Interface)
(no doc)
web/src/components/report/ReportError.tsx
Preset (Interface)
(no doc)
web/src/components/report/ReportHeader.tsx
ReportHeaderProps (Interface)
(no doc)
web/src/components/report/ReportHeader.tsx

Core symbols most depended-on inside this repo

cn
called by 15
web/src/lib/utils.ts
sendEvent
called by 12
api/src/services/generateReport.ts
clearReportGenerationPending
called by 5
api/src/services/generateReport.ts
getSession
called by 5
api/src/services/sessionStore.ts
createOctokitFromSession
called by 3
api/src/services/auth.ts
parseCommits
called by 2
api/src/services/generateReport.ts
parsePullRequests
called by 2
api/src/services/generateReport.ts
fetchUserData
called by 2
api/src/services/generateReport.ts

Shape

Function 68
Interface 15
Method 9
Class 4

Languages

TypeScript100%

Modules by API surface

api/src/services/generateReport.ts20 symbols
web/src/components/ui/select.tsx10 symbols
web/src/pages/Report.tsx8 symbols
api/src/services/tokenStorage.ts7 symbols
api/src/services/sessionStore.ts7 symbols
web/src/pages/Dashboard.tsx6 symbols
web/src/components/report/imageGenerator.ts5 symbols
api/src/services/auth.ts5 symbols
web/src/pages/Callback.tsx3 symbols
web/src/components/report/ReportHeader.tsx3 symbols
web/src/utils/reportUtils.ts2 symbols
web/src/pages/Login.tsx2 symbols

For agents

$ claude mcp add github-analyzer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact