The Core Automation Backbone for WisdomFirm.
FMS (Flow Management System) is a modular, config-driven Python framework designed to orchestrate internal workflows, automate administrative tasks, and manage AI agent pipelines. It serves as the foundational "Operating System" for WisdomFirm's automated business logic.
This project is currently in active development (v0.2.0). Features are subject to change, and stability is not guaranteed. It is intended for testing and development purposes only.
- ๐ Modular Architecture: Plug-and-play design. New capabilities (like AI agents or SEO bots) can be added as isolated modules without touching the core engine.
- โ๏ธ Config-Driven: Fully controlled via
config/settings.yaml. No hard-coding required to switch tasks on or off. - โฑ๏ธ Automated TimeSheet: Built-in module to log runtime sessions and user activity into CSV format automatically.
- ๐ก๏ธ Scalable Core: Lightweight
FMSEnginedesigned to handle sequential task execution efficiently.
fms-framework/
โโโ .github/ # Workflow (CI/CD) and Issue Templates
โโโ config/
โ โโโ settings.yaml # Central Configuration
โโโ core/
โ โโโ engine.py # The Brain (Task Runner)
โ โโโ base_module.py # Interface Definition
โโโ modules/
โ โโโ system_monitor.py # Host Analysis Module
โ โโโ timesheet.py # Time Logging Module
โโโ main.py # Entry Point
โโโ requirements.txt # Dependencies
- Python 3.8 or higher
Clone the repository and install dependencies:
git clone [https://github.com/WisdomFirm/fms-framework.git](https://github.com/WisdomFirm/fms-framework.git)
cd fms-framework
pip install -r requirements.txtEdit config/settings.yaml to define which modules to run:
app_name: "WisdomFirm FMS Core"
tasks:
- "system_monitor"
- "timesheet"
Execute the main script to start the automation pipeline:
python main.py
Analyzes the host infrastructure to ensure the environment is ready for automation tasks.
- Checks: OS Version, Processor Architecture, Python Runtime.
Automatically logs the session start time and user identity.
- Output: Generates/Updates
timesheet_data.csv. - Fields: Timestamp, User, Action, Status.
- AI Connector Module: Integration with Google Gemini Pro API.
- SEO Auto-Generator: Automated content structure generation.
- Notification Service: Line Notify integration for task completion alerts.
This project is licensed under the MIT License - see the LICENSE file for details.
Built with โค๏ธ by WisdomFirm Team
Innovating Education & Business through AI Automation.