Skip to content

zigzag-tech/livestack

 
 

Repository files navigation

Livestack 🦓

GitHub license npm version

A full stack, realtime AI framework for JavaScript developers.
From concept to deployment in hours.

Why Livestack?

We believe the future of AI is not just about passive chatbots. It's about realtime AI applications that are always on, always listening, always ready to help.

At present, however, to implement such an AI project is still a complex task. Existing AI frameworks aren't well-suited for realtime interaction and often require extensive program design and coding. Once it's prototyped, there are still many steps to take to scale and deploy the application before it can be used by others.

Livestack, designed from the ground up, aims to democratize this process, making it approachable not just for seasoned developers but also for those with basic coding experience, and eventually, for everyone.

We look forward to seeing your next idea come to life with Livestack!

Features (current)

Livestack aims at providing:

  • Stream & workflow based architecture.
  • Tools and patterns for realtime orchestration.
  • Simple, hassle-free bootstrap & deployment process for new AI project.
  • Graph-based workflows for better reasoning, visual inspection and debugging:
    • Support for multiple input & output streams for every processing node
    • Visualization for easy inspection and debugging (as part of Livestack Cloud).
  • Built-in data persistence & validation of all in-app activities for easy inspection and model training.
  • Provisioning system that automatically scales your AI project to many machines with zero configuration.
  • Support for hybrid local and cloud deployment.

Features (planned)

  • (WIP) full-stack realtime AI compnents, patterns and guidelines for rapid prototyping, including:
    • live speech transcription.
    • live RAG workflow.
    • Game development
    • realtime image generation.

Quickstart

WIP

Comparison with other frameworks

See here.

Design Principles

  • Simplicity triumphs over complexity: reduce user's cognitive load as much as possible.
  • Reasonable defaults to reduce burden of configuration.
  • Minimal surprises and gotchas.
  • Introduce new concepts and abstractions only when absolutely necessary.
  • Battle-test a new feature, hurt it plenty, before releasing it.

About

A full stack, realtime AI framework for JavaScript developers. From concept to deployment in hours.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 7