Skip to content

WisdomFirm/fms-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

20 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

FMS Framework ๐Ÿ—๏ธ

Version Status License

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.


โš ๏ธ Pre-Release Notice

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.


๐Ÿš€ Key Features

  • ๐Ÿ”Œ 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 FMSEngine designed to handle sequential task execution efficiently.

๐Ÿ“‚ Project Structure

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

๐Ÿ› ๏ธ Installation & Usage

1. Prerequisites

  • Python 3.8 or higher

2. Installation

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.txt

3. Configuration

Edit config/settings.yaml to define which modules to run:

app_name: "WisdomFirm FMS Core"
tasks:
  - "system_monitor"
  - "timesheet"

4. Run the Engine

Execute the main script to start the automation pipeline:

python main.py

๐Ÿ“ฆ Built-in Modules

1. System Monitor (system_monitor)

Analyzes the host infrastructure to ensure the environment is ready for automation tasks.

  • Checks: OS Version, Processor Architecture, Python Runtime.

2. TimeSheet Logger (timesheet)

Automatically logs the session start time and user identity.

  • Output: Generates/Updates timesheet_data.csv.
  • Fields: Timestamp, User, Action, Status.

๐Ÿ”ฎ Roadmap

  • 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.

๐Ÿ“„ License

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.

About

The Core Automation Backbone for WisdomFirm. A modular, config-driven Python framework for internal workflows.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages