Crewlit is an open-source Streamlit application that brings the power of CrewAI to your browser. It provides a user-friendly interface for creating, managing, and executing AI agent crews, making multi-agent AI systems accessible to everyone.
- ๐ค AI Agent Management: Create and customize AI agents with unique roles, backstories, and goals.
- ๐ Task Definition: Craft specific tasks for your AI agents to accomplish.
- ๐ฅ Crew Assembly: Combine agents and tasks to form powerful AI crews.
- ๐ ๏ธ Tool Integration: Enhance your agents' capabilities with various configurable tools.
- โ๏ธ Configuration Management: Set up global settings, including API keys and default parameters.
- ๐ Execution Dashboard: Launch and monitor your AI crews' progress in real-time.
- ๐ฑ๏ธ User-Friendly Interface: Navigate effortlessly with our intuitive Streamlit-based UI.
- Python 3.12 or higher
- Poetry for dependency management
- Clone the repository:
git clone https://github.com/alexnodeland/crewlit.git
cd crewlit
-
Run the application:
a. Using the provided script (recommended):
./scripts/run.sh
This script will:
- Check if Poetry is installed and install it if necessary
- Install or update project dependencies
- Run the Streamlit app
b. Alternatively, if you prefer manual setup:
poetry install && poetry run app
This command installs dependencies and runs the app using Poetry.
-
Open your browser and navigate to
http://localhost:8501
to start using Crewlit!
Refer to the Crewlit Guide for detailed instructions on using the application.
- CrewAI: The underlying framework for multi-agent AI systems.
- Streamlit: The web app framework used for the user interface.
โ Completed:
- UI for creating and managing tasks, agents, and crews
- Crew execution interface
๐ง In Progress:
- Multi-tenant configuration support
- Enhanced output handling (default directory, zip download, incremental display)
- Comprehensive in-app help system
๐ฎ Future Plans:
- Docker containerization
- Live demo deployment
- Expanded crew, agent, and task configuration options
- Single task execution support
We're constantly evolving! For feature requests or suggestions, please open an issue.
Crewlit is open-source software licensed under the MIT license. See the LICENSE file for more details.
I'd like to thank the creators of CrewAI (@joaomdmoura), Streamlit, and all the other open-source projects that make Crewlit possible.
If you encounter any issues or have questions, please open an issue on the GitHub repository.
Made with โค๏ธ by @alexnodeland