OpenJudge: A Unified Framework for Holistic Evaluation and Quality Rewards
# Add to your Claude Code skills
git clone https://github.com/agentscope-ai/OpenJudgeLast scanned: 5/12/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-12T06:38:31.747Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}OpenJudge is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by agentscope-ai. OpenJudge: A Unified Framework for Holistic Evaluation and Quality Rewards. It has 735 GitHub stars.
Yes. OpenJudge passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/agentscope-ai/OpenJudge" and add it to your Claude Code skills directory (see the Installation section above).
OpenJudge is primarily written in Python. It is open-source under agentscope-ai on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh OpenJudge against similar tools.
No comments yet. Be the first to share your thoughts!
🌐 Website | 🚀 Try Online | 📖 Documentation | 🤝 Contributing | 🐾 PawBench | 中文
OpenJudge is an open-source evaluation framework for AI applications (e.g., AI agents or chatbots) designed to evaluate quality and drive continuous application optimization.
In practice, application excellence depends on a trustworthy evaluation workflow: Collect test data → Define graders → Run evaluation at scale → Analyze weaknesses → Iterate quickly.
OpenJudge provides ready-to-use graders and supports generating scenario-specific rubrics (as graders), making this workflow simpler, more professional, and easy to integrate into your workflow. It can also convert grading results into reward signals to help you fine-tune and optimize your application.
🚀 Try it now! Visit openjudge.me/app to use graders online — no installation required. Test built-in graders, build custom rubrics, and explore evaluation results directly in your browser.
2026-06-17 - 🐾 PawBench v1.0 - A Model × Harness co-evaluation benchmark for agentic AI: 150 tasks · 9 models · 3 harnesses, with public prompts, graders, task labels, submissions, and leaderboard slices. 👉 GitHub | Leaderboard
2026-04-07 - 🔒 Skill Graders - 5 new LLM-based graders for evaluating AI Agent Skill packages: threat analysis (AITech taxonomy), declaration alignment, completeness, relevance, and design quality. 👉 Documentation | Cookbook
2026-03-10 - 🛠️ New Skills - Claude authenticity verification, find skills combo, and more. 👉 Browse Skills
2026-02-12 - 📚 Reference Hallucination Arena - Benchmark for evaluating LLM academic reference hallucination. 👉 Documentation | 📊 Leaderboard
2026-01-27 - 🆕 Paper Review - Automatically review academic papers using LLM-powered evaluation. 👉 Documentation
2026-01-27 - 🖥️ OpenJudge UI - A Streamlit-based visual interface for grader testing and Auto Arena. 👉 Try Online | Run locally: streamlit run ui/app.py
Access 50+ production-ready graders featuring a comprehensive taxonomy, rigorously validated for reliable performance.
Focus: Semantic quality, functional correctness, structural compliance
Key Graders:
Relevance - Semantic relevance scoringSimilarity - Text similarity measurementSyntax Check - Code syntax validationJSON Match - Structure complianceFocus: Agent lifecycle, tool calling, memory, plan feasibility, trajectory quality
Key Graders:
Tool Selection - Tool choice accuracyMemory - Context preservationPlan - Strategy feasibilityTrajectory - Path optimizationFocus: Image-text coherence, visual generation quality, image helpfulness
Key Graders:
Image Coherence - Visual-text alignmentText-to-Image - Generation qualityImage Helpfulness - Image contributionChoose the build method that fits your requirements:
Using mainstream observability platforms like LangSmith or Langfuse? We offer seamless integration to enhance their evaluators and automated evaluation capabilities. We also provide integrations with training frameworks like VERL for RL training. 👉 See Integrations for details
Explore OpenJudge without writing a single line of code. Our online platform at openjudge.me/app lets you:
💡 Don't want to install anything? Try OpenJudge online — use graders directly in your browser, no setup needed.
pip install py-openjudge
💡 More installation methods can be found in the Quickstart Guide.
📚 Complete Quickstart can be found in the Quickstart Guide.
A simple example to evaluate a single response:
import asyncio
from openjudge.models import OpenAIChatModel
from openjudge.graders.common.relevance import RelevanceGrader
async def main():
# 1️⃣ Create model client
model = OpenAIChatModel(model="qwen3-32b")
# 2️⃣ Initialize grader
grader = RelevanceGrader(model=model)
# 3️⃣ Prepare data
data = {
"query": "What is machine learning?",
"response": "Machine learning is a subset of AI that enables computers to learn from data.",
}
# 4️⃣ Evaluate
result = await grader.aevaluate(**data)
print(f"Score: {result.score}") # Score: 4
print(f"Reason: {result.reason}")
if __name__ == "__main__":
asyncio.run(main())
Use multiple built-in graders to comprehensively evaluate your LLM application: 👉 Explore All built-in graders
Business Scenario: Evaluating an e-commerce customer service agent that handles order inquiries. We assess the agent's performance across three dimensions: **rele