简体中文 | ENGLISH
An Open Source Development Platform for Agent+RPA.
- 🌈 Generate automation code by chatting.
- 🔍 Run automation code with one click from quick search.
- 📦 Comprehensive automation toolkit
- ⚙️ Integrated framework and tools for automation development.
- 🥳 Compatible with all online and local LLMs.
- LLM APIs formatted by OpenAI.
- Refer to the following LiteLLM configuration for detailed information:
LLMs | Completion | Streaming | Async Completion | Async Streaming | Async Embedding | Async Image Generation |
---|---|---|---|---|---|---|
openai | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
azure | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
aws - sagemaker | ✅ | ✅ | ✅ | ✅ | ✅ | |
aws - bedrock | ✅ | ✅ | ✅ | ✅ | ✅ | |
google - vertex_ai | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
google - palm | ✅ | ✅ | ✅ | ✅ | ||
google AI Studio - gemini | ✅ | ✅ | ✅ | ✅ | ||
mistral ai api | ✅ | ✅ | ✅ | ✅ | ✅ | |
cloudflare AI Workers | ✅ | ✅ | ✅ | ✅ | ||
cohere | ✅ | ✅ | ✅ | ✅ | ✅ | |
anthropic | ✅ | ✅ | ✅ | ✅ | ||
huggingface | ✅ | ✅ | ✅ | ✅ | ✅ | |
replicate | ✅ | ✅ | ✅ | ✅ | ||
together_ai | ✅ | ✅ | ✅ | ✅ | ||
openrouter | ✅ | ✅ | ✅ | ✅ | ||
ai21 | ✅ | ✅ | ✅ | ✅ | ||
baseten | ✅ | ✅ | ✅ | ✅ | ||
vllm | ✅ | ✅ | ✅ | ✅ | ||
nlp_cloud | ✅ | ✅ | ✅ | ✅ | ||
aleph alpha | ✅ | ✅ | ✅ | ✅ | ||
petals | ✅ | ✅ | ✅ | ✅ | ||
ollama | ✅ | ✅ | ✅ | ✅ | ✅ | |
deepinfra | ✅ | ✅ | ✅ | ✅ | ||
perplexity-ai | ✅ | ✅ | ✅ | ✅ | ||
Groq AI | ✅ | ✅ | ✅ | ✅ | ||
Deepseek | ✅ | ✅ | ✅ | ✅ | ||
anyscale | ✅ | ✅ | ✅ | ✅ | ||
IBM - watsonx.ai | ✅ | ✅ | ✅ | ✅ | ✅ | |
voyage ai | ✅ | |||||
xinference [Xorbits Inference] | ✅ | |||||
FriendliAI | ✅ | ✅ | ✅ | ✅ |
Download the latest version from the release and double-click to run directly; no dependencies are required.
This project is divided into two parts: front-end and back-end. The front-end project is in the app
directory, and the back-end project is in the server
directory. This means that to run autoMate, you need to start both the front-end and back-end simultaneously. The project will create an SQLite database autoMate.db in the home directory. To view the database contents, we recommend using the open-source database software DBeaver
.
- Install Node.js (version v18.x is required).
- Navigate to the app directory using the command line.
- Run
npm install
to install dependencies. - Run
npm run dev
to initiate the front-end
- Install Python 3, preferably version 3.9+.
- Navigate to the
server
directory using the command line. - Create and activate virtual env, and run
python -m venv .venv
. - Run
pip install -r requirements.txt
to install the required dependencies. - Run
flask --app main run
to start the back-end.
Back-end packaging command:
pyinstaller main.spec
Front-end packaging command:
npm run build:win
After packaging, place main.exe
in the front-end root directory.
Please refer to Contribution Guidance.
Highly recommended reading HOW TO ASK QUESTIONS THE SMART WAY、HOW TO ASK QUESTIONS TO OPEN SOURCE COMMUNITY 和 HOW TO REPORT BUGS EFFICIENTLY、HOW TO SUBMIT A GOOD ISSUE TO OPEN SOURCE PROJECTS. Better questions are more likely to get help.