AI web app for Dify API, supporting chat and workflow applications
Top 64.5% on sourcepulse
This project provides a React-based AI web application that integrates with Dify APIs, enabling users to interact with various Dify application types, including chatbots, workflows, and agents. It offers flexible modes for single or multiple application management, rich content rendering (images, charts, forms), and a responsive design for both desktop and mobile.
How It Works
The application is built using React v18, Ant Design v5, and Tailwind CSS, structured as a monorepo with distinct packages for core functionality, API client, theming, and UI components. It leverages Dify's API for backend interactions, supporting features like deep thinking, chain-of-thought, and chart rendering. Configuration can be managed via LocalStorage, a custom backend service, or static read-only data, offering flexibility for different deployment scenarios.
Quick Start & Requirements
pnpm install
pnpm dev
docker compose up dify-chat -d
to run via Docker.Highlighted Details
Maintenance & Community
The project has a growing community and is actively maintained, with a roadmap indicating ongoing development for features like internationalization, custom themes, and improved session handling.
Licensing & Compatibility
Limitations & Caveats
The project relies on pnpm
workspaces for its monorepo structure, and other package managers may not work correctly. Some sub-packages are still under development ("敬请期待..."). Using static data for application lists is not recommended for production environments.
4 days ago
Inactive