Skip to content

Repository files navigation

Maker: AI-Augmented Physical Design & Fabrication Framework


"By 'augmenting human intellect' we mean increasing the capability of a man to approach a complex problem situation, to gain comprehension to suit his particular needs, and to derive solutions to problems... We envision a future where an architect collaborates interactively with a machine to design physical structures—manipulating representations, testing constraints, and realizing ideas in real time."
Douglas Engelbart, Augmenting Human Intellect: A Conceptual Framework (1962)


Overview & Vision

Maker is a conceptual framework and practical workbench for AI-Augmented Physical Fabrication and Design. It realizes Douglas Engelbart's 1962 vision by pairing human design intent, physical fabrication experience, and practical shop constraints with AI-agentic coding, FreeCAD 3D parametric modeling, cut list generation, and automated documentation.

Rather than expecting an AI agent to generate complex physical objects out of whole cloth, Maker establishes an intelligent, collaborative pair-designing loop:

  • Human Partner: Provides domain knowledge, physical requirements, ergonomic intuition, freehand sketches, material availability, and shop fabrication feedback.
  • AI Agent: Translates prompts and field notes into formal parametric CAD code, enforces vector math safety rules, breaks assemblies into modular component libraries, generates exact cut lists / BOMs, and maintains version control integrity.

Core Operating Principles

1. The Human-AI Collaborative Loop

The design and fabrication process follows a structured, evolutionary cycle:

┌───────────────────────────┐      ┌───────────────────────────────┐
│     Human Fabricator      │      │        AI Coding Agent        │
│  - Physical Intent & Goal │ ────►│  - Requirements Synthesis     │
│  - Hand Sketches & Specs  │      │  - Standalone Component Mod.  │
│  - Shop Tooling & Feedback│ ◄────│  - FreeCAD Parametric Code    │
└───────────────────────────┘      └───────────────────────────────┘
              │                                    │
              ▼                                    ▼
┌───────────────────────────┐      ┌───────────────────────────────┐
│     Shop Fabrication      │      │   Living Project Docs & Git   │
│  - Table Saw / Weld Prep  │      │  - REQUIREMENTS.md & CUT_LIST │
│  - Physical Test & Fit    │      │  - Version Folders (v01..vXX) │
└───────────────────────────┘      └───────────────────────────────┘

2. Intelligent Work Partitioning & Component Library

Real-world physical assemblies are built from reusable commercial tools, standard hardware, and custom lumber/metal fabrications:

  • Commercial & Purchased Tools (components/): Items such as the Harbor Freight #91037 Propane Torch, STIHL Kombi tool attachments, fixed caster wheels, and clevis hitches are modeled once as standalone, independent 3D modules in components/. Once modeled, they become permanent, reusable building blocks for any host assembly.
  • Physical Assembly Projects (projects/): Complete physical designs (e.g. kombi-kaddy, road-roaster) import these component modules and structure lumber/metal frames around them.

3. Living Requirements Lifecycle & Git-Native Versioning

Physical design iterations follow Semantic Versioning (vMAJOR.MINOR.PATCH) paired with standard Lifecycle Status Badges (🟡 IN PROGRESS, 🔵 FABRICATION READY, 🟢 BUILT & VERIFIED, 📦 SUPERSEDED).

  • Git-Native History: Historical CAD model iterations are managed natively in Git history via tags (v0.0.0, v0.1.0...).
  • Visual Transformation Changelogs: projects/<project>/CHANGELOG.md and projects/<project>/changelog/ track the visual story of design evolution with historical thumbnails.

Directory Architecture

/home/phi/PROJECTS/phi-WORKS/maker/
├── README.md                 # Master framework vision, philosophy & workspace index
├── CHANGELOG.md              # Master repository changelog & release history
├── WORKFLOW.md               # Operating guidelines, CAD best practices & Git branching rules
├── GEMINI.md                 # Agent context & operating manual for Gemini CLI
├── ROADMAP.md                # Component library roadmap & physical project goals
├── pyproject.toml            # Python package metadata & build settings
├── src/                      # Primary Python library source (phi_works_maker)
│
├── components/               # Standalone Reusable Commercial Tools & Hardware Library
│   ├── torch_hf91037/        # Harbor Freight #91037 Propane Torch module & 3D model
│   ├── propane_cylinder_1lb/ # 1 lb Propane Cylinder module & 3D model
│   └── propane_harness/      # Quick-release bottle harness module & 3D model
│
└── projects/                 # Physical Projects & Master Assemblies
    ├── kombi-kaddy/          # STIHL Kombi Attachment Kaddy (Master active product & changelog)
    └── road-roaster/         # Towable Flame Weeding Sled (Master active product & changelog)

Physical Projects

Towable Thermal Weed Shock Sled

Project Master Render Quick Specs & Master Links
Road Roaster Render Application: Non-chemical gravel driveway weed management via thermal shock.
Active Master: v0.4.0 🟡 [IN PROGRESS]
• 📐 SPECIFICATION.md
• 📜 CHANGELOG.md
• 🛠️ build.py
• 📦 sled.FCStd

Mobile STIHL KombiSystem Attachment Rack

Project Master Render Quick Specs & Master Links
Kombi Kaddy Render Application: Heavy-duty mobile 2x4 wooden rack for STIHL KombiSystem storage.
Active Master: v0.9.0 🟡 [IN PROGRESS]
• 📐 SPECIFICATION.md
• 📜 CHANGELOG.md
• 🛠️ build.py
• 📦 caddy.FCStd

Component Libraries

Component Render Specifications & Links
Harbor Freight Torch Render Application: High-output propane burner with push-button igniter.
• 🛠️ build.py
• 📦 torch_hf91037.FCStd
Component Render Specifications & Links
STIHL Line Trimmer Render Application: 3D parametric models for STIHL straight-shaft attachments.
• 🛠️ build_trimmer.py
• 📦 trimmer.FCStd

FreeCAD Execution Commands

# Build Kombi Kaddy Version 0.9.0 Master Model
/home/phi/AppImages/FreeCAD_1.1.3-Linux-x86_64-py311.AppImage -c "__file__='/home/phi/PROJECTS/phi-WORKS/maker/projects/kombi-kaddy/v0.9.0/build.py'; exec(open(__file__).read())"

# Build Road Roaster Version 0.4.0 Master Model
/home/phi/AppImages/FreeCAD_1.1.3-Linux-x86_64-py311.AppImage -c "__file__='/home/phi/PROJECTS/phi-WORKS/maker/projects/road-roaster/v0.4.0/build.py'; exec(open(__file__).read())"

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages