Skip to content

Additional Frameworks & Quick Reference

LangChain

Best for: All-in-one orchestration, chains and RAG

from langchain.agents import AgentExecutor, create_tool_using_agent

agent = create_tool_using_agent(
    llm,
    tools,
    agent="zero-shot-react-description"
)

executor = AgentExecutor.from_agent_and_tools(
    agent=agent,
    tools=tools,
    verbose=True
)

result = executor.run("Find information about X")

Semantic Kernel (Microsoft)

Best for: Enterprise integration, C#/.NET

var builder = new KernelBuilder();
var kernel = builder
    .WithAzureOpenAIChatCompletion(...)
    .Build();

var response = await kernel.RunAsync(
    "Find research about topic",
    new AIRequestSettings()
);

Haystack

Best for: Search and retrieval pipelines

from haystack import Pipeline, Document
from haystack.components.retrievers import InMemoryBM25Retriever

pipeline = Pipeline()
pipeline.add_component("retriever", InMemoryBM25Retriever())
pipeline.connect("prompt", "retriever")

result = pipeline.run({"retriever": {"query": "What is AI?"}})

Framework Comparison Matrix

Framework Ease Power Production Community
Claude API ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ Growing
LangGraph ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐ Very Active
CrewAI ⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐ Active
AutoGen ⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐ Very Active
LangChain ⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐ Very Active

Last Updated: August 9, 2026