Visual no-code AI Agent workflow builder. Design workflows + generate production code for LangGraph.
2.9K
A visual, low-code platform for designing AI agent workflows and generating production-ready code for LangGraph Python.
Demo: Building a Multi Agent HR-Support Ticketing System
IGNode AI Agent Builder bridges the gap between no-code workflow design and enterprise-grade AI agent deployment. Design sophisticated AI agent workflows on an interactive canvas, then generate production-ready Python code for your preferred framework.
Docker hosted visual workflow designer for building, testing, and deploying AI agents powered by LangGraph.
Includes PostgreSQL, MQTT broker, and IoT simulator out of the box.
git clone https://bitbucket.org/letscodewithfrancis/docker-ignode-ai-agent-builder.git
cd docker-ignode-ai-agent-builder
docker compose up -d
Open http://localhost:7789 in your browser.
Run the agent builder with just Docker. You need to provide your own PostgreSQL database.
1. Start a PostgreSQL database (skip if you already have one):
docker run -d --name agent-builder-db \
-e POSTGRES_DB=agent_builder \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=postgres \
-p 5432:5432 \
postgres:16-alpine
2. Start the agent builder:
docker run -d --name ignode-agent-builder \
-p 7789:80 \
-e AGENT_BUILDER_DB_HOST=host.docker.internal \
-e AGENT_BUILDER_DB_PORT=5432 \
-e AGENT_BUILDER_DB_NAME=agent_builder \
-e AGENT_BUILDER_DB_USER=postgres \
-e AGENT_BUILDER_DB_PASSWORD=postgres \
-e DEPLOY_ENABLED=true \
-e JUPYTER_ENABLED=true \
-v agent_deployments:/app/agent-runner/deployments \
-v agent_data:/app/agent-runner/data \
-v rag_documents:/data/rag-documents \
-v notebooks:/notebooks \
ufokechukwu/ignode_ai_agent_builder:latest
Note:
host.docker.internalconnects to services on your host machine. If PostgreSQL is in another container, use a Docker network instead:docker network create agent-builder-net # Add --network agent-builder-net to both containers # Use the postgres container name as AGENT_BUILDER_DB_HOST
Open http://localhost:7789 in your browser.
| Service | Access |
|---|---|
| Agent Builder UI | http://localhost:7789 |
| Swagger API Docs | http://localhost:7789/swagger |
| JupyterLab | http://localhost:7789/jupyter |
| MQTT Broker | localhost:1883 (TCP), localhost:9001 (WebSocket) |
| PostgreSQL | localhost:5432 |
Single all-in-one container (ignode-ai-agent-builder) running:
Plus supporting containers:
The agent builder does not include LLM API keys. After launching:
| Variable | Default | Description |
|---|---|---|
POSTGRES_PASSWORD | postgres | PostgreSQL password |
RAG_STORAGE_MODE | local | RAG file storage: local (disk) or api (external) |
RAG_STORAGE_API_URL | — | External storage API URL (when mode=api) |
POSTGRES_PASSWORD=mysecretpassword docker compose up -d
/agent/{id}/invokectx SDK usable in the runtime and JupyterLabTo run the previous version:
docker compose -f docker-compose.v0.1.0.yml up -d
docker compose down
To also remove data volumes:
docker compose down -v
Youtube: IGNode AI Agent Builder
For issues and feature requests, please open an issue on GitHub.
Built with ❤️ for the AI Agent community
Content type
Image
Digest
sha256:08d2bc450…
Size
414.8 MB
Last updated
about 1 month ago
docker pull ufokechukwu/ignode_ai_agent_builder