8000 GitHub - dtyq/magic: The first open-source all-in-one AI productivity platform
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

dtyq/magic

Repository files navigation

README in English 简体中文版自述文件

Magic Open Source Product Matrix

🔥 Magic - First Open-Source All-in-One AI Productivity Platform

Magic aims to help enterprises of all sizes quickly build and deploy AI applications to achieve a 100x increase in productivity.

Magic Product Matrix

Magic is the first "open-source all-in-one AI productivity platform", not a single AI product, but a comprehensive product matrix with rich capabilities.

Product Matrix

  • Super Magic - A general-purpose AI Agent designed for complex task scenarios
  • Magic IM - An enterprise-grade instant messaging system that integrates AI Agent conversations with internal enterprise communication
  • Magic Flow - A powerful visual AI workflow orchestration system
  • Teamshare OS (Coming soon) - An enterprise-grade online collaborative office system

In addition to the above AI products, we have also open-sourced some of the infrastructure we used to build these products:

  • Agentlang - A language-first AI Agent Framework for building AI agents with natural language (currently available in Python version, TypeScript version coming soon)
  • Magic Lens - A powerful and flexible HTML to Markdown conversion tool that uses an extensible rule system to accurately convert complex HTML documents to concise Markdown format
  • Magic Use (Coming soon) - A revolutionary browser operation tool specifically designed for AI Agents
  • Magic Space (Coming soon) - A new static content hosting management system specifically designed for AI Agents
  • Sandbox OS (Coming soon) - A powerful sandbox system for AI Agent runtime

Super Magic

A powerful general-purpose AI Agent specially designed for complex task scenarios. Through a multi-agent design system and rich tool capabilities, Super Magic supports intelligent abilities such as autonomous task understanding, autonomous task planning, autonomous action, and autonomous error correction. It can understand natural language instructions, execute various business processes, and deliver final target results. As the flagship product of the Magic product matrix, Super Magic provides powerful secondary development capabilities through open source, allowing enterprises to quickly build and deploy intelligent assistants that meet specific business needs, greatly improving decision-making efficiency and quality.

Super Magic

Super Magic Case Studies

Magic Flow

Magic Flow is a powerful visual AI workflow orchestration system that allows users to build complex AI Agent workflows on a free canvas. It has the following core features:

  • Visual Orchestration: Intuitive drag-and-drop interface allows designing complex AI workflows without coding, easily implementing various functional combinations through node connections.
  • Rich Component Library: Built-in variety of preset components, including text processing, image generation, code execution modules, meeting diverse business needs.
  • Comprehensive Model Support: Compatible with any large model following the OpenAI API protocol, flexibly choosing AI capabilities suitable for business scenarios.
  • System Integration Capability: Seamless integration with Magic IM and other third-party IM systems (WeCom, DingTalk, Feishu), enabling cross-platform collaboration.
  • Custom Extensions: Support for custom tool node development to meet specific business scenario requirements.
  • Real-time Debugging and Monitoring: Providing comprehensive debugging and monitoring functions to help quickly identify and solve problems in workflows, ensuring stable operation of AI applications.

Magic Flow

As an important component of the Magic product matrix, Magic Flow can be seamlessly integrated with other Magic products to create a complete enterprise-level AI application ecosystem.

Magic Multi-Agents and Events

Magic IM

Magic IM is an enterprise-grade AI Agent conversation system designed specifically for internal knowledge management and intelligent customer service scenarios. It provides rich conversational capabilities, supporting multi-turn dialogues, context understanding, knowledge base retrieval, and other functions, allowing enterprises to quickly build intelligent customer service, knowledge assistants, and other applications.

Magic IM has the following core features:

  • Knowledge Base Management: Powerful knowledge base management functions, supporting import of various document formats, automatic indexing, and semantic retrieval, ensuring AI answers based on authentic enterprise knowledge.
  • Conversation Management: Comprehensive conversation management, supporting topic distinction for different conversation content, enabling both AI Agent conversations and communication with people within the organization.
  • Group Chat Capability: Powerful group chat functionality, supporting real-time collaborative discussions among multiple people, with AI intelligently participating in group chats and providing instant answers, promoting efficient team communication and knowledge sharing.
  • Multi-organizational Architecture: Support for multi-organization deployment and strict organizational data isolation, with each organization having independent data space and access permissions.
  • Data Security: Strict data isolation and access control mechanisms, multi-level permission management, safeguarding sensitive enterprise information and ensuring no data leakage between organizations.

Magic IM

Teamshare OS

Teamshare OS is a modern enterprise-grade collaborative office platform designed to enhance team collaboration efficiency and knowledge management. As an important component of the Magic product matrix, Teamshare deeply integrates AI capabilities into daily office scenarios, achieving intelligent workflows and knowledge management.

Teamshare OS has the following core features:

  • Intelligent Document Management: Support for online editing, collaboration, and version control of various document formats, AI-assisted content generation and optimization, making team document management more efficient.
  • Magic Table: Powerful multi-dimensional data management tool, supporting custom field types, diverse views, and automated workflows, combined with AI capabilities to achieve intelligent data processing, meeting diverse data management needs.
  • Project Collaboration Management: Intuitive project boards and task management, supporting custom workflows, combined with AI intelligent analysis to provide project progress forecasting and resource optimization suggestions.
  • Knowledge Base: Powerful knowledge consolidation and retrieval system, automatically structuring internal enterprise documents to form sustainable accumulated enterprise knowledge assets.
  • Comprehensive Integration Capability: Seamless integration with Magic product matrix, while supporting connection with mainstream office software and enterprise applications, creating a unified work platform.

Magic Table

teamshare-project-management-table.mp4

Magic Doc

teamshare-cloud-doc.mp4

🚀 Using Super Magic

Cloud Service

We provide cloud services for Super Magic, Magic IM, and Magic Flow, allowing anyone to start trying and using them with zero setup, providing all features of the open-source version. Currently, an invitation code is required for access, which can be applied for online and granted for trial use after approval.

Magic for Enterprises/Organizations

We provide more powerful management capabilities and features for teams and enterprises. Send us an email to discuss enterprise needs.

Self-hosted Community Edition

System Requirements

  • Docker 24.0+
  • Docker Compose 2.0+

Start the System Using Docker

# Clone repository
git clone https://github.com/dtyq/magic.git
cd magic

# Start service in foreground
./bin/magic.sh start
Other Commands
# Start service in background
./bin/magic.sh daemon

# Check service status
./bin/magic.sh status

# View logs
./bin/magic.sh logs
Configure Environment Variables
# Configure Magic environment variables, must configure at least one large language model's environment variables to use Magic normally
cp .env.example .env

# Configure Super Magic environment variables, must configure any large language model that supports OpenAI format to use it normally
./bin/magic.sh status
cp config/.env_super_magic.example .env_super_magic
Access Services

Official Website: https://www.letsmagic.ai Documentation: https://docs.letsmagic.cn/en

Contribution

For those who want to contribute code, please refer to our Contribution Guide. Also, please consider supporting Magic through social media, events, and conferences. The development of Magic relies on your support.

Security Vulnerabilities

If you discover a security vulnerability in Magic, please send an email to the Magic official team at dev@dtyq.com. All security vulnerabilities will be promptly addressed.

📄 License

This repository follows the Magic Open Source License, which is essentially Apache 2.0 but with some additional restrictions.

🙏 Acknowledgements

Thanks to all developers who have contributed to Magic!

Star History Chart

0