Skip to content

feat(profile): materialize global Pi and OMP profiles - #475

Open
christso wants to merge 2 commits into
feat/460-pi-omp-supportfrom
feat/460-pi-omp-profiles
Open

feat(profile): materialize global Pi and OMP profiles#475
christso wants to merge 2 commits into
feat/460-pi-omp-supportfrom
feat/460-pi-omp-profiles

Conversation

@christso

@christso christso commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add durable global profile declarations, ownership state, lifecycle planning, launchers, and CLI commands
  • materialize isolated Pi environments with MCP prerequisite handling and named OMP profiles with marketplace provenance
  • reconcile installed profiles during allagents update without coupling user, profile, and project failures
  • disclose complete mutation plans while redacting MCP argument secrets

Stack

Validation

  • bun run typecheck
  • bun run lint
  • bun run build
  • bun test — 1682 pass, 6 skip, 0 fail
  • bun run test:e2e — 142 pass, 4 skip, 0 fail
  • bun run docs:build
  • Built-CLI smoke: allagents update from $HOME treats the global config only as user scope; malformed global config still allows the independent project pass before reporting failure

Real runtime dogfood

OMP 18.1.21

  • installed canonical marketplace plugin into a named profile and confirmed the default profile remained empty
  • verified named/default/outside-project skill isolation through RPC
  • ran two idempotent targeted updates after a file-plugin declaration change
  • removed launcher, copied files, native plugin, marketplace registration, profile root, and state while preserving project files

Pi 0.85.1

  • confirmed MCP installation fails before mutation when pi-mcp-adapter is absent
  • installed the adapter, local native package, MCP config, and launcher into an isolated PI_CODING_AGENT_DIR
  • invoked the disposable MCP server through the real installed adapter and verified named/default/project skill isolation through RPC
  • ran two idempotent targeted updates and removed managed resources
  • verified a pre-existing adapter is classified referenced and retained on profile removal

@christso
christso added this pull request to stack #476 September 14, 2026 06:39
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 14, 2026

Copy link
Copy Markdown

Deploying allagents with  Cloudflare Pages  Cloudflare Pages

Latest commit: 135f6a9
Status: ✅  Deploy successful!
Preview URL: https://2a3faf89.allagents.pages.dev
Branch Preview URL: https://feat-460-pi-omp-profiles.allagents.pages.dev

View logs

@christso
christso force-pushed the feat/460-pi-omp-profiles branch 2 times, most recently from e93e6f0 to 2972f26 Compare September 14, 2026 20:32
@christso
christso force-pushed the feat/460-pi-omp-profiles branch from 2972f26 to 135f6a9 Compare September 14, 2026 20:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant