anything

anything

✨ If Posthog built Zapier. Feature complete, Fullstack, AI Automation framework made for users.

Stars: 182

Visit
 screenshot

Anything is an open automation tool built in Rust that aims to rebuild Zapier, enabling local AI to perform a wide range of tasks beyond chat functionalities. The tool focuses on extensibility without sacrificing understandability, allowing users to create custom extensions in Rust or other interpreted languages like Python or Typescript. It features an embedded SQLite DB, a WYSIWYG editor, event system, cron trigger, HTTP and CLI extensions, with plans for additional extensions like Deno, Python, and Local AI. The tool is designed to be user-friendly, with a file-first state approach, portable triggers, actions, and flows, and a human-centric file and folder naming convention. It does not require Docker, making it easy to run on low-powered devices for 24/7 self-hosting. The event processing is focused on simplicity and visibility, with extensibility through custom extensions and a marketplace for templates, actions, and triggers.

README:

Anything

If Posthog built Zapier. Feature complete, Fullstack, AI Automation framework written in Rust made for users.

🔗 Main site   •   💬 Discord   •   💻 Demo Video

Anything AI

Anything UI

🔧 Setting Up

git clone https://github.com/tryanything-ai/anything.git
pnpm dev

Systems

Workflow Rest API using Axum

  • [x] Workflow CRUD API via Postgrest over Supabase
  • [x] Workflow Versions Management
  • [x] Workflow Publishing / Active Management

Durable Workflow Processing

  • [x] Worfklow Traversal to Task Planning
  • [x] Action Configuration Bundling with Tera
  • [x] Task Queue CRUD via Postgrest over Supabase
  • [x] Task Queue Processing System
  • [x] Trigger Management System
    • [x] Cron Triggers
    • [ ] Webhook Triggers
    • [ ] Polling Triggers

Authentication and Authorization

  • [x] User Mangement via Supabase
  • [x] User Oauth Integration Mangement
  • [x] Team Auth and Billing System using BaseJump open source template based on Postgres Row Level Security

Workflow Studio

  • [x] Drag and Drop Editor via ReactFlow
  • [x] Action Configuration via json-schema-form
  • [x] UI via TailwindCSS and ShadCN
  • [x] Workflow Testing Management
  • [ ] Single Action Testing
  • [ ] Action Templates Management
  • [ ] Workflow Templates Management

Template Marketplace

  • [x] User Profiles
  • [x] Publish Workflow Templates
  • [x] Publish Action Templates

💌 Feedback

Love Anything? Give us a star ⭐️!

Architecture Goals

  • An open automation tool that allows for maximum creativity and extensibility without sacrificing understandability.
  • An architecture that lends itself towards the incremental adoption of new AI no matter which "shape" it takes
  • An architecture that is focused on skating towards the puck of self authoring by storing state, logs, events etc in human centric, sovereign mediums easily understood and created by low cost LLM's.
Extensibility without sacrificing understandability
  • Each Action Type is defined by a Plugin.
  • Think of Plugins the same as in VSCode but they execute tasks.
  • You can author your own plugins or grab them from the community.
  • Plugins are WASM and can be written in any language that can compile to it.

User Interface Opinions

  • Designed to be self describing so at first glance flows describe what they do more than "how" they do it
  • Configuring is done through {{templating}} arguments with access to previous results, .env, system constants etc

Core Team:

Carl Lippert: Twitter

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for anything

Similar Open Source Tools

For similar tasks

For similar jobs