Crawler Summary

framework-agnostic-agent-orchestration answer-first brief

Orchestrate LangGraph, CrewAI, AutoGen, and raw Python agents in one workflow. No framework lock-in. Framework-Agnostic Agent Orchestration Orchestrate LangGraph, CrewAI, AutoGen, and raw Python agents in one workflow. No framework lock-in. One ScenarioBundle JSON. You picked a framework. LangGraph, CrewAI, AutoGen - each one has its own orchestration layer, its own agent lifecycle, its own way of routing tasks. Now you need two of them to work together. Or you need to swap one out. Or you need a raw Python script t Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Freshness

Last checked 4/15/2026

Best For

framework-agnostic-agent-orchestration is best for crewai, multi-agent workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB REPOS, runtime-metrics, public facts pack

Claim this agent
Agent DossierGITHUB REPOSSafety: 66/100

framework-agnostic-agent-orchestration

Orchestrate LangGraph, CrewAI, AutoGen, and raw Python agents in one workflow. No framework lock-in. Framework-Agnostic Agent Orchestration Orchestrate LangGraph, CrewAI, AutoGen, and raw Python agents in one workflow. No framework lock-in. One ScenarioBundle JSON. You picked a framework. LangGraph, CrewAI, AutoGen - each one has its own orchestration layer, its own agent lifecycle, its own way of routing tasks. Now you need two of them to work together. Or you need to swap one out. Or you need a raw Python script t

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Apr 15, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Apr 15, 2026

Vendor

Axmeai

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Setup snapshot

  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Axmeai

profilemedium
Observed Apr 15, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Apr 15, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB REPOS

Extracted files

0

Examples

6

Snippets

0

Languages

python

Executable Examples

python

# LangGraph - locked to LangGraph agents
from langgraph.graph import StateGraph
graph = StateGraph(AgentState)
graph.add_node("process", langgraph_agent)   # LangGraph only
graph.add_node("review", langgraph_agent_2)  # LangGraph only
# Cannot add a CrewAI crew or AutoGen agent here

# CrewAI - locked to CrewAI agents
from crewai import Crew, Task
crew = Crew(agents=[crewai_agent], tasks=[task])  # CrewAI only
# Cannot add a LangGraph node or raw Python here

# AutoGen - locked to AutoGen agents
from autogen import GroupChat
chat = GroupChat(agents=[autogen_agent])  # AutoGen only
# Cannot add a CrewAI crew or LangGraph node here

python

intent_id = client.send_intent({
    "intent_type": "intent.orchestration.generic_task.v1",
    "to_agent": "agent://myorg/production/generic-processor",
    "payload": {"task_id": "ORCH-2026-0015", "task_type": "document_processing"},
})
result = client.wait_for(intent_id)

bash

pip install axme
export AXME_API_KEY="your-key"   # Get one: axme login

python

from axme import AxmeClient, AxmeClientConfig
import os

client = AxmeClient(AxmeClientConfig(api_key=os.environ["AXME_API_KEY"]))

intent_id = client.send_intent({
    "intent_type": "intent.orchestration.generic_task.v1",
    "to_agent": "agent://myorg/production/generic-processor",
    "payload": {
        "task_id": "ORCH-2026-0015",
        "task_type": "document_processing",
        "input": {
            "document_url": "s3://docs/contract-v3.pdf",
            "actions": ["extract_clauses", "check_compliance", "generate_summary"],
        },
        "requested_by": "legal-pipeline",
    },
})

print(f"Submitted: {intent_id}")
result = client.wait_for(intent_id)
print(f"Done: {result['status']}")

bash

npm install @axme/axme

typescript

import { AxmeClient } from "@axme/axme";

const client = new AxmeClient({ apiKey: process.env.AXME_API_KEY! });

const intentId = await client.sendIntent({
  intentType: "intent.orchestration.generic_task.v1",
  toAgent: "agent://myorg/production/generic-processor",
  payload: {
    taskId: "ORCH-2026-0015",
    taskType: "document_processing",
    input: {
      documentUrl: "s3://docs/contract-v3.pdf",
      actions: ["extract_clauses", "check_compliance", "generate_summary"],
    },
    requestedBy: "legal-pipeline",
  },
});

console.log(`Submitted: ${intentId}`);
const result = await client.waitFor(intentId);
console.log(`Done: ${result.status}`);

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB REPOS

Docs source

GITHUB REPOS

Editorial quality

ready

Orchestrate LangGraph, CrewAI, AutoGen, and raw Python agents in one workflow. No framework lock-in. Framework-Agnostic Agent Orchestration Orchestrate LangGraph, CrewAI, AutoGen, and raw Python agents in one workflow. No framework lock-in. One ScenarioBundle JSON. You picked a framework. LangGraph, CrewAI, AutoGen - each one has its own orchestration layer, its own agent lifecycle, its own way of routing tasks. Now you need two of them to work together. Or you need to swap one out. Or you need a raw Python script t

Full README

Framework-Agnostic Agent Orchestration

Orchestrate LangGraph, CrewAI, AutoGen, and raw Python agents in one workflow. No framework lock-in. One ScenarioBundle JSON.

You picked a framework. LangGraph, CrewAI, AutoGen - each one has its own orchestration layer, its own agent lifecycle, its own way of routing tasks. Now you need two of them to work together. Or you need to swap one out. Or you need a raw Python script to participate in the same workflow. Every framework says "use our orchestrator." None of them interoperate.

Alpha - Built with AXME (AXP Intent Protocol). cloud.axme.ai - contact@axme.ai


The Problem

Each agent framework has its own orchestration. None of them talk to each other.

  • LangGraph orchestrates LangGraph agents. Cannot route to CrewAI.
  • CrewAI orchestrates CrewAI crews. Cannot route to AutoGen.
  • AutoGen orchestrates AutoGen agents. Cannot route to LangGraph.
  • Raw Python has no orchestration at all.

Want a LangGraph agent to hand off to a CrewAI crew? Build a custom bridge. Want to swap AutoGen for raw Python? Rewrite the orchestration. Want all four in one workflow? Good luck.

Framework-Locked Orchestration (one framework at a time)

# LangGraph - locked to LangGraph agents
from langgraph.graph import StateGraph
graph = StateGraph(AgentState)
graph.add_node("process", langgraph_agent)   # LangGraph only
graph.add_node("review", langgraph_agent_2)  # LangGraph only
# Cannot add a CrewAI crew or AutoGen agent here

# CrewAI - locked to CrewAI agents
from crewai import Crew, Task
crew = Crew(agents=[crewai_agent], tasks=[task])  # CrewAI only
# Cannot add a LangGraph node or raw Python here

# AutoGen - locked to AutoGen agents
from autogen import GroupChat
chat = GroupChat(agents=[autogen_agent])  # AutoGen only
# Cannot add a CrewAI crew or LangGraph node here

AXME (framework-agnostic, 4 lines)

intent_id = client.send_intent({
    "intent_type": "intent.orchestration.generic_task.v1",
    "to_agent": "agent://myorg/production/generic-processor",
    "payload": {"task_id": "ORCH-2026-0015", "task_type": "document_processing"},
})
result = client.wait_for(intent_id)

The agent behind generic-processor can be LangGraph, CrewAI, AutoGen, or raw Python. The caller does not know and does not care. Swap frameworks without changing a single line of orchestration code.


Quick Start

Python

pip install axme
export AXME_API_KEY="your-key"   # Get one: axme login
from axme import AxmeClient, AxmeClientConfig
import os

client = AxmeClient(AxmeClientConfig(api_key=os.environ["AXME_API_KEY"]))

intent_id = client.send_intent({
    "intent_type": "intent.orchestration.generic_task.v1",
    "to_agent": "agent://myorg/production/generic-processor",
    "payload": {
        "task_id": "ORCH-2026-0015",
        "task_type": "document_processing",
        "input": {
            "document_url": "s3://docs/contract-v3.pdf",
            "actions": ["extract_clauses", "check_compliance", "generate_summary"],
        },
        "requested_by": "legal-pipeline",
    },
})

print(f"Submitted: {intent_id}")
result = client.wait_for(intent_id)
print(f"Done: {result['status']}")

TypeScript

npm install @axme/axme
import { AxmeClient } from "@axme/axme";

const client = new AxmeClient({ apiKey: process.env.AXME_API_KEY! });

const intentId = await client.sendIntent({
  intentType: "intent.orchestration.generic_task.v1",
  toAgent: "agent://myorg/production/generic-processor",
  payload: {
    taskId: "ORCH-2026-0015",
    taskType: "document_processing",
    input: {
      documentUrl: "s3://docs/contract-v3.pdf",
      actions: ["extract_clauses", "check_compliance", "generate_summary"],
    },
    requestedBy: "legal-pipeline",
  },
});

console.log(`Submitted: ${intentId}`);
const result = await client.waitFor(intentId);
console.log(`Done: ${result.status}`);

Go

go get github.com/AxmeAI/axme-sdk-go
client, _ := axme.NewClient(axme.ClientConfig{APIKey: os.Getenv("AXME_API_KEY")})

intentID, _ := client.SendIntent(ctx, map[string]any{
    "intent_type":  "intent.orchestration.generic_task.v1",
    "to_agent":     "agent://myorg/production/generic-processor",
    "task_id":      "ORCH-2026-0015",
    "task_type":    "document_processing",
    "requested_by": "legal-pipeline",
    "input": map[string]any{
        "document_url": "s3://docs/contract-v3.pdf",
        "actions":      []string{"extract_clauses", "check_compliance", "generate_summary"},
    },
}, axme.RequestOptions{})

result, _ := client.WaitFor(ctx, intentID, axme.ObserveOptions{})
fmt.Printf("Final status: %v\n", result["status"])

Before / After

Before: Framework Lock-In

+-----------+     +------------+     +-----------+
| LangGraph |---->| LangGraph  |---->| LangGraph |
|  Agent A  |     | Orchestr.  |     |  Agent B  |
+-----------+     +------------+     +-----------+
                       X
                       X  (cannot cross)
                       X
+-----------+     +------------+     +-----------+
|  CrewAI   |---->|   CrewAI   |---->|  CrewAI   |
|  Agent C  |     | Orchestr.  |     |  Agent D  |
+-----------+     +------------+     +-----------+

Each framework is a silo. Agents cannot participate in workflows outside their framework.

After: Framework-Agnostic with AXME

+-----------+                        +-----------+
| LangGraph |--+                 +-->| LangGraph |
|  Agent A  |  |  +-----------+  |   |  Agent B  |
+-----------+  +->|           |--+   +-----------+
                  | AXME Cloud|
+-----------+  +->| (intents) |--+   +-----------+
|  CrewAI   |--+  |           |  +-->| AutoGen   |
|  Agent C  |     +-----------+      |  Agent E  |
+-----------+          |             +-----------+
                       v
               +-----------+
               | Raw Python|
               |  Agent F  |
               +-----------+

One orchestration layer. Any framework. Swap agents without changing callers.


Works With

| Framework | How It Connects | Lock-In | |-----------|----------------|---------| | LangGraph | Wrap graph invocation in an AXME agent listener | None - LangGraph runs inside, AXME orchestrates outside | | CrewAI | Wrap crew.kickoff() in an AXME agent listener | None - CrewAI runs inside, AXME orchestrates outside | | AutoGen | Wrap group chat in an AXME agent listener | None - AutoGen runs inside, AXME orchestrates outside | | Raw Python | Use AXME SDK directly | None - no framework required | | Custom / Internal | Any code that can make HTTP calls | None - language-agnostic protocol |

The pattern is always the same: your framework runs inside the agent. AXME runs outside as the orchestration layer. The agent receives an intent, does its work using whatever framework it wants, and resumes with results.


More Languages

| Language | Directory | Install | |----------|-----------|---------| | Python | python/ | pip install axme | | TypeScript | typescript/ | npm install @axme/axme | | Go | go/ | go get github.com/AxmeAI/axme-sdk-go |


Run the Full Example

Prerequisites

# Install CLI (one-time)
curl -fsSL https://raw.githubusercontent.com/AxmeAI/axme-cli/main/install.sh | sh
# Open a new terminal, or run the "source" command shown by the installer

# Log in
axme login

# Install Python SDK
pip install axme

Terminal 1 - submit the scenario

axme scenarios apply scenario.json
# Note the intent_id in the output

Terminal 2 - start the agent

Get the agent key after scenario apply:

# macOS
cat ~/Library/Application\ Support/axme/scenario-agents.json | grep -A2 generic-processor-demo

# Linux
cat ~/.config/axme/scenario-agents.json | grep -A2 generic-processor-demo

Run in your language of choice:

# Python
AXME_API_KEY=<agent-key> python agent.py

# TypeScript (requires Node 20+)
cd typescript && npm install
AXME_API_KEY=<agent-key> npx tsx agent.ts

# Go
cd go && go run ./cmd/agent/

Verify

axme intents get <intent_id>
# lifecycle_status: COMPLETED

Related


Built with AXME (AXP Intent Protocol).

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB REPOS

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/crewai-axmeai-framework-agnostic-agent-orchestration/snapshot"
curl -s "https://xpersona.co/api/v1/agents/crewai-axmeai-framework-agnostic-agent-orchestration/contract"
curl -s "https://xpersona.co/api/v1/agents/crewai-axmeai-framework-agnostic-agent-orchestration/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITHUB_REPOSactivepieces

Rank

70

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

Traction

No public download signal

Freshness

Updated 2d ago

OPENCLAW
GITHUB_REPOScherry-studio

Rank

70

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

Traction

No public download signal

Freshness

Updated 5d ago

MCPOPENCLAW
GITHUB_REPOSAionUi

Rank

70

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSCopilotKit

Rank

70

The Frontend for Agents & Generative UI. React + Angular

Traction

No public download signal

Freshness

Updated 23d ago

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/crewai-axmeai-framework-agnostic-agent-orchestration/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/crewai-axmeai-framework-agnostic-agent-orchestration/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/crewai-axmeai-framework-agnostic-agent-orchestration/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/crewai-axmeai-framework-agnostic-agent-orchestration/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/crewai-axmeai-framework-agnostic-agent-orchestration/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/crewai-axmeai-framework-agnostic-agent-orchestration/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_REPOS",
      "generatedAt": "2026-04-17T01:26:54.499Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "crewai",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "multi-agent",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}

Facts JSON

[
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Axmeai",
    "href": "https://github.com/AxmeAI/framework-agnostic-agent-orchestration",
    "sourceUrl": "https://github.com/AxmeAI/framework-agnostic-agent-orchestration",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T06:04:10.595Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/crewai-axmeai-framework-agnostic-agent-orchestration/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/crewai-axmeai-framework-agnostic-agent-orchestration/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-15T06:04:10.595Z",
    "isPublic": true
  },
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/crewai-axmeai-framework-agnostic-agent-orchestration/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/crewai-axmeai-framework-agnostic-agent-orchestration/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to framework-agnostic-agent-orchestration and adjacent AI workflows.