whatisgithub

What is agentcanvas?

jianzhou0420/agentcanvas — explained in plain English

Analysis updated 2026-05-18

40PythonAudience · researcherComplexity · 4/5LicenseSetup · hard

In one sentence

A visual drag-and-drop platform for designing AI agents that interact with virtual or physical environments. Researchers draw node-and-wire graphs where each graph equals one agent stored as a JSON file.

Mindmap

mindmap
  root((repo))
    What it does
      Draw agent graphs visually
      One JSON per agent
      Runs agents in simulators
    Research areas
      Vision-language navigation
      Embodied question answering
      Vision-language action
    Simulation support
      Habitat-Sim
      MatterSim
      SAPI
      MuJoCo
    Building blocks
      40plus swappable nodesets
      29 foundation models
      SLAM wrappers
    Dev tools
      Graph SDK in Python
      Hot-reload node editor
      Server mode for robots

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Visually prototype a robot agent that navigates a room using natural language instructions.

USE CASE 2

Build an embodied question-answering agent that explores a simulated environment to find answers.

USE CASE 3

Test a vision-language-action policy across multiple simulators without rewriting code.

USE CASE 4

Use the Python Graph SDK to programmatically build and run agent graphs outside the visual editor.

What is it built with?

PythonHabitat-SimMatterSimSAPIENMuJoCoVGGT-SLAM 2pySLAM

How does it compare?

jianzhou0420/agentcanvasasimons81/hermes-dreamingbaskduf/harness-starter-kit
Stars404040
LanguagePythonPythonPython
Setup difficultyhardmoderateeasy
Complexity4/53/52/5
Audienceresearcherdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires installing at least one 3D simulation environment (Habitat-Sim, MatterSim, SAPIEN, or MuJoCo) which involves heavy dependencies and system configuration.

Use freely for any purpose including commercial, as long as you keep the copyright notice and state changes, patent grant included.

So what is it?

AgentCanvas is a visual design platform for building embodied AI agents. These are AI systems that interact with physical or simulated environments, like robots navigating a room or answering questions about what they see. Instead of writing code, researchers draw node-and-wire graphs on a canvas. Each graph represents a complete agent: its perception, planning, memory, and actions all connected as data flowing from one node to the next. The core idea is simple: one JSON file equals one agent equals one graph. The platform targets several research areas. Vision-and-Language Navigation (VLN) involves agents following instructions to move through spaces. Embodied Question Answering (EQA) has agents explore environments to answer questions. Vision-Language-Action (VLA) covers policy benchmarks where agents decide what actions to take based on visual input. AgentCanvas works with multiple simulation environments, including Habitat-Sim, MatterSim, SAPIEN, and MuJoCo, so researchers can test agents in different virtual settings without rebuilding their entire setup each time. The system organizes functionality into swappable palettes: environment, method, model, and policy. Over 40 nodesets are available across these categories. Recent additions include wrappers for SLAM systems like VGGT-SLAM 2 and pySLAM, which handle mapping and camera tracking. The platform also supports 29 foundation models, including recent vision-language models and perception tools. A Graph SDK lets users build and run agents directly in Python, and the canvas editor supports editing node source code with hot-reload functionality. AgentCanvas serves two roles simultaneously. It acts as a harness that runs embodied agents against simulators in real time, and as a scaffold that coding agents can edit and verify. The same agent graph can run on a simulator today and, in principle, on a real robot later through environment nodesets and server mode. The project is a research preview from the Australian Institute for Machine Learning at the University of Adelaide, released under Apache 2.0. The public API is not yet frozen. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Help me install AgentCanvas and set up Habitat-Sim so I can start building embodied AI agents with the visual canvas.
Prompt 2
I want to create a Vision-and-Language Navigation agent in AgentCanvas. Walk me through drawing the node graph and connecting perception, memory, planning, and action nodes.
Prompt 3
Show me how to use the AgentCanvas Graph SDK in Python to build and run an agent graph without opening the visual editor.
Prompt 4
I have an AgentCanvas agent graph running in a simulator. Help me understand what changes are needed to run it on a real robot through server mode.
Prompt 5
Explain how to swap in a different foundation model node in my AgentCanvas graph and test it with the hot-reload editor.

Frequently asked questions

What is agentcanvas?

A visual drag-and-drop platform for designing AI agents that interact with virtual or physical environments. Researchers draw node-and-wire graphs where each graph equals one agent stored as a JSON file.

What language is agentcanvas written in?

Mainly Python. The stack also includes Python, Habitat-Sim, MatterSim.

What license does agentcanvas use?

Use freely for any purpose including commercial, as long as you keep the copyright notice and state changes, patent grant included.

How hard is agentcanvas to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is agentcanvas for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.