AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
Crawler Summary
Enterprise AI vacation planner built with CrewAI and Amazon Bedrock AgentCore ( Runtime, Gateway, Memory), DynamoDB, and Streamlit UI — configuration-driven and deployable on AWS Vacation Planner — Enterprise Edition AI-powered vacation planning built with **CrewAI**, **Amazon Bedrock (Nova Pro)**, **Amazon Bedrock AgentCore** (Runtime, Gateway, Memory), **DynamoDB**, and **Streamlit**. This repository is configuration-driven: no credentials or AWS resource IDs are hardcoded in application code. All secrets and endpoints are supplied via environment variables (.env locally, runtime env in Lam Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.
Freshness
Last checked 10/9/2026
Best For
aws-agentcore-vacation-planner 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
Enterprise AI vacation planner built with CrewAI and Amazon Bedrock AgentCore ( Runtime, Gateway, Memory), DynamoDB, and Streamlit UI — configuration-driven and deployable on AWS Vacation Planner — Enterprise Edition AI-powered vacation planning built with **CrewAI**, **Amazon Bedrock (Nova Pro)**, **Amazon Bedrock AgentCore** (Runtime, Gateway, Memory), **DynamoDB**, and **Streamlit**. This repository is configuration-driven: no credentials or AWS resource IDs are hardcoded in application code. All secrets and endpoints are supplied via environment variables (.env locally, runtime env in Lam
Public facts
4
Change events
1
Artifacts
0
Freshness
Oct 9, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Oct 9, 2026
Vendor
Amanpatial
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.
Setup snapshot
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.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Amanpatial
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
python
mermaid
flowchart TB
subgraph UI["Streamlit UI"]
ST[streamlit_api.py]
end
subgraph AWS["AWS"]
AC[AgentCore Runtime<br/>CrewAI + Bedrock]
GW[AgentCore Gateway<br/>MCP]
MEM[AgentCore Memory<br/>Short + Long term]
DDB[(DynamoDB<br/>travel_packages)]
COG[Cognito OAuth]
L1[Lambda: travel packages]
L2[Lambda: AgentCore proxy]
APIGW[API Gateway HTTP]
ECR[ECR Container]
end
ST -->|Direct invoke recommended| AC
ST -.->|Optional, 29s timeout| APIGW --> L2 --> AC
ST --> GW
AC --> GW
AC --> MEM
GW --> COG
GW --> L1 --> DDB
ECR --> ACbash
cd vacation_planner pip install uv # or: pip install -r requirements.txt uv sync # or: pip install -e .
bash
cp .env.example .env # Edit .env — fill in all required values (see Configuration section)
bash
python scripts/validate-config.py streamlit python scripts/validate-config.py memory-ui # if using Agent Memory view
bash
streamlit run streamlit_api.py
bash
crewai run # or python src/vacation_planner/crew.py # AgentCore runtime server on :8080
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB REPOS
Editorial quality
ready
Enterprise AI vacation planner built with CrewAI and Amazon Bedrock AgentCore ( Runtime, Gateway, Memory), DynamoDB, and Streamlit UI — configuration-driven and deployable on AWS Vacation Planner — Enterprise Edition AI-powered vacation planning built with **CrewAI**, **Amazon Bedrock (Nova Pro)**, **Amazon Bedrock AgentCore** (Runtime, Gateway, Memory), **DynamoDB**, and **Streamlit**. This repository is configuration-driven: no credentials or AWS resource IDs are hardcoded in application code. All secrets and endpoints are supplied via environment variables (.env locally, runtime env in Lam
AI-powered vacation planning built with CrewAI, Amazon Bedrock (Nova Pro), Amazon Bedrock AgentCore (Runtime, Gateway, Memory), DynamoDB, and Streamlit.
This repository is configuration-driven: no credentials or AWS resource IDs are hardcoded in application code. All secrets and endpoints are supplied via environment variables (.env locally, runtime env in Lambda/AgentCore, or AWS Secrets Manager in production).
flowchart TB
subgraph UI["Streamlit UI"]
ST[streamlit_api.py]
end
subgraph AWS["AWS"]
AC[AgentCore Runtime<br/>CrewAI + Bedrock]
GW[AgentCore Gateway<br/>MCP]
MEM[AgentCore Memory<br/>Short + Long term]
DDB[(DynamoDB<br/>travel_packages)]
COG[Cognito OAuth]
L1[Lambda: travel packages]
L2[Lambda: AgentCore proxy]
APIGW[API Gateway HTTP]
ECR[ECR Container]
end
ST -->|Direct invoke recommended| AC
ST -.->|Optional, 29s timeout| APIGW --> L2 --> AC
ST --> GW
AC --> GW
AC --> MEM
GW --> COG
GW --> L1 --> DDB
ECR --> AC
| Component | Purpose | |-----------|---------| | AgentCore Runtime | Runs the CrewAI agent (Docker on ECR) | | AgentCore Gateway | Exposes DynamoDB lookup as MCP tool | | AgentCore Memory | Short-term events + long-term summarization | | DynamoDB | Curated travel packages (cost, duration, plan) | | Cognito | OAuth2 client-credentials for Gateway | | Streamlit | Web UI with memory explorer |
aws configure or SSO)Amazon Nova Pro in your region (e.g. us-west-2)cd vacation_planner
pip install uv # or: pip install -r requirements.txt
uv sync # or: pip install -e .
cp .env.example .env
# Edit .env — fill in all required values (see Configuration section)
python scripts/validate-config.py streamlit
python scripts/validate-config.py memory-ui # if using Agent Memory view
Streamlit UI (production path — invokes AgentCore):
streamlit run streamlit_api.py
Crew only (no AWS invoke):
crewai run
# or
python src/vacation_planner/crew.py # AgentCore runtime server on :8080
Test Gateway connectivity:
python gwtest.py Mumbai
All settings are loaded from environment variables via src/vacation_planner/settings.py.
| Variable | Required | Description |
|----------|----------|-------------|
| AWS_DEFAULT_REGION | Yes | AWS region (e.g. us-west-2) |
| AWS_ACCOUNT_ID | Recommended | Used by deploy scripts |
| MODEL | Yes | LLM model id (default: bedrock/us.amazon.nova-pro-v1:0) |
| SERPER_API_KEY | Yes | Serper.dev API key for web search |
| GATEWAY_CLIENT_ID | Yes* | Cognito app client id |
| GATEWAY_CLIENT_SECRET | Yes* | Cognito app client secret |
| GATEWAY_TOKEN_URL | Yes* | Cognito token endpoint |
| GATEWAY_URL | Yes* | AgentCore Gateway MCP URL |
| MCP_PROTOCOL_VERSION | No | Default 2025-11-25 |
| AGENT_RUNTIME_ARN | Yes** | AgentCore Runtime ARN |
| AGENT_RUNTIME_QUALIFIER | No | Default DEFAULT |
| AGENTCORE_MEMORY_ID | Yes*** | AgentCore Memory resource id |
| AGENTCORE_MEMORY_STRATEGY_ID | Yes*** | Summarization strategy id |
| AGENTCORE_MEMORY_ACTOR_ID | No | Default user |
| TRAVEL_PACKAGES_TABLE | No | Default travel_packages |
| USE_DIRECT_AGENTCORE | No | Default true (avoids API GW 29s timeout) |
| API_URL | If not direct | API Gateway vacation planner endpoint |
* Required for DynamoDB package lookup via Gateway
** Required for Streamlit / Lambda proxy
*** Required for memory features
Copy .env.example as a checklist. Never commit .env to git.
Deployment is split into Terraform-managed resources and AgentCore console/CLI steps (AgentCore Runtime, Gateway, and Memory are not fully available in Terraform today).
Provisions: DynamoDB (+ sample data), ECR, Cognito, Lambdas, API Gateway.
cd infra/terraform
cp terraform.tfvars.example terraform.tfvars
# Edit terraform.tfvars — set cognito_domain_prefix (globally unique)
terraform init
terraform plan
terraform apply
After apply, sync outputs to .env:
chmod +x ../../scripts/sync-env-from-terraform.sh
../../scripts/sync-env-from-terraform.sh >> ../../.env
Or inspect outputs manually:
terraform output ecr_repository_url
terraform output cognito_client_id
terraform output api_vacation_planner_endpoint
terraform output -raw cognito_client_secret
export AWS_ACCOUNT_ID=$(aws sts get-caller-identity --query Account --output text)
export AWS_DEFAULT_REGION=us-west-2
export ECR_REPOSITORY_NAME=vacation-planner-agentcore
chmod +x scripts/build-and-push-ecr.sh
./scripts/build-and-push-ecr.sh
First ARM64 build can take 20–30 minutes.
<account>.dkr.ecr.<region>.amazonaws.com/vacation-planner-agentcore:latest).env — especially SERPER_API_KEY, Gateway vars, AGENTCORE_MEMORY_ID)bedrock:InvokeModel, bedrock-agentcore:* (memory), CloudWatch logsAGENT_RUNTIME_ARN in .env and re-run Terraform if using Lambda proxy:cd infra/terraform
terraform apply -var='agent_runtime_arn=arn:aws:bedrock-agentcore:...'
curl http://localhost:8080/ping # local
# or invoke via AWS CLI / console with payload: {"topic": "Paris"}
vacation-planner-dev-travel-packages (Terraform-created)GATEWAY_CLIENT_ID, GATEWAY_CLIENT_SECRET, GATEWAY_TOKEN_URL)GATEWAY_URL in .envpython gwtest.py MumbaiAGENTCORE_MEMORY_ID and AGENTCORE_MEMORY_STRATEGY_ID in .env and Runtime envRun locally (requires AWS credentials with bedrock-agentcore:InvokeAgentRuntime):
streamlit run streamlit_api.py
For production hosting, deploy Streamlit to ECS Fargate, App Runner, or EC2 with:
.env replaced by task definition environment or Secrets ManagerUSE_DIRECT_AGENTCORE=true (recommended)vacation_planner/
├── .env.example # Configuration template
├── src/vacation_planner/
│ ├── settings.py # Central config loader
│ ├── crew.py # CrewAI + AgentCore entrypoint
│ ├── main.py # CLI entrypoints
│ └── config/
│ ├── agents.yaml
│ └── tasks.yaml
├── streamlit_api.py # Production UI (AgentCore + Memory)
├── streamlitui.py # Local-only UI
├── lambda_function.py # API Gateway → AgentCore proxy
├── dynamodb_lambda_function.py # Gateway target → DynamoDB
├── gwtest.py # Gateway smoke test
├── Dockerfile # AgentCore Runtime image
├── infra/terraform/ # IaC (DynamoDB, Lambda, Cognito, ECR, API GW)
└── scripts/
├── validate-config.py
├── build-and-push-ecr.sh
└── sync-env-from-terraform.sh
infra/terraform/versions.tfseed_sample_packages = false)The repo is structured for enterprise use, but you may still want:
| Area | Status | Recommendation |
|------|--------|----------------|
| AgentCore Runtime/Gateway/Memory | Manual console steps | Automate when AWS Terraform/CDK resources mature; use deployment runbooks meanwhile |
| CI/CD pipeline | Not included | Add GitHub Actions / CodePipeline: lint → test → terraform plan → ECR push |
| Multi-environment | Single environment var | Separate terraform.tfvars per dev/staging/prod + remote state per env |
| Secrets management | .env for local | Wire Secrets Manager → Lambda/ECS/AgentCore Runtime env at deploy time |
| Streamlit auth | Open UI | Add Cognito Hosted UI, ALB OIDC, or CloudFront + Lambda@Edge |
| API Gateway timeout | 29s hard limit | Keep USE_DIRECT_AGENTCORE=true; or use async pattern (SQS + polling UI) |
| Monitoring | OTEL in Dockerfile | Add CloudWatch dashboards, alarms on Lambda errors, AgentCore latency |
| Cost controls | Not included | AWS Budgets, Bedrock usage quotas, DynamoDB on-demand caps |
| Automated tests | Minimal | Add unit tests for settings, gateway parsing, memory formatters |
| DR / backup | Not included | DynamoDB PITR, cross-region ECR replication for prod |
| Network isolation | Public Lambdas | Optional VPC endpoints for Bedrock/DynamoDB in regulated environments |
| Compliance | Not included | CloudTrail, Config rules, data retention policies for memory events |
| Issue | Fix |
|-------|-----|
| Missing required environment variable | Run python scripts/validate-config.py full |
| API Gateway 504 | Use USE_DIRECT_AGENTCORE=true |
| Gateway auth failed | Verify Cognito client credentials and token URL |
| MCP protocol error | Set MCP_PROTOCOL_VERSION=2025-11-25 |
| No travel tool on gateway | Register DynamoDB Lambda as Gateway target |
| Memory empty in UI | Plan a vacation first; long-term summaries are async |
| Docker ARM64 build slow | Expected on first build; use docker buildx cache |
Built with CrewAI and Amazon Bedrock AgentCore.
For CrewAI docs: https://docs.crewai.com
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/crewai-amanpatial-aws-agentcore-vacation-planner/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-amanpatial-aws-agentcore-vacation-planner/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-amanpatial-aws-agentcore-vacation-planner/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
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
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
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
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
The Frontend for Agents & Generative UI. React + Angular
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://www.xpersona.co/api/v1/agents/crewai-amanpatial-aws-agentcore-vacation-planner/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-amanpatial-aws-agentcore-vacation-planner/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-amanpatial-aws-agentcore-vacation-planner/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-amanpatial-aws-agentcore-vacation-planner/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-amanpatial-aws-agentcore-vacation-planner/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-amanpatial-aws-agentcore-vacation-planner/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-10-09T23:16:49.912Z"
}
},
"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": "Amanpatial",
"href": "https://github.com/amanpatial/aws-agentcore-vacation-planner",
"sourceUrl": "https://github.com/amanpatial/aws-agentcore-vacation-planner",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T12:48:05.245Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/crewai-amanpatial-aws-agentcore-vacation-planner/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-amanpatial-aws-agentcore-vacation-planner/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T12:48:05.245Z",
"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://www.xpersona.co/api/v1/agents/crewai-amanpatial-aws-agentcore-vacation-planner/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-amanpatial-aws-agentcore-vacation-planner/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 aws-agentcore-vacation-planner and adjacent AI workflows.