Nody is an AI-native Visual Development Environment (VDE) that replaces traditional file-based coding with node-based visual architecture. It lets developers visualize their entire codebase as interconnected nodes and edges, powered by AI-assisted code generation and project understanding. Built with Next.js, ReactFlow, FastAPI, and ChromaDB, Nody reimagines how modern developers build, iterate, and collaborate on software.
✅ Basic File Nodes: Visual representation of files on canvas
✅ Code Editor: Click file nodes to expand and edit code
✅ Node Management: Create, read, update, delete files
cd backend
pip install -r requirements.txt
python main.pyThe backend will run on http://localhost:8000
cd frontend
npm install
npm run devThe frontend will run on http://localhost:3000
- View Files: File nodes appear on the canvas representing your project files
- Edit Code: Click the expand button (chevron) on any file node to open the code editor
- Save Changes: Use the Save button in the code editor to persist changes
- Close Editor: Click the X button to close the code editor
GET /files- Get all file nodesGET /files/{id}- Get specific file nodePUT /files/{id}/content- Update file contentPOST /files- Create new fileDELETE /files/{id}- Delete filePUT /files/{id}/position- Update file position
- Python (.py)
- JavaScript (.js)
- TypeScript (.ts)
- JSON (.json)
- HTML (.html)
- CSS (.css)
- Plain text