Archived
This project has been archived by its maintainers, and is no longer receiving any updates.
agentic-crew
Framework-agnostic AI crew orchestration - declare once, run on CrewAI, LangGraph, or Strands.
Why agentic-crew?
The AI agent ecosystem is fragmented:
- CrewAI - Full-featured but heavyweight
- LangGraph - Great for flows but different API
- Strands - Lightweight but AWS-specific
agentic-crew solves this with a universal crew format that decomposes to any framework.
Installation
# Core (no framework - auto-detects at runtime)
pip install agentic-crew
# With specific framework
pip install agentic-crew[crewai] # CrewAI (recommended)
pip install agentic-crew[langgraph] # LangGraph
pip install agentic-crew[strands] # AWS Strands
# All frameworks
pip install agentic-crew[ai]
Quick Start
1. Define a Crew (YAML)
# .crewai/manifest.yaml
name: my-package
version: "1.0"
crews:
analyzer:
description: Analyze codebases
agents: crews/analyzer/agents.yaml
tasks: crews/analyzer/tasks.yaml
# crews/analyzer/agents.yaml
code_reviewer:
role: Senior Code Reviewer
goal: Find bugs and improvements
backstory: Expert at code analysis
# crews/analyzer/tasks.yaml
review_code:
description: Review the provided code for issues
expected_output: List of findings with severity
agent: code_reviewer
2. Run It
from agentic_crew import run_crew
# Auto-detects best framework
result = run_crew("my-package", "analyzer", inputs={"code": "..."})
Or from CLI:
agentic-crew run my-package analyzer --input "Review this code: ..."
Framework Decomposition
The magic happens in core/decomposer.py:
from agentic_crew.core.decomposer import detect_framework, get_runner
# See what's available
framework = detect_framework() # "crewai", "langgraph", or "strands"
# Get a runner
runner = get_runner() # Auto-selects best
runner = get_runner("langgraph") # Force specific
# Build and run
crew = runner.build_crew(config)
result = runner.run(crew, inputs)
Framework Priority
- CrewAI (if installed) - Most features, best for complex crews
- LangGraph (if CrewAI unavailable) - Good for flow-based logic
- Strands (fallback) - Lightweight, minimal deps
Package Integration
Any package can define crews in a .crewai/ directory:
my-package/
├── .crewai/
│ ├── manifest.yaml
│ ├── knowledge/
│ │ └── domain_docs/
│ └── crews/
│ └── my_crew/
│ ├── agents.yaml
│ └── tasks.yaml
└── src/
Then run:
agentic-crew run my-package my_crew --input "..."
Use Cases
1. Connector Builder (vendor-connectors)
A crew that scrapes API docs and generates HTTP connectors:
agentic-crew run vendor-connectors connector_builder \
--input '{"api_docs": "https://docs.meshy.ai/en"}'
2. Code Generation (any project)
Define crews for your specific domain and run them on any framework.
Development
# Install with dev deps
uv sync --extra dev --extra tests --extra crewai
# Run tests
uv run pytest tests/ -v
# Lint
uvx ruff check src/ tests/ --fix
Related Projects
- vendor-connectors - HTTP connector library
- CrewAI - Original crew framework
- LangGraph - Graph-based agents
- Strands - AWS agent framework
License
MIT
Metadata
Release files for agentic-crew 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agentic_crew-0.2.0.tar.gz | 399.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agentic_crew-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 439.8 kB
Release files / agentic_crew-0.2.0.tar.gz
| Download URL | agentic_crew-0.2.0.tar.gz |
|---|---|
| Size | 399.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d8d60c8acb43261ca68e75ba44dc9cc5e6d7f76384e0cd17932fc72d277259a9
|
|
BLAKE2b-256 checksum How to use checksums |
84f4eabf46eb2e8dd197a031d39ec8dd8d0cb23ad84b6ba7f9e6161b1be87dc5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / agentic_crew-0.2.0-py3-none-any.whl
| Download URL | agentic_crew-0.2.0-py3-none-any.whl |
|---|---|
| Size | 39.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
77071513cabc938519018ee7a6fb82472edb40fdf4d396961885fdb3a3636052
|
|
BLAKE2b-256 checksum How to use checksums |
51ebd6dbe433a71fa3e71a00eb7410268bf1929d5f080cabedb6945bfc586710
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|