Hey, I'm Peter 👋
I make AI make you SW
Orchestrator - Automator - OSS-or
💻
developer.ts developer.ts
import { orchestrate } from '@peterw/attune';

const peter = new AIOrchestrator({
  focus: ['AI Workflows', 'Extreme Design'],
  mode: 'shipping'
});

// Exploring edges...

import { attune, experiment } from '@peterw/cli-tools';

// PS: There are easter eggs on this site.
   //    Try: particles | maximize | clicking cards | typing "hey"

class AIManager {
  private projects: Project[];
  private chaos: number = 1;

  async shipAttune(): Promise<void> {
    const spec = await attune('slop-to-ship');
    return publish(spec);
  }

  async pushThemeStudio(): Promise<Component> {
    const extremes = ['pixel-perfect', 'glitch', 'particle'];
    return compose(extremes);
  }

  // After hours: perfecting carbonara technique 🍝
  async chefMode(): Promise<Meal> {
    const guanciale = crisp('extra');
    const pecorino = age(36, 'months');
    return combine(guanciale, pecorino, dance());
  }

  // Family time: 3 kids, 1 wife, infinite joy ❤️
  async familyMode(): Promise<Life> {
    return { kids: 3, wife: 1, joy: 'infinite' };
  }
}

const peter = new AIManager();
await peter.shipAttune();
await peter.pushThemeStudio();

// Philosophy: Experiment → Iterate → Automate
const config = {
  orchestrator: { model: 'claude-sonnet-4', loops: 10 },
  automation: { level: 'maximum', humanInLoop: true },
  output: { platform: 'github-pages', branch: 'main' }
};

await orchestrate(config).start();
Scroll to explore

About About

I've given up on coding. I learned a lot, it was fun, now it's AI's turn.

But I'm not rolling over or moving to a cabin in the woods. I'll be right here orchestrating AI as the 'effort' layer. Applying human taste and system design to the average-of-the-whole-internet slop. And inventing unique, exciting user experiences for all kinds of humans (and maybe some agents, we'll see).

My approach is simple: Experiment → Iterate → Automate. This philosophy drives everything I do, from small scripts to published packages and beyond.

Currently focused on:

  • AI Orchestration — You didn't get that yet?
  • Extreme Design — What is possible at the very edges of UI and UI?
  • Slop To Ship — How can we make AI code into reliable products?
  • What's Next — CLIs, tools, workflows, products,...companies?
🔬

Experiment

Try new ideas, tools, patterns: embrace emergence

🔄

Iterate

Refine based on results: invoke improvement

Automate

Get the "me" out of it: achieve ascention

Featured Projects Featured Projects

Open source work and npm packages for now

npm Package

git-hooks-cli

Git hooks CLI with lazy-loaded styling. Simplifies managing and sharing git hooks across projects.

Git CLI Automation
✓ Published
npm Package

hotkey hooks

React hooks for hotkeys. PRed to usehooks-ts after seeing a gap in a popular library and proving valuable patterns myself.

React Hooks Community
🔄 Active
npm Package

cli-table-modern

Modern CLI table rendering library with beautiful styling, zero dependencies, and full TypeScript support.

CLI TypeScript Developer Tools
✓ Published
npm Package

attune

A lightning fast comprehensive CLI tool that gives you(r AI) the details to take your code from slop to ship.

CLI TypeScript Developer Tools
🔄 Active
Demo Site/Tool

theme-studio

A playground to explore the most extreme edges of design with shadcn/ui primitives and embedded mock sites to edit/view/compare your styles.

Web TypeScript Next.js
🔄 Active
npm Package

onboarding-designer

Brand New! A place for devs to design easy, informative, standardized onboarding for...those of us that are more DIY offline than on. Helping indie products get SMB users.

Web TypeScript Developer Tools
🔬 Researching

Contact Contact

I'm always open to brainstorm projects, take pitches for collaborations, or just say hey. Hope you enjoyed playing around on this site!

Messages sent here go directly to my email.