// summary
Weft is a programming language designed to integrate LLMs, human interactions, and infrastructure into a unified, visual workflow. It features durable execution to ensure programs survive crashes and supports complex logic through a typed, modular node system. Developers can build and manage sophisticated agentic systems by wiring together native nodes without the need for manual plumbing.
// technical analysis
Weft is a programming language specifically designed for AI-driven systems, aiming to replace complex library plumbing with a unified, graph-based architecture. By treating LLMs, human interactions, and infrastructure as first-class primitives, it allows developers to wire complex workflows together while the compiler enforces strict type safety and architectural integrity. The project leverages durable execution via Restate to ensure state persistence across crashes, prioritizing reliability in long-running processes like human-in-the-loop workflows.
// key highlights
// use cases
// getting started
To begin, clone the repository and configure your environment by copying the .env file and adding necessary API keys. Use the provided dev.sh script to launch the backend server and dashboard, then navigate to http://localhost:5173 to start building your first project. Consult the official documentation for a guided walkthrough of the language and dashboard features.