automation_file
A modular, JSON-driven file-automation framework for Python.
automation_file packages local file / directory / ZIP / tar operations,
SSRF-validated and resumable HTTP downloads, eleven remote storage backends
(Google Drive, S3, Azure Blob, Dropbox, OneDrive, Box, SFTP, FTP / FTPS,
WebDAV, SMB, fsspec), JSON-driven action execution over embedded TCP / HTTP /
MCP servers, a cron-style scheduler, file-watcher triggers, notification
fanout, an audit log, AES-256-GCM file encryption, Prometheus metrics, and a
PySide6 desktop GUI — all dispatched through one shared ActionRegistry
and exposed from a single automation_file facade.
GitHub: https://github.com/Integration-Automation/FileAutomation
Issues / RoadMap: https://github.com/Integration-Automation/FileAutomation/issues
License: MIT
The documentation is split by language and by content type. Each language manual is organised into chapters (Getting Started, CLI, Architecture, Local Operations, HTTP Transfers, Cloud and SFTP Backends, Action Servers, MCP Server, GUI, Reliability, Triggers and Scheduler, Notifications, Configuration, DAG, Plugins); the API book holds the auto-generated Python reference for every public module. Pick a language from the table of contents on the left, or jump straight to a section below.
English manual
- automation_file English Manual
- Chapter 1 — Getting Started
- Chapter 2 — CLI
- Chapter 3 — Architecture
- Chapter 4 — Local Operations
- Chapter 5 — HTTP Transfers
- Chapter 6 — Cloud and SFTP Backends
- Chapter 7 — Action Servers
- Chapter 8 — MCP Server
- Chapter 9 — GUI
- Chapter 10 — Reliability
- Chapter 11 — Triggers and Scheduler
- Chapter 12 — Notifications
- Chapter 13 — Configuration and Secrets
- Chapter 14 — DAG Action Executor
- Chapter 15 — Plugins
繁體中文手冊
简体中文手册
API reference
- automation_file API Reference
- Chapter A — Core
- Chapter B — Local Operations
- Chapter C — Remote Operations
- Chapter D — Server
- Chapter E — Client SDK
- Chapter F — Triggers
- Chapter G — Scheduler
- Chapter H — Notifications
- Chapter I — Progress and Cancellation
- Chapter J — Project Scaffolding
- Chapter K — Graphical User Interface
- Chapter L — Utils
RoadMap
Project tracker: https://github.com/Integration-Automation/FileAutomation/issues