Discover and explore top open-source AI tools and projects—updated daily.
WeaveMindAIA programming language for orchestrating AI systems
Top 29.3% on SourcePulse
Weft is a novel programming language designed to simplify the development of AI systems by providing a unified way to integrate and orchestrate diverse components like LLMs, databases, human interactions, and web services. It targets developers building complex AI workflows, offering a significant benefit by eliminating the need for manual plumbing and providing compile-time architectural validation.
How It Works
Weft treats LLMs, humans, APIs, and infrastructure as first-class citizens within its language. Its core approach is a node-based architecture where components are represented as nodes that are wired together. A compiler enforces type safety, checks for missing connections, and validates the overall program architecture before execution. Programs benefit from durable execution via Restate, ensuring resilience against crashes and restarts. A key advantage is its dual representation: programs can be viewed and edited as dense code or as a visual graph, with both views staying synchronized.
Quick Start & Requirements
To get started, clone the repository, copy .env.example to .env, and add necessary API keys (e.g., OpenRouter, Tavily). Development requires Docker for PostgreSQL and Node.js. macOS users need brew install bash (Bash 4+). Rust, Restate, and pnpm are installed automatically. Run the backend server with ./dev.sh server and the dashboard with ./dev.sh dashboard. Official documentation is available at weavemind.ai/docs.
Highlighted Details
Maintenance & Community
Weft is being developed "in public" and is a young project. Breaking changes are expected and will be announced with migration notes. The primary community hub is a Discord server, accessible via weavemind.ai/docs.
Licensing & Compatibility
The project is released under the OSaasy License. This license permits free use, modification, and self-hosting but prohibits offering Weft as a competing hosted service.
Limitations & Caveats
As a young project ("two months in"), Weft is expected to undergo significant changes, and breaking modifications are likely. The current node catalog is intentionally small and opinionated. The long-term goal of allowing AI to define custom nodes fluently is still under development. Users should consider it a foundation for building upon rather than a finished production-ready product.
2 days ago
Inactive
cluesmith