Awesome AI Agents › Low-Code/No-Code Platforms
Oneirocom/Magick
⭐ 847
TypeScript
repository created 2022-11-24
Magick is an innovative and cutting-edge visual Artificial Intelligence Development Environment (AIDE) designed to empower users to build AI-powered applications and data pipelines without requiring extensive coding knowledge. It offers a node-based graphical interface where users can create complex workflows called "spells" that represent data moving through various processing nodes. These nodes perform transformations on the data, enabling the creation of intelligent agents, chatbots, complex reasoning systems, and realistic characters. Magick supports real-time agents capable of autonomous actions and multi-modal interactions with users and other agents, all unified by a shared memory and identity system.
The platform integrates social connectors for popular services such as Discord, Twitter, and Twilio, with plans to add more connectors for Zoom, Google Meet, Reddit, and Slack. It also provides powerful tools for voice and image generation, vector search, and access to external knowledge sources like Google, Wikipedia, and the Semantic Web. Magick's graph-based IDE allows users to build, embed, and share subgraphs for rapid community-driven development.
Magick's core concepts include spells, nodes, inputs, outputs, sockets, and triggers. Spells are JSON-based pipelines that define data flow and processing steps. Nodes are the fundamental building blocks that transform data, with various types such as input nodes, prompt templates, code nodes, generator nodes, and synchronization nodes like "Wait For All." Inputs and outputs are represented visually as sockets, which define the type of data they handle. Triggers initiate asynchronous tasks within nodes, enabling complex execution flows.
The project is under active development, with ongoing upgrades and improvements. It supports installation via Git, Node.js, Docker, and Python tools like pipx and Poetry. Magick uses PostgreSQL as its default database but allows customization. It also supports webhooks for integrations requiring external event handling. Overall, Magick aims to democratize AI development by providing a powerful, extensible, and user-friendly platform for building intelligent applications visually.
https://github.com/Oneirocom/Magick
agentagiaiai-builderai-developmentasynchronous-tasksblueprints-visual-scriptingchatbotscomplex-reasoning-systemsdata-pipelinesdiscordembeddingsfine-tuninggeminigoogle-meetgpt-3gpt-3-promptsgpt-4ograph-based-ideimage-generationinputsintelligent-agentslangchainlarge-language-modelsmultimodal-agentsno-codeno-code-data-pipelinesnode-based-environmentnode-editornodesoutputspgvectorpostgresqlprompt-engineeringrealistic-charactersredditslacksocial-connectorssocketsspellstext-generationtriggerstwiliotwittertypescriptvector-searchvirtual-assistantvisual-aidevisual-scriptingvoice-generationwebhookszoom
Also in Low-Code/No-Code Platforms
AnythingLLM is an all-in-one AI application that enables intelligent chat interactions with documents using various large language models, supporting multi-user management, no-code AI agent building, and multi-modal capabilities in both desktop and Docker environments.
NocoBase is an open-source AI + no-code platform that accelerates business system development by combining AI agents with a WYSIWYG no-code interface for speed and reliability.
Maxun is an open-source no-code platform that enables users to create custom robots for automated web data extraction, turning websites into APIs and spreadsheets without coding.
Databerry is a no-code platform that enables users to build custom Large Language Model agents without programming skills, making AI development accessible and user-friendly.
LLMStack is a no-code multi-agent framework for building generative AI agents, workflows, and applications that integrate with your data and business processes, deployable on cloud or on-premise with multi-tenant support and API access.
Source-available agent platform that pairs a drag-and-drop visual builder with a TypeScript SDK kept in two-way sync, plus a configuration API, CLI, chat UI library and OpenTelemetry tracing.
Next.js template for building an AI workflow automation platform, with a React Flow drag-and-drop canvas, prebuilt integrations, execution logs and conversion of workflows into TypeScript code.
Heym is a source-available, self-hosted workflow automation platform where LLMs and agents are the execution model, combining a drag-and-drop canvas with RAG, MCP, human-in-the-loop steps, evals and cost tracking.