chatdev  by 10cl

IDE for AI agent creation, including NPCs and agent tools

created 2 years ago
564 stars

Top 57.9% on sourcepulse

GitHubView on GitHub
Project Summary

ChatDev IDE provides a comprehensive environment for building and customizing AI agents, targeting developers and researchers interested in creating interactive AI experiences. It simplifies prompt engineering with JavaScript support and offers a visual workflow editor, enabling the creation of complex agent behaviors for applications like game NPCs or specialized tools.

How It Works

The platform utilizes a "PromptFlowx" system, defining agent logic as a Directed Acyclic Graph (DAG) in a YAML file. This DAG orchestrates calls to various Large Language Models (LLMs), prompts, and custom JavaScript code. The advantage lies in its visual editor, which allows real-time updates to the DAG and provides debugging insights into LLM interactions, streamlining the development of sophisticated AI agent workflows.

Quick Start & Requirements

  • Installation: Install from Chrome Web Store or Microsoft Edge Add-ons, or manually by loading the dist folder after building from source (yarn install, yarn build).
  • Prerequisites: Chrome or Edge browser.
  • Resources: Building from source requires Node.js and Yarn.
  • Links: Chrome Web Store, Discord.

Highlighted Details

  • Supports a wide range of LLMs including OpenAI, Bing Chat, Bard, Claude, and open-source models.
  • Features a "Game Window" for interactive AI town simulations with customizable NPCs.
  • "Prompt IDE" offers dual-screen display, YAML syntax highlighting, auto-completion, and JavaScript scripting for complex agent logic.
  • Allows exporting and importing of prompt flows for sharing and collaboration.

Maintenance & Community

The project is maintained by author "10cl" and has an active Discord community. The latest release and last commit information are available via shields.io links.

Licensing & Compatibility

The project is licensed under the MIT license, permitting commercial use and integration with closed-source projects.

Limitations & Caveats

The "GameMode" feature is described as the "most exciting part" but is not detailed beyond basic interaction mechanics. The project appears to be primarily a browser extension, limiting its use cases to browser-based environments.

Health Check
Last commit

1 year ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
21 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Didier Lopes Didier Lopes(Founder of OpenBB), and
4 more.

stagehand by browserbase

1.0%
15k
AI browser automation framework for production
created 1 year ago
updated 1 day ago
Starred by Wes McKinney Wes McKinney(Author of Pandas), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
9 more.

autogen by microsoft

0.6%
48k
Agentic framework for multi-agent AI applications
created 1 year ago
updated 1 day ago
Feedback? Help us improve.