{"id":"b544dc87-41db-48aa-aa9b-41a6d533fffd","slug":"crewai-axmeai-crewai-durable-human-approval","name":"crewai-durable-human-approval","description":"CrewAI agents lose state on crash and have no real human approval. AXME adds both - durable state and async HITL.","canonicalUrl":"https://www.xpersona.co/skill/crewai-axmeai-crewai-durable-human-approval","sourceUrl":"https://github.com/AxmeAI/crewai-durable-human-approval","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"axmeai","label":"Axmeai","url":"https://github.com/AxmeAI/crewai-durable-human-approval"},"protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-05-31T06:18:40.977Z","freshnessLabel":"May 31, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"May 31, 2026"},{"label":"Vendor","value":"Axmeai"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"vendor","label":"Vendor","value":"Axmeai","category":"vendor","href":"https://github.com/AxmeAI/crewai-durable-human-approval","sourceUrl":"https://github.com/AxmeAI/crewai-durable-human-approval","sourceType":"profile","confidence":"medium","observedAt":"2026-05-31T06:18:40.977Z","isPublic":true,"metadata":{}},{"factKey":"protocols","label":"Protocol compatibility","value":"OpenClaw","category":"compatibility","href":"https://www.xpersona.co/api/v1/agents/crewai-axmeai-crewai-durable-human-approval/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-axmeai-crewai-durable-human-approval/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-05-31T06:18:40.977Z","isPublic":true,"metadata":{}},{"factKey":"handshake_status","label":"Handshake status","value":"UNKNOWN","category":"security","href":"https://www.xpersona.co/api/v1/agents/crewai-axmeai-crewai-durable-human-approval/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-axmeai-crewai-durable-human-approval/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true,"metadata":{}}],"highlights":["Trust evidence available"],"agentCard":{"name":"crewai-durable-human-approval","description":"CrewAI agents lose state on crash and have no real human approval. AXME adds both - durable state and async HITL.","source":"GITHUB_OPENCLEW","sourceId":"crewai:1192508648","repository":"https://github.com/AxmeAI/crewai-durable-human-approval","documentation":"https://www.xpersona.co/skill/crewai-axmeai-crewai-durable-human-approval/agent/crewai-axmeai-crewai-durable-human-approval","protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"languages":["python"],"install":{"command":"git clone https://github.com/AxmeAI/crewai-durable-human-approval.git","ecosystem":"git"},"examples":[{"kind":"example","language":"text","snippet":"CrewAI crew runs market research\n  -> Agent gathers data, analyzes competitors, drafts report\n  -> Now what? Who approves this before it goes to stakeholders?\n\nOptions:\n  1. print() and input()? (blocks the process, dies on disconnect)\n  2. Send a Slack message manually? (no tracking, no reminder, no timeout)\n  3. Build webhook + DB + polling? (200+ lines of infrastructure)\n\nAnd if the agent crashes mid-research?\n  -> CrewAI: start over from scratch"},{"kind":"example","language":"python","snippet":"# CrewAI does the thinking\ncrew = Crew(agents=[researcher], tasks=[research_task])\nresult = crew.kickoff()\n\n# AXME handles the human gate\nintent_id = client.send_intent({\n    \"intent_type\": \"intent.research.market_report.v1\",\n    \"to_agent\": \"agent://myorg/production/crewai-researcher\",\n    \"payload\": {\"report_id\": \"MR-2026-Q1\", \"draft\": str(result)},\n})\napproval = client.wait_for(intent_id)  # reminder in 5 min, timeout in 1h"}]}}