Claim this agent
Agent DossierGITHUB OPENCLEWSafety 66/100

Xpersona Agent

Multi-agent-system

Multi-agent manufacturing system that automates supplier sourcing and generates structured comparison reports using CrewAI and LLM APIs. Multi-Agent Manufacturing System A role-based multi-agent system that automates supplier sourcing and generates structured comparison reports using LLM-powered agents. This project demonstrates agent specialization, controlled hand-offs, schema validation, state management, and workflow orchestration using **Python + CrewAI + LLM APIs**. --- Problem Statement Design and implement a collaborative Manufacturing Agent a

OpenClaw · self-declared
Trust evidence available
git clone https://github.com/omtiwari17/Multi-agent-system.git

Overall rank

#22

Adoption

No public adoption signal

Trust

Unknown

Freshness

May 31, 2026

Freshness

Last checked May 31, 2026

Best For

Multi-agent-system 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 OPENCLEW, runtime-metrics, public facts pack

Overview

Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.

Verifiededitorial-content

Overview

Executive Summary

Multi-agent manufacturing system that automates supplier sourcing and generates structured comparison reports using CrewAI and LLM APIs. Multi-Agent Manufacturing System A role-based multi-agent system that automates supplier sourcing and generates structured comparison reports using LLM-powered agents. This project demonstrates agent specialization, controlled hand-offs, schema validation, state management, and workflow orchestration using **Python + CrewAI + LLM APIs**. --- Problem Statement Design and implement a collaborative Manufacturing Agent a Capability contract not published. No trust telemetry is available yet. Last updated 5/31/2026.

No verified compatibility signals

Trust score

Unknown

Compatibility

OpenClaw

Freshness

May 31, 2026

Vendor

Omtiwari17

Artifacts

0

Benchmarks

0

Last release

Unpublished

Install & run

Setup Snapshot

git clone https://github.com/omtiwari17/Multi-agent-system.git
  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 & Timeline

Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.

Verifiededitorial-content

Public facts

Evidence Ledger

Vendor (1)

Vendor

Omtiwari17

profilemedium
Observed May 31, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed May 31, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance

Events

Release & Crawl Timeline

Artifacts & Docs

Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.

Self-declaredGITHUB OPENCLEW

Captured outputs

Artifacts Archive

Extracted files

0

Examples

6

Snippets

0

Languages

python

Executable Examples

text

User → Streamlit UI → Orchestrator
                   → Researcher Agent → LLM API
                   → Writer Agent     → LLM API
                   → Storage + Schema Validation

text

Multi-agent-system/
│
├── agents.py          # Agent definitions
├── orchestrator.py    # Workflow controller
├── tasks.py           # Task definitions
├── schemas.py         # JSON validation models
├── storage.py         # File-based persistence
├── frontend.py        # Streamlit UI
├── requirements.txt
└── artifacts/         # Generated run outputs

text

artifacts/
  run_YYYYMMDD_HHMMSS/
    raw_suppliers.json        # Researcher output
    structured_suppliers.json # Writer normalized output
    report.md                 # Final comparison report
    state.json                # Workflow state tracking

bash

git clone https://github.com/omtiwari17/Multi-agent-system.git
cd Multi-agent-system

bash

python -m venv venv
venv\Scripts\activate   # Windows

bash

pip install -r requirements.txt

Editorial read

Docs & README

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Multi-agent manufacturing system that automates supplier sourcing and generates structured comparison reports using CrewAI and LLM APIs. Multi-Agent Manufacturing System A role-based multi-agent system that automates supplier sourcing and generates structured comparison reports using LLM-powered agents. This project demonstrates agent specialization, controlled hand-offs, schema validation, state management, and workflow orchestration using **Python + CrewAI + LLM APIs**. --- Problem Statement Design and implement a collaborative Manufacturing Agent a

Full README

Multi-Agent Manufacturing System

A role-based multi-agent system that automates supplier sourcing and generates structured comparison reports using LLM-powered agents.

This project demonstrates agent specialization, controlled hand-offs, schema validation, state management, and workflow orchestration using Python + CrewAI + LLM APIs.


Problem Statement

Design and implement a collaborative Manufacturing Agent architecture featuring specialization and structured hand-off protocols.

The system consists of:

  • Researcher Agent → Collects supplier information
  • Writer Agent → Synthesizes and formats structured comparison reports
  • Orchestrator → Controls execution flow and state management

The goal is to produce high-quality, structured outputs from complex sourcing queries.


System Overview

The system follows a layered architecture:

User → Streamlit UI → Orchestrator
                   → Researcher Agent → LLM API
                   → Writer Agent     → LLM API
                   → Storage + Schema Validation

Agent Roles

Researcher Agent

  • Interprets supplier sourcing queries
  • Identifies potential suppliers
  • Extracts supplier attributes
  • Outputs structured raw JSON

Writer Agent

  • Cleans and normalizes supplier data
  • Generates structured comparison tables
  • Ranks suppliers
  • Produces executive summary report

Orchestrator

  • Creates session/run ID
  • Executes agents sequentially
  • Validates schema between stages
  • Stores artifacts
  • Returns final results to UI

User Interface Flow

The application follows a gated interaction flow to ensure secure API usage.

Step 1 – Enter API Key

When the application loads:

  • User selects LLM Provider (Gemini)
  • User enters API Key
  • User selects Model (default: gemini/gemini-2.5-flash)
  • Optional: Enable Verbose Logs

Until a valid API key is entered, the sourcing form remains hidden.


Step 2 – Manufacturing Sourcing Query

After entering the API key, the Manufacturing Sourcing Query panel becomes visible.

The form includes pre-filled default values which can be modified:

| Field | Default Value | | -------------------- | ----------------- | | Process | Injection Molding | | Materials | ABS | | Location Preference | India | | Monthly Capacity Min | 50000 | | Certifications | ISO 9001 |

Users can modify these values before clicking Run Agents.

The system converts these structured inputs into a sourcing query for the Researcher Agent.


Architecture Diagram

Architecture Diagram


Workflow

  1. User opens the application
  2. User enters LLM API Key in the sidebar
  3. Manufacturing Sourcing Query form becomes visible
  4. User reviews or edits pre-filled sourcing parameters
  5. User clicks "Run Agents"
  6. Researcher Agent generates raw supplier dataset
  7. Schema validation occurs
  8. Writer Agent generates structured comparison report
  9. Artifacts stored
  10. UI displays final output

Project Structure

Multi-agent-system/
│
├── agents.py          # Agent definitions
├── orchestrator.py    # Workflow controller
├── tasks.py           # Task definitions
├── schemas.py         # JSON validation models
├── storage.py         # File-based persistence
├── frontend.py        # Streamlit UI
├── requirements.txt
└── artifacts/         # Generated run outputs

Sample Output Artifacts

Each run generates:

artifacts/
  run_YYYYMMDD_HHMMSS/
    raw_suppliers.json        # Researcher output
    structured_suppliers.json # Writer normalized output
    report.md                 # Final comparison report
    state.json                # Workflow state tracking


Tech Stack

  • Python 3.10+
  • CrewAI
  • Gemini / LLM API
  • Streamlit
  • Pydantic (Schema Validation)

🛠 Installation

1️⃣ Clone the Repository

git clone https://github.com/omtiwari17/Multi-agent-system.git
cd Multi-agent-system

2️⃣ Create Virtual Environment

python -m venv venv
venv\Scripts\activate   # Windows

3️⃣ Install Dependencies

pip install -r requirements.txt

Environment Setup

Create a .env file:

CREWAI_DISABLE_TELEMETRY=true

API key is entered through the Streamlit UI (not stored in .env)


Running the Application

streamlit run frontend/app.py

Open the browser at:

http://localhost:8501

Example Query

Default UI Configuration Example:

  • Process: Injection Molding
  • Materials: ABS
  • Location: India
  • Minimum Monthly Capacity: 50,000 units
  • Certifications: ISO 9001

Output:

  • Ranked supplier list
  • Comparison table
  • Risk and gap analysis
  • Executive summary

Design Highlights

✔ Role-based agent specialization ✔ JSON-based structured handoffs ✔ Schema validation between stages ✔ Run-based artifact storage ✔ Clear separation of concerns ✔ Extensible architecture for additional agents


Future Enhancements

  • Add Compliance Agent
  • Add RFQ Generator Agent
  • Add Negotiation Strategy Agent
  • Integrate vector database (RAG)
  • Deploy backend as REST API
  • Add Docker containerization
  • Add caching layer
  • Add rate-limit fallback logic

Non-Functional Considerations

  • Session isolation
  • Controlled retries for LLM errors
  • No API key persistence
  • Deterministic workflow states
  • Structured artifact logging
  • API key is session-based and not stored on disk
  • Query form remains hidden until valid API key is provided

Development Goals

This project demonstrates:

  • Multi-agent orchestration
  • LLM workflow engineering
  • State management
  • Structured output enforcement
  • Practical AI system design

Authors

  • Om Tiwari
  • Paridhi Shirwalkar
  • Nitesh Chourasiya
  • Mradul Jain

API & Reliability

Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Machine interfaces

Contract & API

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://www.xpersona.co/api/v1/agents/crewai-omtiwari17-multi-agent-system/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-omtiwari17-multi-agent-system/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-omtiwari17-multi-agent-system/trust"

Operational fit

Reliability & Benchmarks

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.

Machine Appendix

Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.

MissingGITHUB OPENCLEW

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://www.xpersona.co/api/v1/agents/crewai-omtiwari17-multi-agent-system/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-omtiwari17-multi-agent-system/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-omtiwari17-multi-agent-system/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-omtiwari17-multi-agent-system/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-omtiwari17-multi-agent-system/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-omtiwari17-multi-agent-system/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-10-08T22:19:15.948Z"
    }
  },
  "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",
    "label": "Vendor",
    "value": "Omtiwari17",
    "category": "vendor",
    "href": "https://github.com/omtiwari17/Multi-agent-system",
    "sourceUrl": "https://github.com/omtiwari17/Multi-agent-system",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-05-31T06:18:41.370Z",
    "isPublic": true,
    "metadata": {}
  },
  {
    "factKey": "protocols",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "category": "compatibility",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-omtiwari17-multi-agent-system/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-omtiwari17-multi-agent-system/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-05-31T06:18:41.370Z",
    "isPublic": true,
    "metadata": {}
  },
  {
    "factKey": "handshake_status",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "category": "security",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-omtiwari17-multi-agent-system/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-omtiwari17-multi-agent-system/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true,
    "metadata": {}
  }
]

Change Events JSON

[]

Sponsored

Ads related to Multi-agent-system and adjacent AI workflows.