CrewAI-Studio  by strnad

GUI for managing and running CrewAI agents and tasks

Created 1 year ago
1,015 stars

Top 36.9% on SourcePulse

GitHubView on GitHub
Project Summary

CrewAI Studio offers a no-code, multi-platform graphical user interface for managing and executing CrewAI agents and tasks. It targets users who want to leverage AI agents without writing Python code, providing a streamlined experience for creating, running, and monitoring agent workflows.

How It Works

Built with Streamlit, the application provides a web-based interface for defining agents, tasks, and crews. It supports various LLM providers including OpenAI, Groq, Anthropic, Ollama, Grok, and LM Studio, with options for custom tools and knowledge sources. The architecture supports threaded crew runs for background execution and allows exporting crews as standalone Streamlit applications.

Quick Start & Requirements

  • Installation: Supports installation via Conda (local installation included) or Python virtual environments. Docker Compose is also available for one-click deployment.
  • Prerequisites: Python 3.x, Docker & Docker Compose (for Docker deployment). API keys for LLM providers are required.
  • Access: http://localhost:8501 (when running locally or via Docker).
  • Docs: https://github.com/strnad/CrewAI-Studio

Highlighted Details

  • Supports OpenAI, Groq, Anthropic, Ollama, Grok, and LM Studio LLM backends.
  • Includes custom tools for API interaction, file operations, and enhanced code execution/web scraping.
  • Features results history, knowledge source management, and single-page app export.
  • Allows threaded crew runs for background execution and interruption.

Maintenance & Community

The project is actively maintained by the author, strnad. Community support and contributions are encouraged via GitHub issues.

Licensing & Compatibility

The project appears to be under a permissive license, though not explicitly stated in the README. Compatibility with commercial or closed-source projects is likely, but requires verification of the specific license.

Limitations & Caveats

The project notes that renaming crewai.db might be necessary for compatibility with new versions. Some tools may still require an OpenAI key for embeddings, even when using other LLM providers.

Health Check
Last Commit

3 weeks ago

Responsiveness

1 day

Pull Requests (30d)
1
Issues (30d)
0
Star History
42 stars in the last 30 days

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
24 more.

open-webui by open-webui

0.6%
110k
Self-hosted AI platform for local LLM deployment
Created 1 year ago
Updated 1 day ago
Feedback? Help us improve.