Skip to content
pirogPublic

About

It's, and i'm a robot future

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

333 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

me

pirog

Latest release Netlify Status macOS 26+ Codex plugin: piroplugin

me gives a Mac pirog's tools, dotfiles, habits, and prejudices—and gives Codex a job beyond producing agreeable paragraphs. Workstation setup, GitHub-backed task work, sensible model selection, and prose with a pulse, all in one editable profile.

Use it as an operator profile for a person at a Mac, a Codex profile, or an OpenClaw profile (coming soon).

Supports macOS 26 or newer.

Overview

me ships with these components:

Component Includes
Codex Plugins Optional plugins from the Pirostore catalog.
Configuration Files Identity, setup, goals, automations, and model profiles.
Dependencies Base applications and runtimes, plus optional OpenClaw tooling.
Dotfiles Shell, editor, terminal, Git, SSH, and Codex configuration.
Skills Task startup, cleanup, skill authoring, and Voice.

For the full inventory, see Inventory.

Quickstart

For operator and Codex profiles, provide a 1Password service account token and run the hosted bootstrap. It installs applications and dotfiles and retrieves the configured private SSH keys from 1Password:

/bin/bash -c "$(curl -fsSL https://boot.pirog.me/boot.sh)" piroboot \
  --op-token "$OP_TOKEN" \
  --tanaab canon:codex-plugin \
  --tanaab openclaw-agent-system:codex-plugin-build

For operator-only setup, omit the two --tanaab selections. For full command usage, see Piroboot.

For skills-only installation:

npx --yes --package=@tanaab/codex-tools@1 -- codex-tools install npm:@pirog/me@latest --marketplace pirostore

After Pirobooting

Complete the following manual setup tasks for your operator profile, Codex profile, or both.

As Operator

  • 1Password: sign in, unlock, and enable Developer > Integrate with 1Password CLI and Show 1Password Developer experience. Keep the supplied beta CLI for 1Password Environments; check access with op vault list.
  • Tailscale: if using the desktop app, sign in and join tanaab.dev. Leave formula-backed services in place; tailscale status --json should report the local node running and online.

As Codex Profile

  • Sign into Codex and install piroplugin from Pirostore. Confirm that Agent System (agent-system) and Canon (tanaab) are installed and enabled; the qualified --tanaab selections in Quickstart install both from source.
  • Connect GitHub as pirog and monday.com as Michael Pirog.
  • Review and authorize Agent System's hook through /hooks, then start a fresh task.
  • Ask Codex: Use $agent-system-codex-binding to bind this plugin to /Users/pirog/tanaab/me. Confirm the workspace root containing .agent-system/agent.yaml, then start a fresh task to load pirog's identity. The binding stores the workspace directory and discovers the manifest; moving it into .agent-system does not require rebinding.
  • Run $agent-system-doctor to check the profile. If it reports drift, run $agent-system-install to apply the declared setup steps, then run Doctor again.
  • The Codex-only issue-assignment policy prepares self-assignment by pirog in plan mode. Version 2 notification execution is not implemented yet: Doctor reports github-notification-runtime-unsupported, and Install stops before applying setup. Keep this profile inactive until the Agent System adapter is available; native Codex GitHub authorization supplies access.
  • Scheduled work is declared in .agent-system/agent.yaml and reconciled through Agent System Install. The 15-minute smoke test stays disabled outside an explicitly authorized validation window. Doctor checks saved settings; a real scheduled reply is separate evidence. See Agent System's automation contract.

Development

Use the runtimes declared in .tool-versions, then work from the me checkout:

# prepare the checkout
git clone git@github.com:pirog/me.git
cd me
bun install --frozen-lockfile --ignore-scripts

# run tests and static checks
bun run test
bun run lint

# apply only the operations needed for your changes

# restow dotfiles into your home directory
bun scripts/setup.js apply dotfiles

# regenerate codex configuration without restowing dotfiles
bun scripts/setup.js apply config

# refresh and verify the installed plugin cache
bun run codex:sync
bun run codex:check

Edit the source files listed in Inventory, rather than generated configuration.

After model-profile changes, refresh both AI configuration and the plugin cache, then check the defaults in a fresh Codex task. Existing task selections remain unchanged. Saved automations require separate reconciliation through $agent-system-install; changing defaults or validating the manifest does not update them.

For broader profile drift, use Agent System Doctor and Install as described above. bun run build and Leia scenarios are CI-owned by default: they generate dist/ or mutate macOS runner state. Read the example guidance before changing executable examples.

Issues, Questions and Support

Use the GitHub issue queue for bugs, regressions, or feature requests.

Changelog

See CHANGELOG.md and GitHub releases for release history. New piroplugin releases ship through npm; see plugin sources.

Maintainers

Contributors

Made with contrib.rocks.

About

It's, and i'm a robot future

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages