Skip to content

feat(examples): Feat/crewai examples expansion port#142

Merged
namrataghadi-galileo merged 7 commits intomainfrom
feat/crewai-examples-expansion-port
Mar 20, 2026
Merged

feat(examples): Feat/crewai examples expansion port#142
namrataghadi-galileo merged 7 commits intomainfrom
feat/crewai-examples-expansion-port

Conversation

@namrataghadi-galileo
Copy link
Contributor

Cherry Pick CrewAI examples

joaomdmoura and others added 6 commits March 20, 2026 10:16
… integration

Add 4 new CrewAI example directories demonstrating the full range of
Agent Control capabilities:

- steering_financial_agent: All 3 action types (deny/steer/warn) in
  a wire-transfer scenario with 5 tested scenarios
- evaluator_showcase: All 4 built-in evaluators (SQL, LIST, REGEX, JSON)
  in a data-analyst scenario with 12 tested scenarios
- secure_research_crew: 3-agent sequential crew (Researcher, Analyst,
  Writer) with per-role policies and 5 tested scenarios
- content_publishing_flow: Full CrewAI Flow with @start/@listen/@router,
  conditional routing (low_risk/high_risk/escalation), embedded crews,
  client-side steering, and human-in-the-loop with 6 tested scenarios

Update the top-level CrewAI README with comprehensive feature coverage
matrix, architecture diagrams, and scenario tables for all 5 examples.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…xamples

Add ?limit=100 to all verify_setup API calls to handle pagination when
many controls exist. Defer LLM creation in evaluator_showcase behind
OPENAI_API_KEY check so examples work without an API key.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…eate layout

Refactor all 4 CrewAI examples (steering_financial_agent, evaluator_showcase,
secure_research_crew, content_publishing_flow) from single-file monoliths to
the standard `crewai create crew/flow` project structure:

- src/<package>/main.py — entry point, scenarios, verify_setup
- src/<package>/crew.py — @crewbase class with YAML config (crew examples)
- src/<package>/config/agents.yaml + tasks.yaml — agent/task definitions
- src/<package>/tools/*.py — tool implementations with @control() wrappers
- pyproject.toml — [tool.crewai] type, [project.scripts] entry points

All examples tested and passing with identical behavior.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ools dep

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@codecov
Copy link

codecov bot commented Mar 20, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@namrataghadi-galileo namrataghadi-galileo merged commit 905e83b into main Mar 20, 2026
6 checks passed
@namrataghadi-galileo namrataghadi-galileo deleted the feat/crewai-examples-expansion-port branch March 20, 2026 18:24
galileo-automation pushed a commit that referenced this pull request Mar 20, 2026
## [2.1.0](ts-sdk-v2.0.0...ts-sdk-v2.1.0) (2026-03-20)

### Features

* **examples:** Feat/crewai examples expansion port ([#142](#142)) ([905e83b](905e83b))

### Bug Fixes

* **server:** require control data on create ([#139](#139)) ([3e4935b](3e4935b)), closes [#138](#138)
* **server:** separate compose host port overrides from runtime ports ([#137](#137)) ([da05f98](da05f98))
@galileo-automation
Copy link
Collaborator

🎉 This PR is included in version 2.1.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants