Awesome AI AgentsAI Agent Orchestration

uber-common/jvm-profiler

⭐ 1802 Java added to this list on 2025-04-19 repository created 2018-01-05

Uber JVM Profiler is a Java Agent designed to collect and report various JVM metrics and stack traces for distributed Hadoop and Spark JVM processes. It supports profiling CPU, memory, IO metrics, garbage collection, thread metrics, and more, enabling users to monitor and debug resource usage and performance bottlenecks across multiple processes and machines. The profiler can trace arbitrary Java methods and their arguments without requiring changes to user code, which is useful for identifying latency issues and hot files in distributed applications like Spark. It is initially created for profiling Spark applications but is generic enough to be used with any JVM process. The profiler supports multiple output reporters including console output, file output, Kafka, Redis, and InfluxDB, allowing flexible integration with monitoring and alerting systems. It can be run with Spark, standalone Java applications, executable jars, Tomcat servers, and Spring Boot applications by attaching the Java agent with appropriate configuration parameters. The profiler supports sending metrics to Kafka topics for centralized collection and analysis. It offers features such as memory usage debugging (heap, non-heap, native memory, memory pools, buffer pools), CPU usage and garbage collection time monitoring, duration profiling of arbitrary methods, argument profiling, stack trace sampling with flamegraph generation, IO metrics, and JVM thread metrics. Users can configure the profiler via command line parameters or YAML configuration files, specifying reporter classes, metric intervals, profiling targets, sampling intervals, and output destinations. The project includes detailed examples and documentation for building, running, and configuring the profiler in various environments. Overall, Uber JVM Profiler is a powerful and flexible tool for JVM performance monitoring and profiling in distributed big data environments.

https://github.com/uber-common/jvm-profiler

agentargument-profilingbig-dataconfigurationconsole-outputcpu-metricsdistributed-systemsduration-profilingfile-outputflamegraphgarbage-collectionhadoopinfluxdbio-metricsjavajava-agentjvm-profilerkafkamemory-metricsperformanceperformance-monitoringprofilerredissparkstacktracethread-metricsyaml

Also in AI Agent Orchestration

ruvnet/claude-flow

Claude-Flow is an enterprise-grade AI orchestration platform that enables deployment and coordination of intelligent multi-agent swarms and autonomous workflows for building advanced conversational AI systems.

code-yeongyu/oh-my-openagent

Oh-My-OpenAgent (OmO) is an advanced AI agent harness designed for complex codebases, orchestrating various AI models like Codex and OpenCode for software engineering tasks.

herdrdev/herdr

Herdr is an agent multiplexer that provides a runtime environment for coding agents directly within your terminal, offering a comprehensive view of agent activities and persistent sessions.

BloopAI/vibe-kanban

Vibe Kanban is a Kanban board tool designed to manage and orchestrate AI coding agents, enabling efficient task tracking and workflow optimization in AI-assisted software development.

Donchitos/Claude-Code-Game-Studios

Transforms Claude Code into a comprehensive game development studio powered by 49 AI agents, 73 workflow skills, and a hierarchical coordination system for structured game creation.

NVIDIA/NemoClaw

NVIDIA NemoClaw is an open-source reference stack enabling the secure and sandboxed operation of AI agents like OpenClaw and Hermes within NVIDIA OpenShell environments, offering managed inference ...

NirDiamant/agents-towards-production

Agents Towards Production is an open-source repository offering end-to-end tutorials and blueprints for building scalable, production-grade Generative AI agents from concept to deployment.

elizaOS/eliza

Eliza is a versatile AI agent operating system that enables the creation and deployment of autonomous agents across multiple platforms with extensible features and document interaction capabilities.