chatdev
Basic Information
ChatDev IDE is a toolkit and browser extension for designing, building and testing AI agents and interactive NPCs. It provides a visual environment that combines a game-like simulation (AI Town) for interacting with customizable roles, a conventional chat window for LLM conversations, and a Prompt IDE for creating prompt flows. The project emphasizes prompt engineering via editable Prompt Flow YAML files, JavaScript scripting inside nodes, and visualization of execution as a directed acyclic graph. It supports importing and exporting agent definitions and works with many LLMs and models. The repository includes build and installation instructions for using the extension from web stores, manual loading, or building from source with yarn. The main purpose is to let users assemble LLM calls, prompts, scripts and tools into reusable agent workflows and to iterate and share agent designs.