vibeval (Vibe Coding Eval) — AI application testing framework
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
vibeval — Vibe Coding Eval
AI 应用的快速评测框架。只需安装 Claude Code,即可完成从代码分析、测试生成到评估的全闭环。
解决什么问题
传统软件测试框架无法评估 AI 输出的质量;传统 AI 评测平台依赖数据集构建,跟不上功能迭代速度。vibeval 在两者之间取得平衡:
- 通过 VibeCoding 分析你的代码,快速生成合成数据和测试用例
- 确定性规则 + LLM 语义评判,双重评估
- 跨版本横评,追踪质量变化
- 语言无关:生成的测试代码适配你的项目框架,不依赖 vibeval 包
前置要求
- Claude Code
- Python 3.10+
安装
# 安装 vibeval CLI
pip install vibeval
# 安装 Claude Code 插件(在 Claude Code 中执行)
/install-plugin https://github.com/SandyKidYao/vibeval
使用方式
在 Claude Code 中执行,全程不需要离开对话:
/vibeval-analyze → /vibeval-design → /vibeval-generate → /vibeval-run
↑
代码变更 → /vibeval-update ──────┘
分析代码
/vibeval-analyze meeting_summary src/services/
分析源码,识别 AI 调用点、数据流、Mock 点,给出可评估性改进建议。
设计测试
/vibeval-design meeting_summary
设计合成数据规格、评判标准、测试结构。每一步产出可编辑的中间文件,可以 review 和修改。
生成代码和数据
/vibeval-generate meeting_summary
生成完整的测试套件(合成数据 + 测试代码),使用你项目的测试框架(pytest/vitest/jest/...)。
运行 + 评估
/vibeval-run meeting_summary
一步完成:执行测试 → 评估 → 诊断分析 → 生成报告。
代码变更后更新
/vibeval-update meeting_summary
检测代码变更,增量更新测试套件和数据。
跨版本对比
# 统计对比
vibeval diff meeting_summary run_a run_b
# LLM 深度横评
vibeval compare meeting_summary run_a run_b
可视化报告
vibeval report meeting_summary latest --open
生成自包含的 HTML 报告,涵盖测试设计、数据、过程 trace 和评判结果。
更多命令
vibeval --help
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vibeval-0.1.3.tar.gz.
File metadata
- Download URL: vibeval-0.1.3.tar.gz
- Upload date:
- Size: 74.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3176dbe8875b1a6875650d12c11ed23a67233c20c23f469ce874abb26517511b
|
|
| MD5 |
43dfccfc8e23536ad895941a16f62358
|
|
| BLAKE2b-256 |
37b896496ae0aece04d3342dbe8490fa1dd0963a014b7b0fb9c650bd1af40b87
|
File details
Details for the file vibeval-0.1.3-py3-none-any.whl.
File metadata
- Download URL: vibeval-0.1.3-py3-none-any.whl
- Upload date:
- Size: 31.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f12493a9945a21b12be9d90154bf9a573d22779c8f00fb560ea963b319d068d
|
|
| MD5 |
e36b561d27f202e8f2d0ded9ef4e66d3
|
|
| BLAKE2b-256 |
545a5621f092b83bc8866a2e056d068a9606c076a821bb4a098f7b79975d9a9e
|