Dymo Code is the main alternative to Claude Code on the open-source side and free for users, maintained by the community.
-
First, download the latest version of Dymo Code from the releases.
-
Go to the folder where you want to initialize the project.
-
If the binary has been correctly set in the PATH, you can run it as
dymo-code. Otherwise, you will have to do it manually if you prefer. -
Enter the empty or existing project you created and run
dymo-codeor the binary path or command if you defined it in the PATH.
5A. If this is your first time doing this, most providers will ask you for an API key. In Dymo Code, run the command /getapikey <provider>.
5B. If this is your first time, for most providers you will need an API Key. Once you have it, in Dymo Code, run the command /setapikey <provider> <apikey>.
First clone the repository:
$ git clone https://github.com/TPEOficial/dymo-code.git
$ cd dymo-codeWe recommend using it in venv, but it is optional.
Now install the requirements:
$ pip install -r requirements.txtThen, replace the .env.example file to .env and fill in the tokens you need.
# For production (not available yet).
$ dymo-code
# For development (replace dymo-code with python run.py).
$ python run.py| Name | Status | Active |
|---|---|---|
| AI Chat | In development | ✅ |
| Parallel Multi-Agent | Active | ✅ |
| Support for multiple AI providers | In development | |
| Jailbreak Mode | In development | |
| MCP Support | In BETA Phase | |
| Multi-Key Pool System | Active | ✅ |
| Theme System | Active | ✅ |
| Search engine with bypass | Active | ✅ |
| Command Permission System | Active | ✅ |
| Advanced History Management System | Active | ✅ |
Other features
| Name | Status | Active |
|---|---|---|
| Command Correction System | Active | ✅ |
| Scanning URLs before opening them | In development | |
| Automatic API Key change when credits run out | Active | ✅ |
| Task Management System | Active | ✅ |
| Provider | Models (Assorted) | Execution | Rating |
|---|---|---|---|
| Anthropic (Coming Soon) | To be specified shortly | API | None |
| TPEOficial (Coming Soon) | To be specified shortly | API | None |
| Google (Coming Soon) | To be specified shortly | API | None |
| Groq (Recommended | Default) | To be specified shortly | API | None |
| Meta (Coming Soon) | To be specified shortly | API | None |
| Ollama (Coming Soon) | To be specified shortly | Local | None |
| OpenAI (Coming Soon) | To be specified shortly | API | None |
| OpenRouter (Coming Soon) | To be specified shortly | API | None |
| Perplexity (Coming Soon) | To be specified shortly | API | None |
And coming soon...
What is the Multi-Key Pool System?
Multi-Key Pool is a system that automatically manages all the API keys from providers that you define internally in order to try to avoid rate limits and credit consumption.
This system automatically consumes the different API keys and providers that you define in order to avoid consumption limitations from external providers.
You can view your API Keys by running the command /apikeys.
Which is the best provider?
The best provider is undoubtedly Anthropic with Claude in its latest version, but this option is the most expensive and limited of all.
As an alternative option to avoid having to run it locally, we recommend Groq, which allows up to ~14,500K on average depending on the model per day, being quite fast and free.
- FJRG007
- Email: fjrg2007@tpeoficial.com
The founder of the project, TPEOficial, reserves the right to modify the license at any time. This project is licensed under the terms of the GNU Affero General Public License.
