Magick  by Oneirocom

Visual IDE for AI agent and data pipeline creation

created 2 years ago
809 stars

Top 44.6% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Magick is a visual, no-code development environment for building AI-powered data pipelines and multimodal agents. It targets AI builders who want to create chatbots, complex reasoning systems, and realistic characters without extensive coding, offering a node-based interface for connecting services and pre-built functionalities.

How It Works

Magick utilizes a graph-based system called "Spells" where data flows through interconnected "nodes." Each node performs a specific transformation on the data, acting as a modular building block. This approach allows for visual construction of complex workflows, enabling users to easily connect services, implement logic, and manage data flow without deep programming knowledge. The system supports real-time agents, multimodal interactions, and integrates with various communication platforms.

Quick Start & Requirements

  • Install: Clone the repository, run npm install, poetry install --no-root, and npm run dev.
  • Prerequisites: Git, Node.js 18+, Docker, pipx, Poetry.
  • Database: PostgreSQL with pgvector extension is the default.
  • Webhooks: Requires ngrok for local development tunneling.
  • Documentation: https://github.com/Oneirocom/Magick

Highlighted Details

  • Real-time agents with unified memory and self-interaction capabilities.
  • Social connectors for Discord, Twitter, and Twilio, with more planned.
  • Includes powertools for voice/image generation and vector search.
  • Graph-based IDE supports embedded subgraphs for community sharing.

Maintenance & Community

The project is under heavy development with a warning about outdated documentation and migrating local deploy processes. Community contributions are encouraged via their Discord server: https://bit.ly/magickdiscordgh.

Licensing & Compatibility

The repository does not explicitly state a license in the provided README. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The project is undergoing a "massive upgrade," with the README and local deployment process being outdated. Users should expect potential breaking changes due to active development. Manual database configuration is currently required.

Health Check
Last commit

1 month ago

Responsiveness

Inactive

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

Explore Similar Projects

Feedback? Help us improve.