RAGOps
English · Tiếng Việt · 日本語
Offline, reproducible release gates for RAG systems and AI agents.
%%{init: {"theme":"base","themeVariables":{"background":"#FFFFFF","fontFamily":"Arial, sans-serif","lineColor":"#667085","primaryTextColor":"#172B4D"}}}%%
flowchart LR
S["Scenario<br/>Kịch bản / シナリオ"]:::yellow
B["Accepted baseline<br/>Mốc chuẩn / 基準"]:::blue
C["Candidate traces<br/>Ứng viên / 候補"]:::purple
E["Evaluators & policy<br/>Đánh giá / 評価"]:::green
G{"PASS / WARN / BLOCK"}:::pink
S --> E
B --> E
C --> E --> G
classDef yellow fill:#FFF4A3,stroke:#C9A227,stroke-width:2px,color:#172B4D
classDef blue fill:#D9EAFD,stroke:#4C78A8,stroke-width:2px,color:#172B4D
classDef purple fill:#E9DDF7,stroke:#8064A2,stroke-width:2px,color:#172B4D
classDef green fill:#DDF5E3,stroke:#4F9D69,stroke-width:2px,color:#172B4D
classDef pink fill:#FFE1E6,stroke:#C96A7B,stroke-width:2px,color:#172B4D
English
RAGOps compares recorded candidate behavior with an accepted baseline, applies a versioned release policy, and emits one canonical PASS, WARN, or BLOCK decision across JSON, Markdown, HTML, JUnit, SARIF, and GitHub Summary. The dependency-free core performs no network calls. Optional adapters import vendor exports; the API/workbench ships in the wheel through the api extra.
Requirements: Python 3.11+.
Current technical references: architecture, contracts, governance, operations, security, and v2.0.2 release notes.
The repository is also a skills-only plugin for ChatGPT, Codex, Claude Code and Cowork. It does not include a hosted MCP connector. See the directory submission package, privacy policy, terms, and support guidance.
pip install ragops
ragops demo --profile engineer --output ./demo-output
ragops evidence verify --bundle ./demo-output/evidence
open ./demo-output/release-report.html
On Windows PowerShell, replace the final command with
Start-Process ./demo-output/release-report.html.
The credential-free demo intentionally returns BLOCK: citation coverage 1.0 -> 0.5, citation precision 1.0 -> 0.5, and lexical groundedness 1.0 -> 0.6. It is synthetic benchmark evidence, not production adoption evidence.
Install ragops[api] and run ragops serve for the local authenticated API/workbench. Use ragops adapter list for Phoenix, Ragas, DeepEval, LangSmith, MLflow, Promptfoo, custom JSON, and installed entry-point adapters.
Local CLI usage evidence is disabled by default. Set RAGOPS_USAGE_LOG to an explicit JSONL path to record only the UTC timestamp, RAGOps version, top-level command, and exit code; arguments and file paths are never recorded. Summarize the file with ragops usage-report --events usage.jsonl. Use the consent-aware pilot-report contract and the production pilot runbook for production adoption evidence.
Tiếng Việt
RAGOps so sánh trace ứng viên với baseline được chấp nhận, áp dụng release policy có version và xuất cùng một quyết định PASS, WARN hoặc BLOCK sang JSON/Markdown/HTML/JUnit/SARIF. Core không dependency, chạy offline; API/workbench là extra tùy chọn. Demo synthetic cố ý tạo BLOCK, không phải bằng chứng production adoption.
Yêu cầu: Python 3.11+. Dùng các lệnh ở phần English để cài đặt, kiểm tra scenario, lint và test.
日本語
RAGOps は記録済み候補を承認済みベースラインと比較し、バージョン管理された方針から一つの PASS・WARN・BLOCK 判定を JSON、Markdown、HTML、JUnit、SARIF に出力します。依存関係のない core はオフラインで動作し、API/workbench は任意の extra です。デモは synthetic evidence であり、本番導入実績ではありません。
必要環境は Python 3.11 以上です。セットアップ、lint、テストには English セクションのコマンドを使用してください。
Released under the MIT License.
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 ragops-2.0.2.tar.gz.
File metadata
- Download URL: ragops-2.0.2.tar.gz
- Upload date:
- Size: 512.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7dc7a0ef10fb347725a11b3b18d1e3ecd766a6db2a804a32a3489b09aabfd811
|
|
| MD5 |
138601a1a1c773b630af079fc508ba02
|
|
| BLAKE2b-256 |
7903c45ad61431c8b547e98e7902a13f0dfb1ab22ded18a2377273cc97a034b6
|
Provenance
The following attestation bundles were made for ragops-2.0.2.tar.gz:
Publisher:
publish-pypi.yml on thangldw/ragops
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ragops-2.0.2.tar.gz -
Subject digest:
7dc7a0ef10fb347725a11b3b18d1e3ecd766a6db2a804a32a3489b09aabfd811 - Sigstore transparency entry: 2573208870
- Sigstore integration time:
-
Permalink:
thangldw/ragops@5e00ffc00c5cbd5c8952be1543398408b904a601 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thangldw
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@5e00ffc00c5cbd5c8952be1543398408b904a601 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file ragops-2.0.2-py3-none-any.whl.
File metadata
- Download URL: ragops-2.0.2-py3-none-any.whl
- Upload date:
- Size: 128.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26d2e9a89a2f217bca91e3a876872ffc3fb9b3599a343512ac14ef477abaa019
|
|
| MD5 |
11713b4f4251b349da0fde3874d1116d
|
|
| BLAKE2b-256 |
35f5e683551fd17eac7f22e308643630d5a7b932df4751b6f7ada0c09dc4c12b
|
Provenance
The following attestation bundles were made for ragops-2.0.2-py3-none-any.whl:
Publisher:
publish-pypi.yml on thangldw/ragops
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ragops-2.0.2-py3-none-any.whl -
Subject digest:
26d2e9a89a2f217bca91e3a876872ffc3fb9b3599a343512ac14ef477abaa019 - Sigstore transparency entry: 2573209759
- Sigstore integration time:
-
Permalink:
thangldw/ragops@5e00ffc00c5cbd5c8952be1543398408b904a601 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thangldw
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@5e00ffc00c5cbd5c8952be1543398408b904a601 -
Trigger Event:
workflow_dispatch
-
Statement type: