Show HN: Manifold is a platform for workflow automation using AI assistants
github.comHi HN! I'd like to show an early version of Manifold. This is a flow based UI (think ComfyUI) for designing automated workflows using language models. This is a passion hobby project and not intended for production use. The idea behind it was, can we create "the last tool"? A platform that can create any other computing tool or execute a process by designing workflows visually, and having AI assistants generate the necessary code or data with each run? Here is a list of some of the more notable features:
- Supports public endpoints such as OpenAI API, Google and Anthropic completions, as well as any OpenAI API compatible local backend.
- Integrated RAG solution that leverages PGVector for semantic search as well as an inverted index (keyword search) with multiple document merge modes. Option to retrieve full documents or chunks.
- ReAct Agent with access to configured MCP servers. If no suitable tool is found, the agent is instructed to generate their own in a secure code sandbox.
- Integrated web code editor that runs code in a WASM sandbox with support for JavaScript, Python or HTML previews.
- CodeRunner node that supports third party libraries in a local container sandbox. Python, JS and Golang are supported. Libraries are automatically installed.
- Nodes to control the execution flow of your workflow. Run concurrent agents. Jump to nodes. Execute for each loops on assistant outputs. Combine context. Publish and subscribe to topics to teleport context around your workflows.
Documentation is non-existent but I am working on that before a formal 1.0 release. Expect bugs. Manifold is 99% a solo developed project with the help of a very much appreciated contributors.
This is an open source project. Given the scope, I am sure I have overlooked many important things. Feel free to reach out to me if you have suggestions, or if there is a glaring issue that needs to be fixed.
The README has multiple images of example workflows for your viewing pleasure. Hopefully those give the community an idea of what is possible when creatively combining the nodes.
The repository is located at https://github.com/intelligencedev/manifold.
I appreciate any constructive feedback and contributions.