Skip to content

RemyLoveLogicAI/LogicForge..

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Genesis Engine 🧬

Autonomous AI Empire Orchestrator - Build, Deploy, and Monetize AI Products While You Sleep

CI License: MIT Rust

What It Does

Genesis Engine is a self-operating business platform that:

  • πŸ” Discovers profitable opportunities by scanning markets 24/7
  • πŸ€– Generates complete products using GenSpark AI Developer
  • πŸš€ Deploys automatically to production infrastructure
  • πŸ“Š Monitors revenue and performance across your entire portfolio
  • ⚑ Optimizes resource allocation based on real-time data

Quick Start

Installation

# From source
cargo install --path .

# Or download from releases
curl -L https://github.com/genesis-engine/genesis-engine/releases/latest/download/genesis-linux-amd64 -o genesis
chmod +x genesis

Initialize Your Empire

# Initialize Genesis in your current directory
genesis init --name "my-empire"

# Configure your API keys
cp .env.example .env
# Edit .env with your keys

Basic Workflow

# 1. Scan for opportunities
genesis scan --sources github,reddit --limit 10

# 2. Review and launch a project
genesis launch --opportunity-id <id> --auto-deploy

# 3. Monitor your empire
genesis monitor --watch

# 4. View analytics
genesis analytics --days 30

Commands

Command Description
genesis init Initialize Genesis in current directory
genesis scan Scan for new opportunities
genesis launch Launch a project from an opportunity
genesis monitor Monitor all active projects
genesis deploy Deploy a project to a platform
genesis analytics Show empire analytics
genesis config Manage configuration
genesis list List resources
genesis show Show resource details
genesis ai AI-powered operations
genesis health System health check

Configuration

Genesis uses TOML configuration files. The main config is at config/default.toml:

[empire]
name = "genesis-empire"
auto_mode = false
max_concurrent_projects = 5

[scanning]
enabled_sources = ["github", "reddit", "producthunt", "hackernews"]
scan_interval_hours = 6
min_opportunity_score = 75.0

[ai]
primary_provider = "genspark"

[deployment]
default_platform = "vercel"
auto_deploy = false

Environment Variables

Variable Description
GENSPARK_API_KEY GenSpark API key
GENSPARK_WORKSPACE_ID GenSpark workspace ID
GITHUB_TOKEN GitHub personal access token
VERCEL_TOKEN Vercel API token
CLOUDFLARE_TOKEN Cloudflare API token
CLOUDFLARE_ACCOUNT_ID Cloudflare account ID

Architecture

genesis-engine/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ cli/              # Command-line interface
β”‚   β”œβ”€β”€ core/             # Core business logic
β”‚   β”‚   β”œβ”€β”€ opportunity_scanner    # Market opportunity discovery
β”‚   β”‚   β”œβ”€β”€ decision_matrix        # AI-powered evaluation
β”‚   β”‚   β”œβ”€β”€ resource_allocator     # Resource management
β”‚   β”‚   └── execution_coordinator  # Project lifecycle
β”‚   β”œβ”€β”€ modules/          # Functional modules
β”‚   β”‚   β”œβ”€β”€ revenue_tracker        # Financial monitoring
β”‚   β”‚   β”œβ”€β”€ market_predictor       # Trend analysis
β”‚   β”‚   β”œβ”€β”€ code_generator         # Project scaffolding
β”‚   β”‚   └── deployment_mesh        # Multi-platform deployment
β”‚   β”œβ”€β”€ integrations/     # External services
β”‚   β”‚   β”œβ”€β”€ genspark      # GenSpark AI
β”‚   β”‚   β”œβ”€β”€ github        # GitHub API
β”‚   β”‚   β”œβ”€β”€ vercel        # Vercel deployment
β”‚   β”‚   └── cloudflare    # Cloudflare deployment
β”‚   β”œβ”€β”€ models/           # Data models
β”‚   β”œβ”€β”€ db/               # Database operations
β”‚   └── utils/            # Utilities
β”œβ”€β”€ config/               # Configuration files
β”œβ”€β”€ templates/            # Project templates
β”œβ”€β”€ tests/                # Test suite
└── docs/                 # Documentation

Development

Prerequisites

  • Rust 1.75+
  • SQLite (bundled)

Build from Source

# Clone the repository
git clone https://github.com/genesis-engine/genesis-engine.git
cd genesis-engine

# Build
cargo build --release

# Run tests
cargo test

# Run clippy
cargo clippy

# Format code
cargo fmt

Running Locally

# Development build
cargo run -- init

# With verbose logging
cargo run -- -v scan --sources github

# Run specific tests
cargo test core::opportunity_scanner

How It Works

1. Opportunity Discovery

Genesis scans multiple sources for business opportunities:

  • GitHub: Trending repos, issues with "help wanted" labels
  • Reddit: Posts from r/SaaS, r/startups, r/IndieHackers
  • Hacker News: Show HN posts, Ask HN threads
  • Product Hunt: Launched products and comments

Each opportunity is scored based on:

  • Market demand signals (upvotes, comments)
  • Competition analysis
  • Technical feasibility
  • Revenue potential

2. Decision Matrix

The AI-powered decision matrix evaluates opportunities:

Score = (Market Γ— 0.25) + (Competition Γ— 0.15) + (Technical Γ— 0.20) + (Revenue Γ— 0.25) + (Strategic Γ— 0.15)

Decisions: Launch, Defer, or Reject

3. Project Launch

When an opportunity is approved:

  1. Create GitHub repository
  2. Generate code via GenSpark AI
  3. Review generated code
  4. Deploy to platform (Vercel/Cloudflare)
  5. Set up monitoring

4. Autonomous Mode

When auto_mode = true, Genesis will:

  • Scan at configured intervals
  • Auto-launch projects scoring above threshold
  • Auto-deploy to configured platform
  • Track revenue and reallocate resources
  • Sunset underperforming projects

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

License

MIT License - see LICENSE for details.

Acknowledgments

About

LOGICFORGE

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors