Skip to content
CAI
Produce a survey ↗Verify a survey

alibaba/arthas

Arthas is a Java diagnostic tool that provides a comprehensive suite of runtime analysis capabilities, including deep classloader inspection, memory profiling, and JVM monitoring. The system features a modular architecture supporting interactive shell, HTTP/WebSocket APIs, and an AI-driven Model Context Protocol (MCP) interface for automated diagnostics. It enables developers to execute commands for tracing, logging, and heap analysis, while also offering a web-based console for remote management and agent discovery.

49.3

Weak · 5 August 2026

110k

lines of production code

Java

with JavaScript, TypeScript

1

bus factor · 262 authors in all

5

measurements over time

CAI band scale
CAI trend line

How it got here

2018 · Core shell and modularization

This period focused on establishing the foundational architecture for the Arthas shell, introducing a new session management system, command execution framework, and terminal abstraction. The codebase was also restructured into a multi-module Maven project, extracting common utilities and separating the Java-based bootstrapper from shell scripts.

42 changes

2019–2020 · remote management and HTTP API expansion

This period focused on enabling remote agent management through a new tunnel client and server architecture, supporting WebSocket-based connections and cluster state persistence. Concurrently, the project expanded its HTTP-based terminal and API capabilities, introducing a unified HTTP/Telnet server, structured command result models, and a Spring Boot starter for seamless integration.

34 changes

2021–2026 · MCP server and native agent expansion

This period focused on expanding Arthas's capabilities through the introduction of the Model Context Protocol (MCP) server, enabling AI-driven diagnostics and tool integration. Concurrently, the project significantly deepened its native agent support, adding low-level JVM memory analysis, heap inspection, and web UI management for native processes. The work also included refactoring core models and adding integration tests to ensure stability.

22 changes

CAI lens gauges

Survey your own repository

alibaba/arthas was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 5 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 86d01c09da — the exact code this score is about.
  • Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.
CAI link cards