Hypercrx
(发音: 'Hai-puh CRX') 浏览器插件项目旨在通过直接往 GitHub 页面中插入各类可视化看板的形式,帮助用户快速追踪、挖掘和洞察项目与开发者的各类行为数据,为社区的数字化运营和分析提供有效支撑。
Hypercrx-IntelliOps
呈现的所有数据都由OpenDigger产生。OpenDigger 是一个聚焦于开源分析的开源项目。数据会在每个月第二天更新。
您可以在以下入口处找到这些看板:
Entrance 1: GitHub User's Profile Page | Entrance 2: GitHub Repository Page |
---|---|
![]() |
![]() ![]() |
项目关系网络图 | 项目活跃开发者协作网络图 | 项目活跃度&OpenRank趋势图 |
---|---|---|
![]() |
![]() |
![]() |
仓库详情 (鼠标悬浮触发) | ||
![]() |
-
项目关系网络图: 项目关系网络图展示了在给定的时间段内,项目与项目之间的联结关系,用于项目间关系的追踪与挖掘。从该网络图中,可以找出与该项目有联结关系的其他项目。
-
项目活跃开发者协作网络图: 项目活跃开发者协作网络图展示了在给定的时间段内,项目内部活跃的开发者之间的协作关系,用于项目内部开发者关系的追踪与挖掘。从该网络图中,可以找出该项目中最活跃的开发者,及开发者之间的协作关系。
-
项目活跃度&OpenRank 趋势图:项目活跃度和 OpenRank 趋势图显示了项目成立至今的活跃度和 OpenRank 这两个指标的变化。您可以利用鼠标或触控板在图表内缩放和拖拽,此外,您还可以点击 Legend 按钮来控制图例的显示和隐藏。
-
仓库详情: 显示了以下统计指标的历史值。活跃度、OpenRank、参与人数、Fork 事件、Star 事件、Issue 创建事件、Issue 评论事件、PR 创建事件、PR 合入事件、Review 评论事件、通过 PR 合入增加和删除的代码行数。
开发者协作网络图 | 开发者活跃仓库网络图 | 开发者活跃度&OpenRank趋势图 |
---|---|---|
![]() |
![]() |
![]() |
- 开发者协作网络图: 开发者协作网络图展示了在给定的时间段内,开发者与开发者之间的协作关系, 用于开发者关系的追踪与挖掘。从该网络图中,可以找出与指定开发者联系较为紧密的其他开发者。
- 活跃仓库网络图: 活跃仓库网络图展示了在给定的时间段内,开发者的活跃项目,用于开发者行为的追踪与挖掘。从该网络图中,可以找出该开发者在哪些项目中活跃。
- 开发者活跃度&OpenRank 趋势图:开发者活跃度和 OpenRank 趋势图显示了项目成立至今的活跃度和 OpenRank 这两个指标的变化。您可以利用鼠标或触控板在图表内缩放和拖拽,此外,您还可以点击 Legend 按钮来控制图例的显示和隐藏。
OSS-GPT 引入大语言模型技术,深入探索其在 GitHub 平台中的智能化应用场景,成功实现智能洞察与分析功能。
支持多种大语言模型接口,例如DeepSeek系列、OpenAI系列、本地部署在Ollama上的开源模型等符合OpenAI的接口规范的模型。填写配置,一键切换模型实例。 OSS-GPT,使用ProChat组件进行开发,支持常见的对话交互操作,如流式数据输出、对话中断以及Markdown格式输出等。提供基础开放领域问答、项目文档摘要生成、自动代码注释生成以及自动化项目洞察分析能力。
GitHub API获取原始文件,并针对长文件/长代码,预先分块,填充Prompt模版,按块依次输入。
FastPR 是一项旨在简化开源项目贡献流程的功能。用户可以直接在插件提供的文档页面上修改内容,完成后插件会自动生成并提交 PR,简化贡献流程。该功能不仅支持 GitHub,还可以扩展到其他指定文档站点。
OSS远程配置文件进行规则设定,根据设定规则,进行按需加载,样式定制,以及文档网站与存储库URL映射规则的定制。利用沙箱环境,定时从远端获取最新的配置文件并动态加载规则代码,无需重新更新插件。根据加载的规则代码,对页面url进行判断,是否符合规则配置。使用stackedit组件进行Markdown编辑器的开发。结合Octokit和Gitee Api,实现文档的在线编辑和贡献PR流程的自动化。
如果你初来乍到或对 Git/GitHub 的基本操作不熟悉,请阅读CONTRIBUTING。
-
node >= 16.14
-
yarn
-
git clone https://github.com/wangyantong2000/HyperCRX-IntelliOps
-
cd HyperCRX-IntelliOps
-
yarn install
-
yarn run start
-
在 chrome 中加载新鲜出炉的插件:
-
在浏览器地址栏访问 chrome://extensions/
-
勾选“开发者模式”
-
点击“加载已解压的扩展程序”
-
选择项目根目录下的“build”目录
-
保持“Service Worker”的 DevTools 页面为打开状态 (why?)
-
-
Happy hacking!
如果你开发的是 Options 页面或 Popup 页面,每次保存文件都可以让页面进行热模块替换而不需要刷新页面,这意味着你能立马看到改动后的效果。
但是,如果你开发的是 Background 或 ContentScripts,每次保存文件后,service worker 会自动重新加载插件。除此之外,若你开发的是 ContentScripts,那么那些被注入 ContentScripts 的页面还会自动刷新从而运行最新的 ContentScripts。
我们非常欢迎您的贡献,您可以通过 Issue 提出问题或交流。
更多信息请参考 贡献指南。
在 Slack 上联系我们。