activepieces
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
Crawler Summary
CrewAI Debate – eksperyment z agentami AI, którzy prowadzą dyskusje i analizują argumenty. Zawiera konfiguracje, kod i przykłady orkiestracji agentów w formie zespołu, testując współpracę i podejmowanie decyzji. CrewAI - Notatka do Nauki i Powtórzeń Blog $1 📚 Podstawowe Informacje **CrewAI** - framework open source do organizacji zespołów wysoko wydajnych agentów AI. Ekosystem CrewAI - **CrewAI Enterprise** - platforma hostingowa (monetyzacja) - **CrewAI UI Studio** - narzędzie low-code/no-code - **CrewAI Framework** - framework open source (nasz fokus) --- 🔄 Dwa Podejścia do Przepływów Pracy | Aspekt | CrewAI Crews | Crew Capability contract not published. No trust telemetry is available yet. Last updated 4/16/2026.
Freshness
Last checked 4/16/2026
Best For
ai_agents_crewai_debate 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
CrewAI Debate – eksperyment z agentami AI, którzy prowadzą dyskusje i analizują argumenty. Zawiera konfiguracje, kod i przykłady orkiestracji agentów w formie zespołu, testując współpracę i podejmowanie decyzji. CrewAI - Notatka do Nauki i Powtórzeń Blog $1 📚 Podstawowe Informacje **CrewAI** - framework open source do organizacji zespołów wysoko wydajnych agentów AI. Ekosystem CrewAI - **CrewAI Enterprise** - platforma hostingowa (monetyzacja) - **CrewAI UI Studio** - narzędzie low-code/no-code - **CrewAI Framework** - framework open source (nasz fokus) --- 🔄 Dwa Podejścia do Przepływów Pracy | Aspekt | CrewAI Crews | Crew
Public facts
6
Change events
1
Artifacts
0
Freshness
Apr 16, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 4/16/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Apr 16, 2026
Vendor
Kudzik
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 4/16/2026.
Setup snapshot
git clone https://github.com/kudzik/ai_agents_crewai_debate.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
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.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Kudzik
Protocol compatibility
OpenClaw
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
python
bash
crew create crew my_project_name # lub crew create flow my_project_name
text
my_project/
└── src/
└── my_project/
├── config/
│ ├── agents.yaml # Konfiguracja agentów
│ └── tasks.yaml # Konfiguracja zadań
├── crew.py # Definicja agentów, zadań, załogi (dekoratory)
└── main.py # Punkt wejściabash
crewai run # lub przez Python python -m ai_agents_crewai_debate.main
python
from crewai.project import CrewBase, agent, crew, task
from crewai import Agent, Crew, Process, Task
@CrewBase
class AiAgentsCrewaiDebate:
"""AiAgentsCrewaiDebate crew"""
agents: List[BaseAgent]
tasks: List[Task]
@agent
def debater(self) -> Agent:
return Agent(
config=self.agents_config["debater"],
verbose=True,
)
@agent
def judge(self) -> Agent:
return Agent(
config=self.agents_config["judge"],
verbose=True,
)
@task
def propose_task(self) -> Task:
return Task(
config=self.tasks_config["propose"],
)
@task
def oppose_task(self) -> Task:
return Task(
config=self.tasks_config["oppose"],
)
@task
def decide_task(self) -> Task:
return Task(
config=self.tasks_config["decide"],
)
@crew
def crew(self) -> Crew:
return Crew(
agents=self.agents, # Automatycznie wypełnione przez @agent
tasks=self.tasks, # Automatycznie wypełnione przez @task
process=Process.sequential, # Enum, nie string!
verbose=True,
)yaml
debater:
role: >
Przekonujący Debatant
goal: >
Przedstaw jasny argument za lub przeciw wnioskowi. Wnioskowanie to: {motion}
backstory: >
Jesteś doświadczonym dyskutantem z talentem do podawania zwięzłych, ale przekonujących argumentów.
Wnioskowanie to: {motion}
llm: gpt-4o-mini # Może być bez prefiksu lub z prefiksem: openai/gpt-4o-miniyaml
judge:
role: >
Wyłonienie zwycięzcy debaty na podstawie przedstawionych argumentów
goal: >
Przedstawione argumenty za i przeciw wnioskowi: {motion}, wyłonienie strony, która jest bardziej przekonująca,
na podstawie przedstawionych argumentów.
backstory: >
Jesteś uczciwym sędzią z reputacją oceniającym argumenty bez uwzględniania własnych poglądów i podejmowania decyzji na podstawie meritów argumentu.
Wnioskowanie to: {motion}
llm: gpt-4o-miniFull documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
CrewAI Debate – eksperyment z agentami AI, którzy prowadzą dyskusje i analizują argumenty. Zawiera konfiguracje, kod i przykłady orkiestracji agentów w formie zespołu, testując współpracę i podejmowanie decyzji. CrewAI - Notatka do Nauki i Powtórzeń Blog $1 📚 Podstawowe Informacje **CrewAI** - framework open source do organizacji zespołów wysoko wydajnych agentów AI. Ekosystem CrewAI - **CrewAI Enterprise** - platforma hostingowa (monetyzacja) - **CrewAI UI Studio** - narzędzie low-code/no-code - **CrewAI Framework** - framework open source (nasz fokus) --- 🔄 Dwa Podejścia do Przepływów Pracy | Aspekt | CrewAI Crews | Crew
CrewAI - framework open source do organizacji zespołów wysoko wydajnych agentów AI.
| Aspekt | CrewAI Crews | CrewAI Flows | |--------|--------------|--------------| | Charakter | Autonomiczne, kreatywna współpraca | Deterministyczne, stałe przepływy | | Zastosowanie | Eksploracyjne zadania, burze mózgów | Precyzyjna kontrola, audytowalność | | Kontrola | Większa swoboda agentów | Ściśle określony przepływ |
Fokus kursu: CrewAI Crews (autonomiczność)
| Tryb | Opis | Zastosowanie | |------|------|--------------| | Sequential | Zadania jedno po drugim w określonej kolejności | Determinatywne, audytowalne przepływy | | Hierarchical | Manager LLM przydziela zadania innym agentom | Złożone, autonomiczne, eksploracyjne zadania |
openai/gpt-4o-mini, anthropic/claude-3-haiku, google/gemini-2.5-flashgpt-4o-mini (domyślnie OpenAI)llm: gpt-4o-mini (bez prefiksu, domyślnie OpenAI)crew create crew my_project_name
# lub
crew create flow my_project_name
my_project/
└── src/
└── my_project/
├── config/
│ ├── agents.yaml # Konfiguracja agentów
│ └── tasks.yaml # Konfiguracja zadań
├── crew.py # Definicja agentów, zadań, załogi (dekoratory)
└── main.py # Punkt wejścia
crewai run
# lub przez Python
python -m ai_agents_crewai_debate.main
Używane w crew.py:
@CrewBase - dekorator dla głównej klasy zarządzającej (dekoruje klasę, nie funkcję)@agent - dekorator dla metody tworzącej Agenta (automatycznie dodaje do self.agents)@task - dekorator dla metody tworzącej Zadanie (automatycznie dodaje do self.tasks)@crew - dekorator dla metody zwracającej Załogę (określa process)from crewai.project import CrewBase, agent, crew, task
from crewai import Agent, Crew, Process, Task
@CrewBase
class AiAgentsCrewaiDebate:
"""AiAgentsCrewaiDebate crew"""
agents: List[BaseAgent]
tasks: List[Task]
@agent
def debater(self) -> Agent:
return Agent(
config=self.agents_config["debater"],
verbose=True,
)
@agent
def judge(self) -> Agent:
return Agent(
config=self.agents_config["judge"],
verbose=True,
)
@task
def propose_task(self) -> Task:
return Task(
config=self.tasks_config["propose"],
)
@task
def oppose_task(self) -> Task:
return Task(
config=self.tasks_config["oppose"],
)
@task
def decide_task(self) -> Task:
return Task(
config=self.tasks_config["decide"],
)
@crew
def crew(self) -> Crew:
return Crew(
agents=self.agents, # Automatycznie wypełnione przez @agent
tasks=self.tasks, # Automatycznie wypełnione przez @task
process=Process.sequential, # Enum, nie string!
verbose=True,
)
| Pole | Opis | Rola w Prompt Engineering |
|------|------|---------------------------|
| role | Zawodowa tożsamość agenta | Określa kim jest agent |
| goal | Główny cel do osiągnięcia | Definiuje intencję |
| backstory | Historia/kontekst agenta | Wprowadza kontekst i ton |
| llm | Model LLM (format: dostawca/model) | Określa użyty model |
debater:
role: >
Przekonujący Debatant
goal: >
Przedstaw jasny argument za lub przeciw wnioskowi. Wnioskowanie to: {motion}
backstory: >
Jesteś doświadczonym dyskutantem z talentem do podawania zwięzłych, ale przekonujących argumentów.
Wnioskowanie to: {motion}
llm: gpt-4o-mini # Może być bez prefiksu lub z prefiksem: openai/gpt-4o-mini
judge:
role: >
Wyłonienie zwycięzcy debaty na podstawie przedstawionych argumentów
goal: >
Przedstawione argumenty za i przeciw wnioskowi: {motion}, wyłonienie strony, która jest bardziej przekonująca,
na podstawie przedstawionych argumentów.
backstory: >
Jesteś uczciwym sędzią z reputacją oceniającym argumenty bez uwzględniania własnych poglądów i podejmowania decyzji na podstawie meritów argumentu.
Wnioskowanie to: {motion}
llm: gpt-4o-mini
Uwaga: Szablony {motion}, {current_year} są wypełniane przez inputs w main.py
description - co ma być wykonane (może zawierać szablony {motion})expected_output - oczekiwany wynikoutput_file - plik wyjściowy (opcjonalnie, zapisuje wynik do pliku)agent - nazwa agenta przypisanego do zadania (musi odpowiadać kluczowi w agents.yaml)propose:
description: >
Jesteś proponującym wnioskowanie: {motion}.
Przedstaw jasny argument za wnioskowanie.
Bądź bardzo przekonujący.
expected_output: >
Twój jasny argument za wnioskowanie, w zwięzły sposób.
agent: debater
output_file: output/propose.md
oppose:
description: >
Jesteś przeciwnikiem wnioskowania: {motion}.
Przedstaw jasny argument przeciw wnioskowaniu.
Bądź bardzo przekonujący.
expected_output: >
Twój jasny argument przeciw wnioskowaniu, w zwięzły sposób.
agent: debater
output_file: output/oppose.md
decide:
description: >
Przejrzyj przedstawione argumenty przez dyskutantów i wyłonienie strony, która jest bardziej przekonująca.
expected_output: >
Twoja decyzja na temat strony, która jest bardziej przekonująca, i dlaczego.
agent: judge
output_file: output/decide.md
Uwaga: W projekcie debaty jeden agent (debater) wykonuje dwa zadania (propose i oppose), a judge wykonuje decide.
| Etap | Akcja | Kluczowa Koncepcja |
|------|-------|-------------------|
| Inicjalizacja | crewai create crew my_project | Scaffolding projektu (UV) |
| Konfiguracja Agentów | config/agents.yaml | Role, Goal, Backstory, LLM (szablony {motion}) |
| Konfiguracja Zadań | config/tasks.yaml | Description, expected_output, output_file, agent |
| Orkiestracja | src/project/crew.py | Dekoratory, Process.sequential (enum) |
| Inputs | main.py | Słownik inputs z wartościami dla szablonów |
| Uruchomienie | crewai run lub python -m project.main | crew().kickoff(inputs=inputs) |
Process.sequential)self.agents, self.tasks){motion}, {current_year} wypełniane przez inputsfrom ai_agents_crewai_debate.crew import AiAgentsCrewaiDebate
from datetime import datetime
def run():
inputs = {
"motion": "Samoświadomość i AI LLMs",
"current_year": str(datetime.now().year),
}
AiAgentsCrewaiDebate().crew().kickoff(inputs=inputs)
Kluczowe:
inputs to słownik z wartościami dla szablonów w YAMLkickoff(inputs=inputs) uruchamia załogę{motion} i {current_year} są automatycznie zastępowane| Aspekt | OpenAI Agents SDK | CrewAI |
|--------|-------------------|--------|
| Struktura | Minimalistyczna | Opiniotwórcza, ustrukturyzowana |
| Prompt | Bezpośrednia kontrola (instructions) | Składany z Role/Goal/Backstory |
| Zadania | W kodzie lub w agencie | Osobny byt (Task) |
| Orkiestracja | Manualna (asyncio) | Automatyczna (Crew) |
| Modele | Głównie OpenAI | Wiele dostawców (LiteLLM) |
| Elastyczność | Wysoka | Średnia (kompromis) |
Agenci mogą używać narzędzi do wykonywania akcji. Przykład custom tool:
from typing import Type
from crewai.tools import BaseTool
from pydantic import BaseModel, Field
class MyCustomToolInput(BaseModel):
"""Input schema for MyCustomTool."""
argument: str = Field(..., description="Description of the argument.")
class MyCustomTool(BaseTool):
name: str = "Name of my tool"
description: str = "Dokładny opis zastosowania danego narzędzia."
args_schema: Type[BaseModel] = MyCustomToolInput
def _run(self, argument: str) -> str:
# Implementation goes here
return "Wynik działania narzędzia"
Użycie w agencie:
@agent
def debater(self) -> Agent:
return Agent(
config=self.agents_config["debater"],
tools=[MyCustomTool()], # Dodanie narzędzia
verbose=True,
)
Zrealizowane w projekcie:
propose (za) i oppose (przeciw)Do zrobienia:
debater i judge (np. gpt-4o vs gpt-4o-mini)asyncio i Function Calling - fundamentyagents.yaml)tasks.yamlProcess.sequential lub Process.hierarchical){variable})@CrewBase, @agent, @task, @crew)dostawca/model lub bez prefiksu)kickoff(inputs={...}))ai_agents_crewai_debate/
├── src/
│ └── ai_agents_crewai_debate/
│ ├── config/
│ │ ├── agents.yaml # 2 agenty: debater, judge
│ │ └── tasks.yaml # 3 zadania: propose, oppose, decide
│ ├── tools/
│ │ └── custom_tool.py # Przykład custom tool
│ ├── crew.py # Klasa z dekoratorami
│ └── main.py # Inputs i kickoff()
├── output/ # Wyniki zadań (propose.md, oppose.md, decide.md)
├── pyproject.toml # Zależności (crewai[tools]==1.5.0)
└── README.md
# Tworzenie projektu
crewai create crew my_project
# Instalacja zależności
crewai install
# Uruchomienie
crewai run
# Inne funkcje (z main.py)
python -m ai_agents_crewai_debate.main train <iterations> <filename>
python -m ai_agents_crewai_debate.main replay <task_id>
python -m ai_agents_crewai_debate.main test <iterations> <eval_llm>
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/crewai-kudzik-ai-agents-crewai-debate/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-kudzik-ai-agents-crewai-debate/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-kudzik-ai-agents-crewai-debate/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
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
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
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
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
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!
The Frontend for Agents & Generative UI. React + Angular
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-kudzik-ai-agents-crewai-debate/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-kudzik-ai-agents-crewai-debate/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-kudzik-ai-agents-crewai-debate/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-kudzik-ai-agents-crewai-debate/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-kudzik-ai-agents-crewai-debate/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-kudzik-ai-agents-crewai-debate/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-09T03:42:14.840Z"
}
},
"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": "Kudzik",
"category": "vendor",
"href": "https://github.com/kudzik/ai_agents_crewai_debate",
"sourceUrl": "https://github.com/kudzik/ai_agents_crewai_debate",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-16T06:46:54.478Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "protocols",
"label": "Protocol compatibility",
"value": "OpenClaw",
"category": "compatibility",
"href": "https://xpersona.co/api/v1/agents/crewai-kudzik-ai-agents-crewai-debate/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/crewai-kudzik-ai-agents-crewai-debate/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-16T06:46:54.478Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/crewai-kudzik-ai-agents-crewai-debate/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-kudzik-ai-agents-crewai-debate/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-16T06:46:54.478Z",
"isPublic": true
},
{
"factKey": "docs_crawl",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"category": "integration",
"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,
"metadata": {}
},
{
"factKey": "handshake_status",
"label": "Handshake status",
"value": "UNKNOWN",
"category": "security",
"href": "https://xpersona.co/api/v1/agents/crewai-kudzik-ai-agents-crewai-debate/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/crewai-kudzik-ai-agents-crewai-debate/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true,
"metadata": {}
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/crewai-kudzik-ai-agents-crewai-debate/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-kudzik-ai-agents-crewai-debate/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,
"metadata": {}
}
]Sponsored
Ads related to ai_agents_crewai_debate and adjacent AI workflows.