Design, test, and export LangGraph-based AI agents with a drag-and-drop interface
Design nodes, edges, and async flows using an intuitive visual interface powered by React Flow.
Export your agent as a standalone Python module using LangGraph. Ready to run with no modifications.
Define and reuse custom tools via code or natural language descriptions.
Built-in support for OpenAI, Anthropic, Hugging Face, and local LLMs like Llama.cpp.
Visually define TypedDict-based agent state and message schemas.
Edit node logic directly in a Monaco (VSCode-style) editor with syntax highlighting.
Follow these simple steps to start building your first AI agent with AgentSmith.
git clone https://github.com/nMaroulis/agent-smith
cd agent-smith
cd backend
uv venv .venv
source .venv/bin/activate
uv pip install -r requirements.txt
cd ../frontend
npm install
In one terminal, start the backend:
cd backend
python main.py
In another terminal, start the frontend:
cd frontend
npm start
Join the community of developers creating powerful AI agents with AgentSmith.