你的代码库,
正在悄悄劣化。

AI 编写代码的速度已经超过团队的审查速度。只需将 Polyscan 安装到 GitHub,它就会每周测量整个仓库的复杂度、重复和死代码,并通过数字和 GitHub Issue 告诉你悄然发生的结构劣化。

免费安装

Polyscan 目前处于测试阶段。所有仓库可免费使用每周代码审计。

Weekly audit
Health
713 this week
  • over threshold:CC 31 api/handlers.py:214
  • over threshold:clone group +2 services/
  • resolved:dead code cleared
filed as GitHub Issue · every monday

Measurements, not opinions

仅靠 PR 审查看不到代码库的劣化

每个 Pull Request 可能很小,但复杂度、重复和死代码会在整个仓库中逐渐累积。

仅靠 PR 审查

  • 只能看到发生变化的代码行
  • 会遗漏仓库各处的重复代码
  • 无法跟踪长期质量变化
  • 问题累积后才会发现
  • 每次审查的判断标准可能不同

Polyscan

  • 每周测量整个仓库
  • 量化复杂度、重复和死代码
  • 跟踪与上次扫描相比的质量变化
  • 按优先级报告需要修复的位置
  • 通过静态分析持续采用同一标准测量

Instruments

持续守护你的代码库

AUDIT

每周测量整个代码库

每周测量整个仓库的复杂度、重复、死代码和依赖关系,并通过 GitHub Issue 报告变化与修复优先级。

PR

在合并前发现新的劣化

分析发生变化的代码,在合并前指出新增的复杂度或重复,以实时反馈补充每周测量。

PR Review Demo

YAML

简单的 YAML 配置

使用简单的 YAML 文件自定义 Polyscan 行为。无需复杂设置。

  • 报告语言: en, ja, zh, ko, es, fr, de, pt
  • 分析目标目录
  • 审计间隔: daily (Pro), weekly, monthly
  • PR 审查: pr_review: true (Pro,默认关闭)

.github/polyscan.yml

# 报告语言 (默认: en)
language: ja

# 目标目录 (默认: 全部)
target_directories:
  - src/

# 审计间隔 (默认: weekly)
audit_interval: weekly

# PR 审查 (默认: false,仅 Pro)
pr_review: true

Readings

分析器检测的问题

基于 AST 的静态分析工具 pyscn 和 polyscan 定量检测代码质量问题。

CC

圈复杂度

检测过于复杂的函数,建议拆分

DEAD

死代码

识别未使用的函数和变量

DUP

代码克隆

发现重复代码,推广 DRY 原则

CBO

耦合度分析

可视化模块间依赖关系

Pricing

简单定价

免费开始,按需升级

免费

$0/month
  • 仓库数量不限
  • 每周代码审计
  • 基础分析模型
免费开始

Pro

14天免费试用
$10/月
  • 最多5个仓库
  • 免费版全部功能
  • 每个 PR 自动代码审查
  • 高精度分析模型
开始14天免费试用

随时取消

Install

从下周起,不再错过代码库的劣化

只需安装到 GitHub。Polyscan 每周免费测量整个仓库,并通过 Issue 报告变化。

免费开始每周测量