tinyflow  by tinyflow-ai

Lightweight AI agent solution as a development component

Created 8 months ago
579 stars

Top 55.9% on SourcePulse

GitHubView on GitHub
Project Summary

Tinyflow is a lightweight, framework-agnostic AI agent orchestration solution designed as a development component. It empowers traditional applications with AI agent capabilities, targeting developers building AI-powered features.

How It Works

Tinyflow utilizes a frontend built with Web Components, ensuring compatibility with any JavaScript framework (React, Vue, Angular, Svelte, native HTML/CSS/JS). The backend, primarily Java (with Node.js and Python backends under development), executes workflows designed within Tinyflow. This modular, component-based approach allows for flexible integration into existing applications.

Quick Start & Requirements

  • Frontend Install: npm install @tinyflow-ai/ui
  • Frontend Usage: Import and initialize Tinyflow with an element selector and optional data/provider configuration.
  • Java Backend Dependency: dev.tinyflow:tinyflow-java-core:1.0.4
  • Prerequisites: Node.js for frontend, Java for backend.

Highlighted Details

  • Frontend is framework-agnostic via Web Components.
  • Supports Java, Node.js (in development), and Python (in development) backends.
  • Allows exporting workflow data via getData().

Maintenance & Community

  • Community access via "Star 用户专属交流群" (Star User Exclusive Communication Group).

Licensing & Compatibility

  • License details are not specified in the README. Compatibility for commercial use or closed-source linking is undetermined.

Limitations & Caveats

Node.js and Python backends are currently under development and not yet available. The specific license is not stated, which may impact commercial adoption.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
0
Star History
13 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.