# Pro Config Mode

## About

MyShell Pro Config is an advanced mode tailored for developers, empowering them to build powerful AI Agents by assembling AI widgets under a human-controlled structure. It provides a versatile approach that balances human-programmed logic with AI-prompted logic for interaction. **Essentially, it enables developers to architect a state machine for their Agent.**

## Resources

To succeed as a developer, here is everything you will need besides this doc:

* [Developer Blog (Medium)](https://blog.myshell.ai/)
* [Video Tutorial (Youtube)](https://www.youtube.com/@MyShell_ai)&#x20;

## Beta Testing Disclaimer

MyShell Pro Config, including this Dev Doc, is still under beta testing. You may experience bugs and not-well-written explanations. Please report your question while using Pro Config or reading this Dev Doc in the `pro-config-forum` channel of our official Discord. We appreciate your participation, and your feedback is greatly valued by us.

## Contributions

In designing the Pro Config API, we've drawn significant inspiration from [XState](https://xstate.js.org/docs/) and [OpenAI](https://platform.openai.com/overview). A heartfelt thank you to them for their exceptional contributions.
