Skip to content

๐Ÿšฃ Crewlit brings the power of CrewAI to your browser, making multi-agent AI systems accessible to everyone.

License

Notifications You must be signed in to change notification settings

alexnodeland/crewlit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

19 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿšฃ Crewlit

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.

Crewlit Screenshot

๐ŸŒŸ Features

  • ๐Ÿค– 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.

๐Ÿš€ Getting Started

Prerequisites

  • Python 3.12 or higher
  • Poetry for dependency management

Installation

  1. Clone the repository:
git clone https://github.com/alexnodeland/crewlit.git
cd crewlit
  1. 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.

  2. Open your browser and navigate to http://localhost:8501 to start using Crewlit!

๐Ÿ“– Usage

Refer to the Crewlit Guide for detailed instructions on using the application.

๐Ÿ”— Related Projects

  • CrewAI: The underlying framework for multi-agent AI systems.
  • Streamlit: The web app framework used for the user interface.

๐Ÿ—บ๏ธ Roadmap

โœ… 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.

๐Ÿ“„ License

Crewlit is open-source software licensed under the MIT license. See the LICENSE file for more details.

๐Ÿ™ Acknowledgements

I'd like to thank the creators of CrewAI (@joaomdmoura), Streamlit, and all the other open-source projects that make Crewlit possible.

๐Ÿค Support

If you encounter any issues or have questions, please open an issue on the GitHub repository.


Made with โค๏ธ by @alexnodeland

About

๐Ÿšฃ Crewlit brings the power of CrewAI to your browser, making multi-agent AI systems accessible to everyone.

Topics

Resources

License

Stars

Watchers

Forks