This repository is an experimental, unattended, LLM-driven workspace. It may be self-directed, loosely supervised, and prone to doing unexpected things. Think of it as a free-range chicken with access to a software factory.
There is a real chance that automated activity here may be strange, noisy, or surprising. You probably should not be here unless you know why you are looking at this repository.
If you find yourself in the crossfire, witness something unusual, or notice behavior that should be investigated, please let the repository owner know.
First of all...
I was bored.
And unemployed.
Let this repository serve as a warning to software developers, automation engineers, architects, inventors, makers, and curious tinkerers everywhere:
This is what happens when you give an engineer too much free time and insufficient adult supervision.
Most people buy a hobby.
Some people start gardening.
Others restore old cars.
I built a factory that manufactures software factories.
No further rationale is currently available.
If a more respectable explanation is required, then here it is:
Software development is still strangely manual.
We gather requirements manually.
We interview people manually.
We write specifications manually.
We design systems manually.
We generate code manually.
We review documents manually.
We repeat the same conversations, discoveries, mistakes, and design decisions over and over again.
The Crazy Factory exists to explore a different approach:
Can we build systems that help humans discover, organize, refine, and eventually generate software and automation systems from knowledge?
Not just code generation.
Not just AI chat.
Not just project management.
But the entire path from idea → understanding → specification → implementation.
That is the experiment.
The rest is controlled chaos.
The Crazy Factory is a collection of experiments involving:
- Knowledge acquisition
- Interview systems
- Requirements discovery
- Context generation
- Documentation generation
- Software architecture
- AI-assisted development
- Automation systems
- Agent orchestration
- Project factories
- Factories that build factories
Some ideas will work.
Some ideas will fail spectacularly.
Both outcomes are considered valuable research.
A project should not begin with code.
A project should begin with understanding.
Before software is built:
- Someone must understand the problem.
- Someone must discover missing requirements.
- Someone must ask better questions.
- Someone must challenge assumptions.
- Someone must organize knowledge.
- Someone must decide what actually matters.
The Crazy Factory is an attempt to systematize those activities.
This repository contains experiments.
Some are practical.
Some are ambitious.
Some are probably terrible ideas.
A few may eventually become useful products.
The challenge is figuring out which is which.
I am always interested in meeting people who enjoy:
- Building unusual systems
- AI-assisted development
- Knowledge engineering
- Software architecture
- Automation
- Requirements engineering
- Agent systems
- Large-scale experimentation
- Turning ridiculous ideas into working software
Help is welcome.
Ideas are welcome.
Constructive criticism is welcome.
If contributing sounds like too much work, then finding someone equally curious, stubborn, and slightly unreasonable would still be an improvement.
Because sometimes the best projects start when a few people look at an impossible idea and collectively decide:
"That sounds ridiculous."
Followed immediately by:
"Let's see if it works."
No software engineers were harmed during the creation of this repository.
Several were confused.
Including the author.