面向经营分析、统计建模、数据质量核验与正式管理报告交付的本地工作台。Asteria Analyst 将数据接入、字段语义理解、分析方案、确定性计算、证据校验、报告生成、协作修订和版本发布连成一条可追溯的数据分析流程。
以下图片来自项目运行页面和项目生成的可访问页面,覆盖数据接入、正式分析、方法选择、方法配置与报告修订。
| 正式分析与数据入口 | Analysis Lab 方法工作台 |
|---|---|
![]() |
![]() |
| 方法指南 | 报告修订工作区 |
![]() |
![]() |
- 正式分析与数据入口:导入本地数据、配置分析目标、生成可追溯的管理报告候选内容。
- Analysis Lab 方法工作台:按对象、字段与数据结构选择统计、可视化和数据资产方法,查看执行摘要与可下载产物。
- 方法指南:围绕对象筛选、字段绑定、运行实例与解释输入组织方法配置。
- 报告修订工作区:集中查看报告、工具调用、文件变更、批注和版本发布状态。
Windows 便携版正在更新运行时、启动器和发布验收流程。新的 AsteriaAnalyst-portable.zip 发布前,GitHub Releases 中的历史资产继续对应各自标签;当前版本请使用下方源码启动方式。
便携版完成发布后会提供免预装 Python 和 Node.js 的解压启动流程、SHA-256 校验值和 Windows 冒烟验证记录。目标包结构与验收要求见 便携版用户指南。
适合日常使用、开发、二次集成和参与贡献。准备 Windows、Python 3.11 与 Node.js 20+ 后执行:
git clone https://github.com/wzn1118/AsteriaAnalyst.git
cd AsteriaAnalyst
PowerShell -ExecutionPolicy Bypass -File .\open-asteria-ui.ps1脚本会准备本机依赖、启动后端和前端,并打开 http://127.0.0.1:3000/analysis;服务健康检查为 http://127.0.0.1:8000/health。已克隆源码后,也可双击根目录的 start-asteria.cmd 启动相同本机工作流。启动参数、端口处理和排障步骤见 快速开始 与 开发指南。
Asteria Analyst 覆盖从原始业务文件到可复核交付资产的完整工作流。每个页面都对应明确的输入、操作与结果。
| 页面与入口 | 适用工作 | 核心操作 | 主要结果 |
|---|---|---|---|
/ 项目首页 |
查看项目状态和本机配置 | 浏览导航、检查服务状态、配置本地 AI Provider | 运行状态和可进入的工作流 |
/analysis 正式分析 |
经营分析与正式管理报告 | 导入数据、配置分析目标、运行分析、预览报告 | 数据画像、业务指标、证据和报告候选内容 |
/lab Analysis Lab |
统计实验、方法比较与数据资产分析 | 绑定字段、运行方法卡、读取产物、加载数据资产蓝图 | JSON、CSV、XLSX、Markdown、图表和运行记录 |
/lab/method-guide 方法指南 |
学习方法选择和字段配置 | 选择对象、绑定字段、运行样例、解释结果 | 可复用的方法配置与结果解读路径 |
/revision 修订中心 |
管理报告修订与版本任务 | 查询报告、创建修订、追踪任务 | 修订任务、报告库和版本状态 |
/revision/workspace 修订工作区 |
对已有报告持续审阅 | 添加批注与附件、查看事件与差异、发布本地版本 | 审阅上下文、文件差异和版本记录 |
逐项的前置条件、可执行动作、返回结果与接口入口见 完整功能目录、模块使用指南 和 逐页结果说明。
- 经营与管理分析:将销售、客户、渠道、库存、成本、预算或运营表格转化为可审阅的指标、图表、解释和管理报告材料。
- 统计研究与数据验证:围绕差异、关联、预测、分群、实验与时间序列问题选择方法,保留字段角色、参数、运行状态和结果文件。
- 数据质量与口径治理:识别字段类型、缺失值、异常值、重复项和时间连续性,沉淀数据字典与质量证据。
- 报告审阅与迭代交付:针对既有报告管理批注、附件、事件、差异和本地版本,形成持续可追踪的修订记录。
- 团队方法复用:将已审阅的 Skill、功能试验、报告 Agent 团队与本机 Codex Runtime 纳入受控任务上下文,减少重复配置成本。
统计目录由后端注册表导出,当前公开版收录 362 条注册统计方法,其中 81 条可运行方法;Analysis Lab 将可运行方法按输入与输出形态展开为 4,028 张方法卡,其中 273 张可运行卡片对应 81 个可运行方法概念。
| 方法族 | 可用于回答的问题 | 示例能力 |
|---|---|---|
| 描述统计与汇总 | 数据分布、分组差异、关键指标处于什么水平 | 描述汇总、频数表、列联表、透视汇总、分位数、帕累托、分组 KPI |
| 分布与诊断 | 数据或模型是否满足后续分析条件 | 正态性、方差齐性、异方差、残差自相关、ADF、ACF/PACF |
| 差异与假设检验 | 两组或多组指标差异是否稳定 | t 检验、Z 检验、ANOVA、ANCOVA、Tukey HSD、重复测量分析 |
| 非参数与重采样 | 小样本、偏态或等级数据如何比较 | Mann-Whitney、Wilcoxon、Kruskal-Wallis、Friedman、置换检验、Bootstrap |
| 分类与关联 | 变量之间是否存在关联、关系强度如何 | 卡方、Fisher、McNemar、Cramer's V、Kappa、Pearson、Spearman、Kendall |
| 回归、机器学习与多变量 | 哪些变量驱动结果,如何预测或分群 | OLS、Ridge、Lasso、Elastic Net、Logistic、Poisson、随机森林、神经网络、PCA、KMeans |
| 时间与实验 | 指标是否存在趋势、序列相关或实验差异 | 移动平均、Ljung-Box、ADF、A/B Test |
每张 Lab 方法卡都描述方法 ID、字段角色、输入约束、输出形态、运行状态和来源。运行时可选字段绑定、全表运行或重点对象运行;产物可包含 JSON、CSV、XLSX、Markdown、图表、SVG、HTML 或图像规格。
- 统计方法完整目录:中文方法名称、用途、字段角色与运行状态
- Analysis Lab 方法卡索引:4,028 张卡片的输入、输出与来源
- 统计方法使用场景:按业务问题寻找合适方法
- 方法编辑器教程:对象、字段、实例与结果解释
正式 management_report.pdf 遵循项目内置的强制处理链:
raw data
-> DataProfileService
-> AIFieldSemanticMapper
-> AIBusinessContextRouter
-> AIMetricDerivationPlanner
-> DeterministicMetricExecutor
-> EvidenceValidator
-> ReportBindingLayer
-> FormalPDFReleaseGate
-> management_report.pdf
这条链路分别承担数据画像、字段语义映射、业务场景路由、指标派生规划、确定性数值计算、证据验证、报告绑定与发布门控。AI 输出需要留下追溯工件并通过结构校验;数值由确定性执行器计算;缺少必要追溯信息或质量未达到发布要求时,正式报告不会进入发布流程。
AI 强制链架构说明 与 报告完整性规则 说明了阶段职责、工件、校验点和发布要求。
Analysis Lab 提供面向本机工作流的扩展层,用于将可复用方法、功能适配性检查和团队角色协作纳入数据分析过程。
| 能力 | 在哪里使用 | 完成后得到的内容 |
|---|---|---|
| Skill | /lab 的本地扩展区域 |
已识别或已挂载 Skill 的来源、状态、说明及其受限上下文记录 |
| Feature Trial | /lab 的功能试验目录 |
trial_id、就绪度、原因、字段评分、推荐动作、建议参数与试验工件 |
| Report Agent Team | /lab 的团队区域 |
团队与角色摘要、受控工作区、任务 ID、运行状态、日志、摘要或文件差异 |
| Report Agent Session | /revision/workspace |
面向已有报告的消息、附件、批注、事件、文件和版本状态 |
| Codex Runtime / Pipeline | Runtime API、Lab 团队任务与修订工作区 | 健康检查、运行 ID、任务状态、日志、摘要、工件与管线记录 |
外部 Skill 与团队包以本机导入的元数据和受限上下文参与工作流。Feature Trial 使用真实数据画像评估功能与字段适配性,并生成可下载的 JSON、CSV 与 Markdown 工件。Report Agent Team 在受控工作区创建任务;Report Agent Session 聚焦既有报告的持续修订。
配置项、来源审阅、导入结构、运行条件、产物与故障排查见 本地扩展指南 和 配置参考。
| 环节 | 输入 | 系统处理 | 可查看或下载的结果 |
|---|---|---|---|
| 数据接入 | CSV、XLSX 等本机文件与工作表 | 文件检查、数据画像、字段推断 | 数据集信息、工作表、字段摘要、质量发现 |
| 方法执行 | 数据集、字段绑定、参数与对象范围 | 运行统计方法或数据资产步骤 | run_id、状态、表格、图表、JSON、CSV、XLSX、Markdown |
| 数据资产蓝图 | 业务对象、字段、指标与场景描述 | 定义数据资产与可执行分析配置 | 蓝图、字段角色、指标配置、关联方法 |
| 正式分析 | 分析目标与业务数据 | 语义理解、指标规划、确定性计算、证据验证 | 可追溯的分析结果与报告候选材料 |
| 修订发布 | 已有报告、批注、附件与变更需求 | 任务编排、审阅、差异记录和版本管理 | 版本状态、事件、差异、附件与本地发布记录 |
API 输入输出与结果文件字段见 API 参考,页面级结果说明见 逐页结果说明。
| 层级 | 主要技术 | 职责 |
|---|---|---|
| Web 客户端 | Next.js 16、React 19、TypeScript | 分析工作台、Lab、方法指南、修订与本机设置界面 |
| 服务端 | FastAPI、Pydantic | 数据集、分析、报告、修订、Skill、Trial、Team 与 Runtime API |
| 数据与计算 | Pandas、DuckDB、Statsmodels、scikit-learn | 数据处理、统计计算、机器学习与确定性指标执行 |
| 文件与报告 | OpenPyXL、python-docx、pypdf、ReportLab | 表格、文档、PDF、图表与交付工件处理 |
| 发布与质量 | GitHub Actions、pytest、npm scripts、便携包构建 | 自动测试、前端构建、Windows 便携包冒烟验证与标签发布 |
系统架构、服务边界与关键模块关系见 架构说明。
| 主题 | 文档 |
|---|---|
| 项目全景、模块和场景 | 公开项目介绍 |
| 每项可用功能的入口、准备、动作与结果 | 功能目录 |
| 页面操作和结果展示 | 逐页结果说明 |
| 模块职责与协作关系 | 模块使用指南 |
| 数据分析与报告工作流 | 用户指南 |
| 统计方法目录、状态与使用场景 | 统计方法完整目录 |
| Lab 方法卡、输入输出与来源 | Analysis Lab 方法卡索引 |
| 从安装到第一次分析 | 快速开始 |
| 本地 AI、R、Skill、Agent 团队与 Runtime | 本地扩展指南 |
| API、请求和返回结构 | API 参考 |
| 配置项和环境变量 | 配置参考 |
| AI 强制链与报告发布 | 架构说明 |
| 便携版、发布、校验与回滚 | 发布运维指南 |
| 数据和部署边界 | 安全与部署说明 |
完整文档目录见 docs/README.md。
GitHub Actions 在 main、标签和 Pull Request 上运行后端测试、前端 lint、方法指南校验、前端构建、依赖审计和 Windows 便携包冒烟测试。发布标签会构建并上传 AsteriaAnalyst-portable.zip,供 Windows 本机用户下载使用。
| 面向使用者 | 面向贡献者 |
|---|---|
下载 Release、解压、运行 start-asteria.bat |
Fork 项目、创建分支、提交 PR,并在本机运行测试与构建 |
| 按 便携版用户指南 校验 SHA-256 与启动状态 | 按 开发指南 配置环境、执行 pytest 与 npm run build |
发布前检查、发布资产、回滚与维护步骤见 发布运维指南。
欢迎通过 Issue 和 Pull Request 提交缺陷、文档修订、方法目录建议、数据分析场景和集成建议。提交前请阅读 开发指南,并为涉及分析或报告链路的修改补充相应验证。
与数据、依赖、部署和本机运行相关的注意事项见 安全与部署说明。




