# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.myshell.ai/create/pro-config-mode.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
