{"id":"212fd5c6-c1d0-4a30-a786-7207933a3568","slug":"crewai-ecook14-gocrewwai","name":"gocrewwai","description":"The enterprise-grade CrewAI alternative for Go. Orchestrate strictly-typed, parallel AI agents with LangGraph-style Flow persistence, distributed A2A protocols, Model Context Protocol (MCP), and Human-in-the-Loop training.","canonicalUrl":"https://www.xpersona.co/skill/crewai-ecook14-gocrewwai","sourceUrl":"https://github.com/Ecook14/gocrewwai","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"ecook14","label":"Ecook14","url":"https://github.com/Ecook14/gocrewwai"},"protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-05-18T06:45:20.649Z","freshnessLabel":"May 18, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"May 18, 2026"},{"label":"Vendor","value":"Ecook14"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"vendor","label":"Vendor","value":"Ecook14","category":"vendor","href":"https://github.com/Ecook14/gocrewwai","sourceUrl":"https://github.com/Ecook14/gocrewwai","sourceType":"profile","confidence":"medium","observedAt":"2026-05-18T06:45:20.649Z","isPublic":true,"metadata":{}},{"factKey":"protocols","label":"Protocol compatibility","value":"OpenClaw","category":"compatibility","href":"https://www.xpersona.co/api/v1/agents/crewai-ecook14-gocrewwai/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-ecook14-gocrewwai/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-05-18T06:45:20.649Z","isPublic":true,"metadata":{}},{"factKey":"traction","label":"Adoption signal","value":"9 GitHub stars","category":"adoption","href":"https://github.com/Ecook14/gocrewwai","sourceUrl":"https://github.com/Ecook14/gocrewwai","sourceType":"profile","confidence":"medium","observedAt":"2026-05-18T06:45:20.649Z","isPublic":true,"metadata":{}},{"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://www.xpersona.co/api/v1/agents/crewai-ecook14-gocrewwai/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-ecook14-gocrewwai/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true,"metadata":{}}],"highlights":["9 GitHub stars","Trust evidence available"],"agentCard":{"name":"gocrewwai","description":"The enterprise-grade CrewAI alternative for Go. Orchestrate strictly-typed, parallel AI agents with LangGraph-style Flow persistence, distributed A2A protocols, Model Context Protocol (MCP), and Human-in-the-Loop training.","source":"GITHUB_OPENCLEW","sourceId":"crewai:1175125139","repository":"https://github.com/Ecook14/gocrewwai","documentation":"https://www.xpersona.co/skill/crewai-ecook14-gocrewwai/agent/crewai-ecook14-gocrewwai","protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"languages":["python"],"install":{"command":"git clone https://github.com/Ecook14/gocrewwai.git","ecosystem":"git"},"examples":[{"kind":"example","language":"bash","snippet":"go mod init my-agent-app\ngo get github.com/Ecook14/gocrewwai/gocrew"},{"kind":"example","language":"go","snippet":"package main\n\nimport (\n\t\"context\"\n\t\"github.com/Ecook14/gocrewwai/gocrew\"\n)\n\nfunc main() {\n\t// 1. Setup the Model\n\tllm := gocrew.NewOpenAI(\"your-api-key\", \"gpt-4o\")\n\n\t// 2. Define an Agent\n\tresearcher := gocrew.NewAgent(gocrew.AgentConfig{\n\t\tRole:      \"Researcher\",\n\t\tGoal:      \"Find the latest trends in Go 1.25\",\n\t\tBackstory: \"Expert in performance optimization.\",\n\t\tLLM:       llm,\n\t})\n\n\t// 3. Define a Task with Strict JSON Output\n\ttype SummaryResult struct {\n\t\tTrends []string `json:\"trends\"`\n\t\tImpact string   `json:\"impact\"`\n\t}\n\n\ttask := gocrew.NewTask(gocrew.TaskConfig{\n\t\tDescription: \"Analyze Go 1.25 Type Aliases and return a summary.\",\n\t\tAgent:       researcher,\n\t\tOutputJSON:  &SummaryResult{},\n\t})\n\n\t// 4. Assemble and Kickoff!\n\tmyCrew := gocrew.NewCrew(gocrew.CrewConfig{\n\t\tAgents:  []gocrew.CoreAgent{researcher},\n\t\tTasks:   []*gocrew.Task{task},\n\t\tVerbose: true,\n\t})\n\n\t// 5. Execute and extract the strongly-typed result natively\n\tresult, _ := myCrew.Kickoff(context.Background())\n\tsummary := gocrew.GetOutput[SummaryResult](result)\n\t\n\tfmt.Printf(\"Parsed Impact: %s\\n\", summary.Impact)\n}"}]}}