Skip to content

Repository files navigation

ADWS Bootstrap

This is a self-building ADWS system that will develop SwiftUI capabilities.

Quick Setup (One-liner)

Run this on your Mac mini (handles missing git):

curl -fsSL https://raw.githubusercontent.com/paulrobinshaw/mac_mini_bootstrap/main/bootstrap.sh | bash

Manual Setup

  1. Clone this repository on your Mac mini
  2. Copy .env.example to .env and add your API keys
  3. Run the test commands below to verify it works

Quick Test Commands

# Test basic prompt execution
python adws/adw_prompt.py "Write a hello world Python script"

# Test chore + implement workflow
python adws/adw_chore_implement.py "Create a simple test script"

# Test slash command execution
python adws/adw_slash_command.py /prime

Bootstrap Sequence

  1. Phase 1: Copy primitives from tac8_app1 (COMPLETED)
  2. Phase 2: Add state management via self-improvement
  3. Phase 3: Add GitHub integration
  4. Phase 4: Add SwiftUI commands
  5. Phase 5: Full SwiftUI development capability

Current Capabilities

See bootstrap_context.md for detailed progress tracking.

What Works Now

  • Basic prompt execution
  • Planning via /chore command
  • Implementation via /implement command
  • Combined plan + implement workflow

Next Steps

  1. Create GitHub issue: "Bootstrap Phase 2: Add state management"
  2. Run: python adws/adw_chore_implement.py "Add state.py module"
  3. Watch ADWS build itself!

Directory Structure

bootstrap/
├── .claude/
│   └── commands/       # Slash command templates
├── adws/
│   ├── adw_modules/    # Core modules
│   └── adw_*.py        # Workflow scripts
├── agents/             # Agent outputs (created on first run)
├── specs/              # Plans (created by /chore)
├── bootstrap_context.md # Bootstrap progress tracker
└── README.md           # This file

Testing Self-Improvement

Once setup is complete, test ADWS building itself:

# Create a plan for adding a new capability
python adws/adw_chore_implement.py "Add a function to list all Python files in a directory"

# Check that it created and implemented the plan
ls specs/
cat specs/chore-*.md

SwiftUI Development (Coming Soon)

After bootstrap completes, you'll be able to:

# Create SwiftUI views
python adws/adw_slash_command.py /swiftui_view "Create a login form"

# Generate iOS tests
python adws/adw_slash_command.py /ios_test "Test UserViewModel"

# Build complete features
python adws/adw_ios_feature.py "Add user authentication"

Troubleshooting

If commands fail:

  1. Check Claude CLI is installed: which claude
  2. Check API keys in .env file
  3. Check bootstrap_context.md for current state
  4. Review agent output in agents/ directory

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages