CrewAI-Studio  by strnad

GUI for managing and running CrewAI agents and tasks

created 1 year ago
947 stars

Top 39.5% 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

1 month ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
3
Star History
171 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.