Skip to content
@FlossWare

FlossWare

The FlossWare umbrella repository

FlossWare

AI-powered engineering. Multi-model collaboration. Software evolution.

FlossWare builds and evolves complex software using coordinated AI engineering systems. Rather than prompting a single model and shipping the result, FlossWare treats 200+ language models as engineering tools -- orchestrated through consensus, adversarial verification, and evolutionary optimization -- to produce software that no single model could build or review alone.

The AI is the engineering method. The software is the product.


The Problem

Software built by one AI model inherits that model's blind spots. Code reviewed by the same model that wrote it confirms its own assumptions. Parameters tuned by hand reflect the operator's guesses, not measured outcomes.

How FlossWare Builds Software

Instead of trusting one model, FlossWare coordinates 200+ models from 8+ providers (Anthropic, OpenAI, Google, Groq, Cerebras, DeepSeek, and others) across a distributed fleet. Models write code, then independent panels review it with zero overlap. Separate panels adversarially challenge those reviews. Genetic algorithms evolve better configurations over time. The result is software built through independent verification at every stage.


What Gets Built

The AI engineering systems described here produce real software. These are not demos or chatbot wrappers -- they are standalone projects that solve specific problems:

Project What It Does
PxeOS Cross-OS PXE boot provisioning (Linux, BSD, Windows)
VirtOS Minimal virtualization OS based on Tiny Core Linux
consensus-ai Multi-AI orchestration library with 5 consensus strategies
knowledge-ai Universal knowledge ingestion from any documentation format
skills-ai Executable workflows for the AI ecosystem
commons-java Shared utilities for SOAP clients, string operations, file handling
platform-java Multi-application isolation -- classloaders, thread pools, security
curses-java Terminal UI library with 29 AWT-like widgets and ncurses backend

These projects are written, reviewed, and evolved using the multi-model engineering pipeline. The AI doesn't just assist -- it writes the code, reviews its own work through adversarial panels, and evolves its approach based on execution history.


Engineering Philosophy

AI models are components, not the product. The 200+ models are interchangeable tools in an engineering pipeline. When a model improves or a provider changes pricing, the system routes around it. No single model is essential.

Consensus and orchestration are engineering tools. Multi-model consensus exists to catch bugs that single-model review misses. Adversarial verification exists to prevent self-confirmation. These are quality engineering practices implemented through AI, not AI features implemented for their own sake.

The goal is better software, not better chatbots. Every system described here -- scraping, embedding, routing, evolution -- serves one purpose: produce software that works correctly and survives independent scrutiny.

Evolution over configuration. Don't hand-tune parameters. Let genetic algorithms search the configuration space using real execution history as fitness data.

Interfaces over implementations. Every component communicates through REST APIs. The orchestrator doesn't know if a worker is a server or a Raspberry Pi. Any component can be replaced without touching the others.

For the full design philosophy, see Design Philosophy.


How the Engineering Pipeline Works

Multi-AI Code Review

The signature engineering practice. Code changes pass through four phases -- Review, Meta-Review, Fix, Verify -- where review and meta-review panels share zero models to prevent self-confirmation bias. Each phase uses a different arbiter. External reviewers (Grok, ChatGPT, Notebook LLM) provide independent adversarial critique outside the orchestrator entirely.

Knowledge-Grounded Development

88+ scrapers collect documents across 12+ domains. A 4-stage async pipeline (store, chunk, embed, graph) converts raw content into searchable vector embeddings and graph-linked knowledge. This grounds AI-generated code in real documentation -- 315,000+ documents, 705,000+ embeddings, 0.4ms vector search -- reducing hallucination and ensuring generated code follows actual API patterns.

Evolutionary Optimization

Seven GA optimizers evolve model routing, team composition, RAG parameters, prompt templates, and workflow configurations using real execution history as fitness data. The system doesn't stay static -- it measures what works and evolves toward better outcomes.

Distributed Execution

9 nodes (1 controller + 8 workers) spanning three CPU architectures (x86_64, ARM64, ARMv7) connected via SSH. All 200+ models accessed via free-tier APIs. Circuit breakers, provider fallback, and rate limiting ensure the engineering pipeline stays operational.


Architecture at a Glance

┌─────────────────────────────┐
│     Clients / Agents        │
└──────────────┬──────────────┘
               │ REST API
┌──────────────▼──────────────┐
│   Orchestrator (Flask API)  │
│  Routing ─ Consensus ─ GA   │
└──────┬──────────┬───────────┘
       │ SSH      │ API
┌──────▼──────┐ ┌─▼───────────┐
│ Worker Fleet│ │ 200+ LLMs   │
│ (8 nodes)   │ │ (8+ provs)  │
└──────┬──────┘ └─────────────┘
       │
┌──────▼──────────────────────┐
│   Knowledge Platform        │
│ PostgreSQL ─ Redis ─ OrientDB│
│ Vectors ─ Queues ─ Graph    │
└──────┬──────────────────────┘
       │
┌──────▼──────────────────────┐
│   Learning Engine           │
│ Thompson Sampling ─ GA ─    │
│ Feedback Loop Optimizer     │
└─────────────────────────────┘

For the complete architecture, see the Architecture Guide.


Repository Map

FlossWare consists of 37 repositories. The AI engineering pipeline builds and maintains software across all of them.

AI Engineering Infrastructure

Repository Description
consensus-ai Multi-AI orchestration library with 5 consensus strategies
knowledge-ai Universal knowledge ingestion from any documentation format
skills-ai Executable workflows for the AI ecosystem
vectordb-ai Universal vector database adapter -- 9 backends, no vendor lock-in
semantic-search-ai Hybrid search, reranking, filtering for AI applications
netbeans-plugins NetBeans IDE plugins for Claude, Gemini, and ChatGPT

Java Infrastructure

Repository Description
commons-java Shared utilities for SOAP clients, string operations, file handling
platform-java Multi-application isolation -- isolated classloaders, thread pools, security
curses-java Terminal UI library with 29 AWT-like widgets and ncurses backend
collections-java Collections backed by files, networking, and other storage
classloader-java Universal ClassLoader supporting 30+ protocols
remote-java RPC framework with multi-format serialization (JSON/XML/YAML/MessagePack)
container-java Universal container/orchestration abstraction (Kubernetes, Docker, Hazelcast)
cloudstorage-java Universal cloud storage abstraction (S3, Azure Blob, GCS, Drive, Dropbox)
filetransfer-java Universal file transfer abstraction (SFTP, WebDAV, SMB/CIFS, FTP)
messaging-java Universal messaging/cache abstraction (Kafka, RabbitMQ, Redis)
vcs-java Universal version control abstraction (Git)
encrypt-java AES-256-GCM encryption library
eventbus-java Event bus and service registry for inter-application communication
threadpool-java Managed thread pools with monitoring and graceful shutdown
resource-monitor-java Resource usage tracking and quota enforcement
fs-watcher-java Filesystem watcher with debouncing
nexus-java Nexus Repository Manager CLI/GUI with search, filtering, analytics
diskwipe-java Secure disk space wiping with zero-fill operations
build-tools Automated code quality and refactoring tools

Systems Software

Repository Description
PxeOS Cross-OS PXE boot provisioning (Linux, BSD, Windows)
VirtOS Minimal virtualization OS based on Tiny Core Linux
VirtOS-Examples Ready-to-deploy templates for VirtOS microservices
cobbler Cobbler templates for RHEL/Fedora, Debian/Ubuntu, FreeBSD provisioning
notion2config Generate system configs (dnsmasq, Ansible, nginx) from Notion databases
de-converter Convert desktop environment configs to lightweight window managers

Applications

Repository Description
hotspot-android Free Android hotspot app for internet outages
Samsung-Galaxy-J7 Transform Galaxy J7 into a mini Linux computer
civilization-simulator-java Alternate history civilization simulator
curses-themes Lightweight theme support for Python curses applications

Documentation

Repository Description
.github Organization profile and architecture documentation
FlossWare Generated documentation (Javadocs)

Documentation

Document Description
Architecture Guide Complete system architecture (20+ pages)
Design Philosophy Design philosophy and engineering reasoning
Orchestration Orchestration, consensus, fleet, routing
Knowledge Pipeline Scraping, chunking, embeddings, graph
Databases PostgreSQL, Redis, OrientDB
Learning Thompson Sampling, genetic algorithms
Operations Deployment, monitoring, scaling
Development Getting started, contributing, coding standards

Getting Started

New to FlossWare?

  1. Read this README
  2. Explore the Architecture Guide
  3. Clone consensus-ai
  4. Run the example workflows
  5. Explore the remaining repositories
# Clone the orchestration framework
git clone https://github.com/FlossWare/consensus-ai.git

# Or explore the architecture documentation
git clone https://github.com/FlossWare/.github.git

See Getting Started for the full setup guide.


Contributing

FlossWare is open to contributions from developers, AI practitioners, and infrastructure engineers. See Contributing for guidelines.


Core Principle

The models will change. The software endures.


Built with multi-model engineering. Reviewed by adversarial panels. Evolved by genetic algorithms.

Popular repositories Loading

  1. cobbler cobbler Public

    Modern Cobbler templates for automated provisioning of RHEL/Fedora, Debian/Ubuntu, and FreeBSD systems with support for kickstart, preseed, and installscript formats.

    Shell 3 3

  2. FlossWare FlossWare Public

    Documentation for FlossWare - such as Javadocs

  3. diskwipe-java diskwipe-java Public

    Multi-threaded Java utility for securely wiping free disk space with zero-fill operations.

    Java

  4. commons-java commons-java Public

    Shareable Java utilities for SOAP clients, string operations, and file handling

    Java

  5. nexus-java nexus-java Public

    Cross-platform Nexus Repository Manager CLI and GUI tool with advanced search, filtering, and analytics. Features CLI, Swing, AWT, Terminal UIs plus Android mobile app. Lightweight (2.7MB), fast s…

    Java

  6. collections-java collections-java Public

    Java based collections implementation backed by files, networking, etc.

    Java

Repositories

Showing 10 of 38 repositories

Top languages

Loading…

Most used topics

Loading…