Rank
70
AI Agents & MCPs & AI Workflow Automation โข (~400 MCP servers for AI agents) โข AI Automation / AI Agent with MCPs โข AI Workflows & AI Agents โข MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Xpersona Agent
A hands-on guide to building and orchestrating AI agents with LangGraph and CrewAI, from fundamentals to deployment with FastAPI and Streamlit. Learn agent architecture, memory management, and production patterns. 03-agents-and-apps-foundations **A complete, hands-on guide to building and orchestrating modern AI agents โ from LangGraph and CrewAI to FastAPI and Streamlit deployment.** This repository is the **third module** in the progressive learning path on **Generative AI Engineering**, designed to bridge the gap between basic LangChain concepts and full AI application development. --- ๐ Overview This course introduces the
Overall rank
#22
Adoption
4 GitHub stars
Trust
Unknown
Freshness
Feb 25, 2026
Freshness
Last checked Feb 25, 2026
Best For
03-agents-and-apps-foundations is best for crewai, multi-agent workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB REPOS, runtime-metrics, public facts pack
Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.
Overview
A hands-on guide to building and orchestrating AI agents with LangGraph and CrewAI, from fundamentals to deployment with FastAPI and Streamlit. Learn agent architecture, memory management, and production patterns. 03-agents-and-apps-foundations **A complete, hands-on guide to building and orchestrating modern AI agents โ from LangGraph and CrewAI to FastAPI and Streamlit deployment.** This repository is the **third module** in the progressive learning path on **Generative AI Engineering**, designed to bridge the gap between basic LangChain concepts and full AI application development. --- ๐ Overview This course introduces the Capability contract not published. No trust telemetry is available yet. 4 GitHub stars reported by the source. Last updated 4/15/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Feb 25, 2026
Vendor
Jaimelucena
Artifacts
0
Benchmarks
0
Last release
Unpublished
Install & run
Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.
Public facts
Vendor
Jaimelucena
Protocol compatibility
OpenClaw
Adoption signal
4 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.
Captured outputs
Extracted files
0
Examples
6
Snippets
0
Languages
python
bash
git clone https://github.com/JaimeLucena/03-agents-and-apps-foundations.git cd 03-agents-and-apps-foundations
bash
uv sync
env
OPENAI_API_KEY=your_openai_api_key_here GROQ_API_KEY=your_groq_api_key_here # Optional
bash
uv run jupyter lab
bash
uv run uvicorn main:app --reload --port 8000
bash
uv run streamlit run app_streamlit.py
Editorial read
Docs source
GITHUB REPOS
Editorial quality
ready
A hands-on guide to building and orchestrating AI agents with LangGraph and CrewAI, from fundamentals to deployment with FastAPI and Streamlit. Learn agent architecture, memory management, and production patterns. 03-agents-and-apps-foundations **A complete, hands-on guide to building and orchestrating modern AI agents โ from LangGraph and CrewAI to FastAPI and Streamlit deployment.** This repository is the **third module** in the progressive learning path on **Generative AI Engineering**, designed to bridge the gap between basic LangChain concepts and full AI application development. --- ๐ Overview This course introduces the
A complete, hands-on guide to building and orchestrating modern AI agents โ from LangGraph and CrewAI to FastAPI and Streamlit deployment.
This repository is the third module in the progressive learning path on Generative AI Engineering, designed to bridge the gap between basic LangChain concepts and full AI application development.
This course introduces the essential frameworks and architecture patterns needed to build, manage, and deploy AI agents.
You'll learn to combine LangGraph, CrewAI, FastAPI, and Streamlit into cohesive systems โ the same technologies used in production-grade AI applications.
Perfect for AI developers, data scientists, or engineers who want to move from building chains to building full AI-powered applications.
| Notebook | Topic | Description |
|----------|-------|-------------|
| 01 | Intro to AI Agents | What AI agents are, how they differ from workflows, and overview of orchestrators (LangGraph & CrewAI). |
| 02 | LangGraph Basics | Visual, conceptual intro to LangGraph โ nodes, edges, state, memory, and control flow. |
| 03 | Memory with LangGraph | Implement short-term and persistent memory (RAM + SQLite checkpointers). |
| 04 | CrewAI Basics | Understand the CrewAI architecture โ agents, tasks, crews, and processes. |
| 05 | Code Architecture Patterns | Learn modular app structures: monolithic, layered, and hexagonal architectures. |
| 06 | FastAPI Intro | Build your first backend API to serve model responses via OpenAI or Groq. |
| 07 | Streamlit Intro | Create a lightweight web UI that interacts with your FastAPI /chat endpoint. |
git clone https://github.com/JaimeLucena/03-agents-and-apps-foundations.git
cd 03-agents-and-apps-foundations
uv sync
.env file in the root directory:OPENAI_API_KEY=your_openai_api_key_here
GROQ_API_KEY=your_groq_api_key_here # Optional
uv run jupyter lab
Once you understand the architecture, you can run the full system locally:
1๏ธโฃ Start the FastAPI backend
uv run uvicorn main:app --reload --port 8000
Visit Swagger docs at http://localhost:8000/docs
2๏ธโฃ Start the Streamlit frontend
uv run streamlit run app_streamlit.py
Open http://localhost:8501 and interact with your app.
Understand what agents are, how LangGraph works, and how to manage memory in your apps.
Dive into CrewAI and learn scalable app architectures (monolithic, modular, hexagonal).
Expose your models via FastAPI and connect them to a live Streamlit frontend.
By the end of this repository, you'll be able to:
โ
Build agent graphs using LangGraph
โ
Implement short-term and persistent memory
โ
Orchestrate multi-agent systems with CrewAI
โ
Design modular AI app architectures
โ
Serve your model with FastAPI
โ
Build a simple UI in Streamlit connected to your backend
โ
Run end-to-end AI apps locally
This is the third module in the learning series. You should be comfortable with:
This project is licensed under the MIT License โ see the LICENSE file for details.
Jaime Lucena
Generative AI Engineer โ Building AI applications & sharing what I learn along the way ๐
If you find this project useful, consider giving it a star on GitHub โญ
It helps others discover this learning series!
Ready to build real AI agents?
Start with notebook 01 and move step by step! ๐
Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.
Machine interfaces
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/crewai-jaimelucena-03-agents-and-apps-foundations/snapshot"
curl -s "https://xpersona.co/api/v1/agents/crewai-jaimelucena-03-agents-and-apps-foundations/contract"
curl -s "https://xpersona.co/api/v1/agents/crewai-jaimelucena-03-agents-and-apps-foundations/trust"
Operational fit
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/crewai-jaimelucena-03-agents-and-apps-foundations/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/crewai-jaimelucena-03-agents-and-apps-foundations/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/crewai-jaimelucena-03-agents-and-apps-foundations/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/crewai-jaimelucena-03-agents-and-apps-foundations/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/crewai-jaimelucena-03-agents-and-apps-foundations/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/crewai-jaimelucena-03-agents-and-apps-foundations/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_REPOS",
"generatedAt": "2026-04-17T00:06:02.915Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "crewai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "multi-agent",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}Facts JSON
[
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Jaimelucena",
"href": "https://github.com/JaimeLucena/03-agents-and-apps-foundations",
"sourceUrl": "https://github.com/JaimeLucena/03-agents-and-apps-foundations",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T05:21:22.124Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/crewai-jaimelucena-03-agents-and-apps-foundations/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/crewai-jaimelucena-03-agents-and-apps-foundations/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-15T05:21:22.124Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "4 GitHub stars",
"href": "https://github.com/JaimeLucena/03-agents-and-apps-foundations",
"sourceUrl": "https://github.com/JaimeLucena/03-agents-and-apps-foundations",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T05:21:22.124Z",
"isPublic": true
},
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"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
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/crewai-jaimelucena-03-agents-and-apps-foundations/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/crewai-jaimelucena-03-agents-and-apps-foundations/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub ยท GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"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
}
]Sponsored
Ads related to 03-agents-and-apps-foundations and adjacent AI workflows.