Autoglm File Upload
/install autoglm-file-upload
AutoGLM File Upload Skill
Upload a local file to the AutoGLM server and return file resource information that can be used by other APIs.
Token Retrieval
When the script starts, it automatically sends an HTTP GET request to the local service to retrieve a token:
| Item | Value |
|---|---|
| URL | http://127.0.0.1:18432/get_token |
| Method | GET |
| Response | Bearer xxx (used directly as the Authorization header) |
If the returned token does not include the
Bearerprefix, the script adds it automatically.
Upload Mix API
| Item | Value |
|---|---|
| URL | https://autoglm-api.autoglm.ai/agentdr/v1/assistant/upload-mix |
| Method | POST |
| Request body | multipart/form-data, with the field name files |
Signed headers (generated dynamically for each request):
X-Auth-Appid:100003X-Auth-TimeStamp: current Unix timestamp in secondsX-Auth-Sign: MD5(100003 + "&" + timestamp + "&" + 38d2391985e2369a5fb8227d8e6cd5e5)
Run the Script
Use upload-mix.py in the same directory:
python upload-mix.py "\x3Clocal file path>"
Examples:
# Upload an image
python upload-mix.py "/path/to/image.jpg"
# Upload a document
python upload-mix.py "/path/to/document.pdf"
The script automatically detects the file's MIME type and includes it in the request.
Response Handling
Response Structure
{
"code": 0,
"msg": "SUCCESS",
"time": 1773199477734,
"trace": "78dd001f3ec04c37b6a1d58b5db70fce",
"data": {
"message": "",
"oss_info": [
{
"filename": "SKILL.md",
"oss_name": "auto_fly/8a4e6ab6-c2ab-4e88-b4af-fb62db9379af/SKILL.md",
"oss_url": "https://autoglm-agent.aminer.cn/auto_fly/8a4e6ab6-c2ab-4e88-b4af-fb62db9379af/SKILL.md"
}
]
}
}
Output Requirements
1. Extract the file URL
Use data.oss_info[0].oss_url as the uploaded file URL. It can be passed directly to downstream APIs such as the image_url parameter in image-recognition.
2. Typical follow-up flow
upload_mix (upload a local file) -> get the URL -> image_recognition (analyze the image)
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install autoglm-file-upload - After installation, invoke the skill by name or use
/autoglm-file-upload - Provide required inputs per the skill's parameter spec and get structured output
What is Autoglm File Upload?
Use the AutoGLM Upload Mix API to upload local files such as images and documents, then obtain a file URL or resource ID for downstream API calls. The token... It is an AI Agent Skill for Claude Code / OpenClaw, with 40 downloads so far.
How do I install Autoglm File Upload?
Run "/install autoglm-file-upload" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Autoglm File Upload free?
Yes, Autoglm File Upload is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Autoglm File Upload support?
Autoglm File Upload is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Autoglm File Upload?
It is built and maintained by khurramjamil12 (@khurramjamil12); the current version is v1.0.0.