⚠️Title fix needed: Abiba runs on pi (pi coding harness), not openclaw. The pi extension API is TypeScript modules in ~/.pi/agent/extensions/ — completely different from openclaw. Recommended title: "pi — Core Zulip Extension (TypeScript)".
Skeleton implementation ready in the fix/abiba-platform-label branch (pi-zulip-extension/). Reference: /usr/lib/node_modules/@earendil-works/pi-coding-agent/docs/extensions.md
⚠️ **Title fix needed**: Abiba runs on **pi** (pi coding harness), not openclaw. The pi extension API is TypeScript modules in `~/.pi/agent/extensions/` — completely different from openclaw. Recommended title: "pi — Core Zulip Extension (TypeScript)".
Skeleton implementation ready in the `fix/abiba-platform-label` branch (pi-zulip-extension/). Reference: `/usr/lib/node_modules/@earendil-works/pi-coding-agent/docs/extensions.md`
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Description
PI/openclaw TypeScript extension for Abiba. Core connection, events, @mention parsing.
AC: Extension entry point, event streaming, SDK + regex mention parsing, config from yaml.
Depends: #3 config schema
Priority: P1 — High
⚠️ Title fix needed: Abiba runs on pi (pi coding harness), not openclaw. The pi extension API is TypeScript modules in
~/.pi/agent/extensions/— completely different from openclaw. Recommended title: "pi — Core Zulip Extension (TypeScript)".Skeleton implementation ready in the
fix/abiba-platform-labelbranch (pi-zulip-extension/). Reference:/usr/lib/node_modules/@earendil-works/pi-coding-agent/docs/extensions.md