Item detail
github.com

ag2ai/ag2

RepoRadar surfaced ag2ai/ag2 — a developer tool — into the AI Agent Framework section, where it sits at Gold tier with a 'try now' verdict. Its strongest signal is workflow potential, scored 10.0 out of 10.

Score9.3
Popularity98.0
Riskconditional
TierGold
Score breakdown
Usefulness9.0
Novelty8.0
Momentum9.0
Maturity9.2
Open-source/build8.4
Evidence7.2
Workflow potential10.0
Setup ease4.2

Popularity is tracked separately. Support, ads, sponsorships, and tips never affect these signals.

Why it matters

Use it when you need coordinated AI agents with stronger conversation-state handling than ad-hoc chains.

Who should use it

developers building production agent platforms builder teams moving from single-agent scripts to workflows platform teams standardizing agent orchestration

Who should skip it

Skip ag2ai/ag2 if the source repository or demo is inactive, unmaintained, or no longer matches the description shown here.

About this signal

ag2ai/ag2 is tracked by RepoRadar as a developer tool in the AI Agent Framework section. It was first seen on 2026-06-18 and last updated on 2026-06-18. The current verdict is 'try now' with a Gold tier and advanced setup difficulty. ag2ai/ag2 leads on workflow potential (10.0) and maturity (9.2); its lowest signal is setup ease (4.2), so factor that in before investing setup time. This page summarizes the public evidence on the linked source page and states where additional review is still needed. The score, tier, risk label, and verdict on this page are never influenced by sponsorship, ads, or tips — they reflect only the usefulness, popularity, novelty, momentum, maturity, and evidence signals described in the RepoRadar methodology.

How this item is evaluated

RepoRadar assigned ag2ai/ag2 a composite score of 9.3 out of 10, placing it in the Gold tier. This score combines weighted sub-signals: usefulness (35%), novelty (18%), momentum (14%), maturity (10%), open-source/build quality (7%), evidence quality (6%), workflow potential (6%), and setup ease (4%). Popularity is tracked separately at 98.0 and never affects the composite score or tier. The risk label of 'conditional' reflects inherent user-impacting hazards, not generic novelty. Items with no risk flag may still require normal code review before production use.

Putting this into practice? Read How to vet an AI agent or MCP server before you wire it in for the checklist behind this score.

Risk explanation

Agent runtimes can execute shell or API actions through connectors; scope credentials and tools tightly; Concurrency and retry behavior can produce duplicate external actions without strict idempotency.

Evidence links
Closest alternatives / related signals
agents agent-framework automation orchestration a2a
Verification record

What RepoRadar actually verified

Re-tested recently

Genuinely later-dated hands-on reruns retained by RepoRadar. Last checked 2026-07-14T05:43:53.522446Z.

passed · cohort-20260712-ag2-local-agent

Tester
RepoRadar automated local verification harness
Started
2026-07-13T03:21:53.757898Z
Completed
2026-07-13T03:21:56.019599Z
Environment
Windows 10 AMD64; Python 3.11.9; credential-stripped child environment; disposable home/cache
Install/setup time
0 minute(s)
Evidence scope
Bounded setup or capability check
Cleanup
Per-check temporary home and work directory removed. Shared cohort package cache removed.
Actions exercised
  • Created a disposable home, work directory, and isolated package cache with credential-like environment variables excluded.
  • Executed bounded check: Construct an AG2 conversational agent with LLM use disabled.
  • Captured the complete sanitized stdout, stderr, exit status, and 2.26-second wall time.
Observed results
  • Command exited 0 after 2.26 seconds.
  • Expected marker 'CHECK_OK' was observed in retained output.
Observed strengths
  • AG2 constructed a named ConversableAgent with LLM use and human input disabled, retaining the expected smoke name.
Friction
  • The command emitted stderr; warnings or errors are preserved in the retained log for review.
Limitations
  • No inter-agent conversation, code executor, remote model, or provider integration was exercised.
  • This bounded cohort check is not a production benchmark or a claim of real user-workflow adoption.

Pricing assessment: No paid plan or metered provider usage was exercised; package or licensing, hosting, and provider costs remain workflow-dependent.

Privacy assessment: No repository content, user data, or provider prompt was transmitted; broader product data handling was not assessed by this bounded run.

Open retained test log →

passed · cohort-20260712-ag2-deterministic-agent-routing

Tester
RepoRadar automated local verification harness
Started
2026-07-13T10:35:45.012971Z
Completed
2026-07-13T10:35:47.508214Z
Environment
Windows 10 AMD64; Python 3.11.9; credential-stripped child environment; disposable home/cache
Install/setup time
1 minute(s)
Evidence scope
Bounded representative workflow
Cleanup
Per-check temporary home and work directory removed. Shared cohort package cache removed.
Actions exercised
  • Created a disposable home, work directory, and isolated package cache with credential-like environment variables excluded.
  • Created 1 synthetic fixture file(s) inside the disposable work directory; retained hashes prove the exact inputs.
  • Created two AG2 ConversableAgent instances with LLM and human input disabled, then registered a deterministic reply handler on the worker.
  • Initiated a one-turn outage-routing chat and asserted the two-message history and ROUTE page summary before exporting proof.
  • Executed bounded check: Run a deterministic two-agent AG2 conversation that routes a synthetic outage to on-call.
  • Captured the complete sanitized stdout, stderr, exit status, artifact checks, and 2.49-second wall time.
Observed results
  • Command exited 0 after 2.49 seconds.
  • AG2 delivered the outage message to the worker, invoked the registered reply path, and returned a two-message chat with the expected page route.
  • Expected marker 'CHECK_OK messages=2 summary=ROUTE_page' was observed in retained output.
  • Validated result.json: 3 required marker(s) present and 0 excluded marker(s) absent; size and SHA-256 are retained.
Observed strengths
  • AG2's conversation lifecycle and reply registration supported a complete local inter-agent exchange without provider configuration.
Friction
  • AG2 emits a maximum-turn termination notice even for the intentional one-turn bounded exchange; the notice is retained in the log.
  • Setup or runtime emitted 3 stderr line(s); the complete warnings/errors are preserved in the retained log.
Limitations
  • The registered local reply validates agent messaging and chat history, not LLM-backed reasoning, code execution, group chat, persistence, or remote tools.
  • This credential-free disposable workflow does not establish production scale, model quality, reliability under sustained use, or team adoption.

Pricing assessment: The two-agent exchange used local deterministic reply logic and the open-source AG2 package without a model or hosted runtime.

Privacy assessment: The synthetic outage message stayed inside two in-process agents; no provider, telemetry target, code executor, or external transport was configured.

Open retained test log →

passed · cohort-20260714-ag2-deterministic-agent-routing

Tester
codex-local-audit
Started
2026-07-14T05:43:50.735215Z
Completed
2026-07-14T05:43:53.522446Z
Environment
Windows 10 AMD64; Python 3.11.9; credential-stripped child environment; disposable home/cache
Install/setup time
1 minute(s)
Evidence scope
Bounded representative workflow
Cleanup
Per-check temporary home and work directory removed. Shared cohort package cache removed.
Actions exercised
  • Created a disposable home, work directory, and isolated package cache with credential-like environment variables excluded.
  • Created 1 synthetic fixture file(s) inside the disposable work directory; retained hashes prove the exact inputs.
  • Created two AG2 ConversableAgent instances with LLM and human input disabled, then registered a deterministic reply handler on the worker.
  • Initiated a one-turn outage-routing chat and asserted the two-message history and ROUTE page summary before exporting proof.
  • Executed bounded check: Run a deterministic two-agent AG2 conversation that routes a synthetic outage to on-call.
  • Captured the complete sanitized stdout, stderr, exit status, artifact checks, and 2.79-second wall time.
Observed results
  • Command exited 0 after 2.79 seconds.
  • AG2 delivered the outage message to the worker, invoked the registered reply path, and returned a two-message chat with the expected page route.
  • Expected marker 'CHECK_OK messages=2 summary=ROUTE_page' was observed in retained output.
  • Validated result.json: 3 required marker(s) present and 0 excluded marker(s) absent; size and SHA-256 are retained.
Observed strengths
  • AG2's conversation lifecycle and reply registration supported a complete local inter-agent exchange without provider configuration.
Friction
  • AG2 emits a maximum-turn termination notice even for the intentional one-turn bounded exchange; the notice is retained in the log.
  • Setup or runtime emitted 3 stderr line(s); the complete warnings/errors are preserved in the retained log.
Limitations
  • The registered local reply validates agent messaging and chat history, not LLM-backed reasoning, code execution, group chat, persistence, or remote tools.
  • This credential-free disposable workflow does not establish operator use, production scale, model quality, reliability under sustained use, or team adoption.

Pricing assessment: The two-agent exchange used local deterministic reply logic and the open-source AG2 package without a model or hosted runtime.

Privacy assessment: The synthetic outage message stayed inside two in-process agents; no provider, telemetry target, code executor, or external transport was configured.

Open retained test log →

Verification sources

Longitudinal intelligence

How this decision record is moving

Raw history JSON →

37 dated snapshots retained from 2026-06-18 through 2026-08-03; see the snapshot index for explicit coverage gaps. Stars, version, release, pricing, integration, risk, maintenance, verdict, score, and momentum fields remain explicit even when a source has not reported them. Repository momentum is a normalized 0–10 RepoRadar signal; GitHub stars appear only where the popularity monitor retained exact timestamped observations.

RepoRadar score9.3 current · +0.0 net
Repository momentum9.3 current · +0.3 net
GitHub stars (observed)4,829 current · +64 net
GitHub stars4,829 exact observation
Versionv1.0.1
Last release2026-07-29T05:09:51Z
Maintenanceactive
Current riskconditional
Current verdicttry now
Pricing baselineNo structured commercial pricing baseline
Pricing checkedNot applicable or not recorded
Pricing freshnessNo dated commercial pricing review
Integrations baselineModel Context Protocol

Recent dated points

DateScoreMomentumStarsRiskVerdictMaintenance
2026-08-039.39.34,829conditionaltry nowactive
2026-08-029.39.34,825conditionaltry nowactive
2026-08-019.39.04,822conditionaltry nowactive
2026-07-319.39.0Not recordedconditionaltry nownot recorded
2026-07-309.39.0Not recordedconditionaltry nownot recorded
2026-07-299.39.34,812conditionaltry nowactive
2026-07-289.39.04,807conditionaltry nowactive
2026-07-219.39.04,782conditionaltry nowactive
2026-07-209.39.04,782conditionaltry nowactive
2026-07-199.39.04,782conditionaltry nowactive
2026-07-189.39.04,782conditionaltry nowactive
2026-07-179.39.04,782conditionaltry nowactive

Why the record changed

stars changed

Stars changed: 4825 → 4829.

stars changed

Stars changed: 4822 → 4825.

stars changed

Stars changed: 4807 → 4812.

version changed

Version changed: v1.0.0 → v1.0.1.

stars changed

Source-observed stars changed: 4805 → 4807. This reports the retained observation delta and does not infer why the upstream change occurred.

stars changed

Stars changed: 4782 → 4805.

version changed

Version changed: v1.0.0b0 → v1.0.0.

stars changed

Stars changed: 4765 → 4782.

verification changed

Verification changed: Discovered → Re-tested recently.