{"id":30061665,"url":"https://github.com/blaxel-templates/template-copilot-kit-py","last_synced_at":"2025-08-08T02:27:36.272Z","repository":{"id":292932197,"uuid":"967853112","full_name":"blaxel-templates/template-copilot-kit-py","owner":"blaxel-templates","description":"A multi‑agent conversational assistant for booking flights and hotels, built with LangGraph, CrewAI, and the Blaxel platform. It orchestrates specialized sub‑agents and integrates web scraping, search, and summarization tools for end‑to‑end trip booking workflows.","archived":false,"fork":false,"pushed_at":"2025-07-15T21:26:36.000Z","size":2696,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-16T20:10:25.743Z","etag":null,"topics":["agent","blaxel","copilotkit","crewai","langgraph","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blaxel-templates.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-17T05:28:56.000Z","updated_at":"2025-07-15T21:26:40.000Z","dependencies_parsed_at":"2025-05-12T22:26:54.094Z","dependency_job_id":"bdc53971-fd56-46f0-841a-b68c5e7f6a5e","html_url":"https://github.com/blaxel-templates/template-copilot-kit-py","commit_stats":null,"previous_names":["blaxel-templates/template-copilot-kit-py"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/blaxel-templates/template-copilot-kit-py","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blaxel-templates%2Ftemplate-copilot-kit-py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blaxel-templates%2Ftemplate-copilot-kit-py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blaxel-templates%2Ftemplate-copilot-kit-py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blaxel-templates%2Ftemplate-copilot-kit-py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blaxel-templates","download_url":"https://codeload.github.com/blaxel-templates/template-copilot-kit-py/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blaxel-templates%2Ftemplate-copilot-kit-py/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269352651,"owners_count":24402861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-08T02:00:09.200Z","response_time":72,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","blaxel","copilotkit","crewai","langgraph","python"],"created_at":"2025-08-08T02:27:34.566Z","updated_at":"2025-08-08T02:27:36.244Z","avatar_url":"https://github.com/blaxel-templates.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CopilotKit X Blaxel - Trip Booking Agent\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\".github/banner.png\" alt=\"Blaxel Trip Booking Agent\"/\u003e\n\u003c/p\u003e\n\nA multi‑agent conversational assistant for booking flights and hotels, built with LangGraph, CrewAI, and the Blaxel platform. It orchestrates specialized sub‑agents and integrates web scraping, search, and summarization tools for end‑to‑end trip booking workflows.\nBlaxel integrates seamlessly with CopilotKit, allowing you to deploy sophisticated AI agents to your customers within seconds. This powerful combination enables rapid delivery of conversational assistants with minimal setup time.\n\n## Features\n\n- Supervisor agent to delegate booking tasks\n- Flight Agent (CrewAI) for flight search and provider lookup\n- Hotel Agent (LangGraph REACT) for hotel search and Q\u0026A\n- Explorer‑MCP microservice for scraping and URL generation\n- Streaming responses via CopilotKit endpoint\n- Easily deployable to Blaxel Platform\n\n## Prerequisites\n\n- **Python:** 3.10 or later\n- **[UV](https://github.com/astral-sh/uv):** An extremely fast Python package and project manager, written in Rust\n- **[Blaxel CLI](https://docs.blaxel.ai/Get-started):** Ensure you have the Blaxel CLI installed. If not, install it globally:\n  ```bash\n  curl -fsSL https://raw.githubusercontent.com/blaxel-ai/toolkit/main/install.sh | BINDIR=$HOME/.local/bin sh\n  ```\n- **Blaxel login:** Login to Blaxel platform\n  ```bash\n  bl login YOUR-WORKSPACE\n  ```\n- **Browserbase API KEY** [Settings](https://www.browserbase.com/settings)\n  Create a `.env` file in directory explorer-mcp and set:\n  ```bash\n  # Your Browserbase API key for headless browsing\n  BROWSERBASE_API_KEY=your_api_key_here\n  ```\n\n## Installation\n\n**Clone the repository and install dependencies:**\n\n```bash\ngit clone https://github.com/blaxel-ai/template-copilot-kit-py.git\ncd template-copilot-kit-py\nuv sync\n```\n\n## Running the Root Service Locally\n\nStart the root supervisor service with hot reloading:\n\n```bash\nbl serve --hotreload\n```\n\n_Note:_ This command starts the server and enables hot reload so that changes to the source code are automatically reflected.\n\n## Running the Explorer-MCP Microservice\n\nIn a separate terminal, start the flight data service for scraping and URL tools:\n\n```bash\ncd explorer-mcp\nBL_DEBUG=true uv run mcp dev src/server.py\n```\n\n## Testing the Agent\n\n```bash\n# Check your agents are registered correctly\nbl run agent blaxel-agent --local --path /copilotkit\n\n```\n\n## Deploying to Blaxel\n\nWhen you are ready to deploy your application:\n\n```bash\nbl deploy\n```\n\nThis command uses your code and the configuration files under the `.blaxel` directory to deploy your application.\n\n## Project Structure\n\n- **src/main.py** - Application entry point\n- **src/agent.py** - Core agent implementation with LangGraph integration\n- **src/server/** - Server implementation and routing\n- **pyproject.toml** - UV package manager configuration\n- **blaxel.toml** - Blaxel deployment configuration\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblaxel-templates%2Ftemplate-copilot-kit-py","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblaxel-templates%2Ftemplate-copilot-kit-py","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblaxel-templates%2Ftemplate-copilot-kit-py/lists"}