omp packages

allye-pi2.8.1

Allye extension for Pi and OMP: the Allye bootstrap, the Bridge skill and the repository-to-project link

GitHub Actions Published 5 days ago MIT ~1.6K downloads/mo

Built for omp

The author tagged this package omp-plugin.

Did it work for you?

Result

One report per person. A new report replaces your old one.

Reports 0

No reports yet.

Readme

Allye Plugin
The Allye MCP and the Bridge skill for AI coding harnesses

Release License allye-opencode allye-pi


Allye keeps your projects, epics, specs and tasks on the server. This plugin connects your coding agent to it:

  • Allye MCP (https://mcp.allye.app/mcp, OAuth 2.1) — projects, epics, specs, tasks and team tools, plus context, memory and your organization's skills.
  • Bridge (/bridge <mode>) — a skill that designs specs with you and drives an approved spec to a reviewed branch and, with your approval, one PR, through a crew of specialized agents with security and review gates.
  • Bootstrap — a short session-start note telling the agent that the MCP and Bridge are available, that the team follows the project (identified with project_resolve), and that a default team is only needed to create projects and for memory, todo and doc calls without a team_id.

Create a free Allye account →

Bridge modes

Mode What it does
launch <spec> Drive an approved spec to a reviewed branch and, with approval, one PR
mission "<goal>" Repeat launch waves until verifiable exit conditions pass
blueprint Interview, then create the epic, spec and tasks after one confirmation
blueprint --auto Same without the interview; every choice is recorded as a decision
dispatch Quick spec in three questions or fewer, then create the spec and tasks
repair Reproduce, diagnose and fix a bug through the gated flow
optimize Propose simplifications; apply only the approved ones
shield Security review; fix only confirmed findings you approve
inspect Read-only review of a diff
survey Map the codebase and create or update the code guide

Supported harnesses

Harness MCP Bridge Bootstrap Guide
Claude Code plugin .mcp.json plugin skill (/allye:bridge) SessionStart hook below
Codex codex mcp add ~/.codex/skills/bridge ~/.codex/AGENTS.md install · update
OpenCode opencode.json allye-opencode plugin allye-opencode plugin install · update
Pi pi mcp add allye-pi package allye-pi extension install
OMP (oh-my-pi) /mcp add allye-pi package allye-pi extension install

Every harness uses one server named allye. Tenant selection happens during OAuth consent; the harness owns client registration, token storage and refresh.

Claude Code

/plugin marketplace add allye-app/allye-plugin
/plugin install allye
/reload-plugins

Then open /plugin, find the Allye MCP server, click Connect and sign in. Update with /plugin update allye and /reload-plugins.

Codex, OpenCode

Paste into the agent. The install and update guides install one pinned release: the latest GitHub release unless you name a version. They check that it exists, never download from a branch, and keep a timestamped backup of any config they rewrite (opencode.json, ~/.codex/AGENTS.md, ~/.codex/skills/bridge*) under ~/.allye/backups/<harness>/.

Install Allye following: https://raw.githubusercontent.com/allye-app/allye-plugin/main/docs/install-codex.md
Install Allye following: https://raw.githubusercontent.com/allye-app/allye-plugin/main/docs/install-opencode.md

Pi, OMP

pi install npm:allye-pi@<version>          # Pi
omp plugin install allye-pi@<version>      # OMP

Use a pinned <version> (the guides resolve it for you). Then add the allye MCP server as described in install-pi.md or install-omp.md.

Your organization's skills

install.sh installs the skills your organization keeps in Allye's Skills section (per tenant and team) into a harness on your machine. It is not needed to install this plugin.

export ALLYE_PAT=pat_...                    # Allye → Settings → API
./install.sh list --scope team              # approved skills you can see
./install.sh install claude team-standards  # claude | codex | opencode | pi | omp
./install.sh install claude team-standards --reinstall   # replace an edited copy (kept as a backup)
./install.sh status                         # offline integrity check

Each install downloads the skill's approved release, verifies every file and the canonical hash, opens a distribution for this machine, verifies the API-signed execution token, publishes the files into the harness's user skills directory with a provenance sidecar, and records the result on the API. The API decides which runtimes may receive skills; the installer reports its decision rather than working around it. Requires bash, curl, jq and Node.js 18+. The installer speaks compatibility contract 1.1.0.

Until the allye-api PROD release that supports contract 1.1.0, the installer works only against HML (ALLYE_API_URL pointing at the HML API). Against PROD it fails with 409 RUNTIME_INCOMPATIBLE or an execution-context error about a missing signing key, and changes nothing.

Who can install, where skills go, how edited, deleted and moved copies are handled, and the API errors are in docs/org-skills.md.

Repository layout

bootstrap/allye.md          shared bootstrap text (single source)
skills/bridge/              the Bridge skill and its references
skills/bridge-*/            the crew skills (Armorer, Recon, Strategist, Architect, Dispatcher,
                            Pilot, Navigator, Copilot, Medic, Optimizer, Shield, Watcher)
agents/bridge-*.md          native crew subagents (Claude Code; OpenCode registers them from here):
                            load the matching crew skill under a per-role tool allowlist
hooks/                      Claude Code SessionStart hook
.claude-plugin/, .mcp.json  Claude Code plugin and marketplace manifests
manifests/codex/AGENTS.md   Codex copy of the bootstrap (synced)
manifests/opencode/         sample OpenCode config
packages/allye-opencode/    OpenCode plugin (npm: allye-opencode)
packages/allye-pi/          Pi/OMP extension (npm: allye-pi, root package.json)
install.sh, install/        organization skills installer and its tests
scripts/sync-bootstrap.sh   copies the bootstrap to manifests/codex/AGENTS.md
docs/                       per-harness install and update guides, organization skills details

Development

npm install
npm test            # bootstrap, hook, crew agents, skills, installer and docs gate, Pi and OpenCode tests (offline)
npm run typecheck   # Pi extension
cd packages/allye-opencode && bun install && bun run typecheck && bun run build

After editing bootstrap/allye.md, run scripts/sync-bootstrap.sh.

Releases

Releases are automated by semantic-release on every push to main (Conventional Commits). It bumps the version in .claude-plugin/plugin.json, .claude-plugin/marketplace.json, packages/allye-opencode/package.json, package.json and package-lock.json, updates CHANGELOG.md, tags and creates the GitHub release. CI then publishes allye-opencode and allye-pi to npm when their version changed. ./release.sh [major|minor|patch] is the manual fallback.

License

MIT, see LICENSE.