/SoftwareAI

SoftwareAI is a framework with the aim of creating a software/application development company/organization governed by AI, its objective is not just to create the software with updates, documentation, schedules and spreadsheets, SoftwareAI is capable of running a software company completely with all the teams that make up a software company

Primary LanguagePythonApache License 2.0Apache-2.0

SoftwareAI

Screenshot_5

It's not just about writing code: SoftwareAI manages updates, documentation, schedules, spreadsheets, and automates processes for the entire team

npm i -g @ualers/softwareai-skeleton-engine

Table of contents

Quickstart

Use SoftwareAI in 3 easy steps:

  1. Install the CLI
npm install -g @ualers/softwareai-skeleton-engine
  1. Scaffold a Flask project
create-py-app my-project --theme flask-web-product
  • Generates the skeleton in ./my-project with Docker, login, checkout and dashboard.
  1. Run or schedule agents
  • To run locally:
cd my-project
python app.py # without Docker
# or

docker-compose up --build # with Docker ```

  • To schedule an agent:
create-py-app schedule-task \
--agent "AgentsWorkFlow.Saas.teams.ProjectManager" \
--email "you@example.com" \
--runAt "2025-05-20T15:30:00" \
--repo "https://github.com/user/project.git" \
--params '{"session_id":"xyz","user_message":"Hello"}'

Why Softwareai skeleton engine?

  • ๐Ÿš€ Productivity: ready-to-use scaffolds and scheduling.
  • ๐Ÿ”„ Integration: works with Flask, Celery, Docker and Firebase.
  • โš™๏ธ Flexible: create your own templates and schedule agents via CLI.

System Requirements

  • Node.js v14+
  • Python 3.8+
  • (Optional) Docker & Docker Compose

CLI Reference

  # Project Scaffolding
  create-py-app <project-name> [--theme <theme>]

  # Agent Scheduling
  create-py-app schedule-task \
  --agent <name> \
  --email <user> \
  --runAt <YYYY-MM-DDTHH:mm:ss> \
  --repo <git_URL> \
  [--params <JSON>]

why-softwareai

SoftwareAI is a framework that aims to enable an AI-driven organization to function like a real software development company. It's not just about writing code: SoftwareAI manages updates, documentation, schedules, spreadsheets, and automates processes for the entire team.

๐Ÿ“– Library Web

๐Ÿ“–Library Pip

๐Ÿ“– SoftwareAI Chat