Skip to content

Commit bf61eb9

Browse files
committed
chore: migrate to lpb-stack org
Update all repo/image references from localpibox to lpb-stack: - GitHub URLs: github.com/lpb-stack - GHCR images: ghcr.io/lpb-stack - Python imports preserved (localpibox module name unchanged) - Dockerfile IMAGE_NAME updated - lpb.stack.env DEV/MAN profiles updated
1 parent 6be3119 commit bf61eb9

22 files changed

Lines changed: 207 additions & 207 deletions

.pi/skills/localpibox-repo-workflow/SKILL.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
name: localpibox-repo-workflow
2+
name: lpb-stack-repo-workflow
33
description: Manage the 6 LocalPibox repos — CI-only versioning, hooks, image builds, lpb.py.
44
---
55
# LocalPibox Repository Workflow
@@ -60,11 +60,11 @@ Standardized workflow for managing the 6 LocalPibox repositories, with conventio
6060
Workspace (single repo):
6161
/home/lpb/workspace/devstack (devstack + lpb.py + Dockerfile)
6262
63-
Agent config (cloned from localpibox/config):
63+
Agent config (cloned from lpb-stack/config):
6464
/home/lpb/.pi/agent/ (settings.json, AGENTS.md, skills/, agents/)
6565
6666
Extension clones:
67-
/home/lpb/.pi/agent/git/github.com/localpibox/
67+
/home/lpb/.pi/agent/git/github.com/lpb-stack/
6868
lemonade-pi-plugin (lpb-dev)
6969
lpb-memory (dev)
7070
pi-subagents (lpb-dev)
@@ -158,22 +158,22 @@ Same pattern — template in repo, user config on host:
158158

159159
ALL LocalPibox-specific commits MUST use:
160160
```
161-
Author: localpibox <localpibox@gmail.com>
161+
Author: lpb-stack <lpb-stack@gmail.com>
162162
```
163163

164164
Never use `lpb`, `LocalPibox`, or other aliases.
165165

166166
### Fixing wrong authors
167167
```bash
168168
# Single commit
169-
git commit --amend --author="localpibox <localpibox@gmail.com>" --no-edit
169+
git commit --amend --author="lpb-stack <lpb-stack@gmail.com>" --no-edit
170170

171171
# Entire repo history
172172
FILTER_BRANCH_SQUELCH_WARNING=1 git filter-branch -f --env-filter '
173-
export GIT_AUTHOR_NAME="localpibox"
174-
export GIT_AUTHOR_EMAIL="localpibox@gmail.com"
175-
export GIT_COMMITTER_NAME="localpibox"
176-
export GIT_COMMITTER_EMAIL="localpibox@gmail.com"
173+
export GIT_AUTHOR_NAME="lpb-stack"
174+
export GIT_AUTHOR_EMAIL="lpb-stack@gmail.com"
175+
export GIT_COMMITTER_NAME="lpb-stack"
176+
export GIT_COMMITTER_EMAIL="lpb-stack@gmail.com"
177177
' -- --all
178178
```
179179

@@ -256,8 +256,8 @@ lpb-config --tag main workspace ensure --fix
256256
### Quick manual branch switch
257257
```bash
258258
cd /home/lpb/workspace/devstack && git checkout dev
259-
cd /home/lpb/.pi/agent/git/github.com/localpibox/pi-subagents && git checkout lpb-dev
260-
cd /home/lpb/.pi/agent/git/github.com/localpibox/lemonade-pi-plugin && git checkout lpb-dev
259+
cd /home/lpb/.pi/agent/git/github.com/lpb-stack/pi-subagents && git checkout lpb-dev
260+
cd /home/lpb/.pi/agent/git/github.com/lpb-stack/lemonade-pi-plugin && git checkout lpb-dev
261261
```
262262

263263
### Creating lpb-dev with upstream base
@@ -292,7 +292,7 @@ git push origin --delete <old-tag>
292292
Before declaring a repo clean:
293293
- [ ] Default branch set correctly (`dev` or `lpb-dev`)
294294
- [ ] Working on default branch
295-
- [ ] All commits from `localpibox <localpibox@gmail.com>`
295+
- [ ] All commits from `lpb-stack <lpb-stack@gmail.com>`
296296
- [ ] Stale branches deleted
297297
- [ ] Old LPB tags cleaned up
298298
- [ ] `lpb` branch exists (receives clean merges from `lpb-dev` when stable)
@@ -330,8 +330,8 @@ on:
330330
```
331331
332332
### Build images
333-
- `ghcr.io/localpibox/devstack:cli` — Base dev environment + Pi CLI
334-
- `ghcr.io/localpibox/devstack:web` — Extends cli + VSCodium server
333+
- `ghcr.io/lpb-stack/devstack:cli` — Base dev environment + Pi CLI
334+
- `ghcr.io/lpb-stack/devstack:web` — Extends cli + VSCodium server
335335

336336
### CI does NOT use workspace/pi
337337
- CI clones pi to `/opt/pi-src` during Docker build
@@ -348,7 +348,7 @@ The devstack image contains:
348348
- Support scripts
349349

350350
Extensions loaded from:
351-
- `/home/lpb/.pi/agent/git/github.com/localpibox/`
351+
- `/home/lpb/.pi/agent/git/github.com/lpb-stack/`
352352
- Or symlinked via `workspace/` → extension repos
353353

354354
Settings pinned in `~/.pi/agent/settings.json` under `"packages"` array.

CONTRIBUTING.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ has its own scope:
1616

1717
| Repo | What to work on |
1818
|---|---|
19-
| [devstack](https://github.com/localpibox/devstack) | Container image (`Dockerfile`), `lpb` launcher (`scripts/`), entrypoints (`support/`), CI |
20-
| [config](https://github.com/localpibox/config) | Pi settings, MCP servers, custom skills, subagents presets |
21-
| [pi](https://github.com/localpibox/pi) | Qwen `reasoning_effort` + context-overflow patches (fork) |
22-
| [lemonade-pi-plugin](https://github.com/localpibox/lemonade-pi-plugin) | Qwen thinking + vision support (fork) |
23-
| [pi-subagents](https://github.com/localpibox/pi-subagents) | Centralized subagent model registry (fork) |
24-
| [lpb-memory](https://github.com/localpibox/lpb-memory) | Persistent memory / session search extension |
25-
| [localpibox](https://github.com/localpibox/localpibox) | Project overview & stack reference |
26-
| [localpibox.github.io](https://github.com/localpibox/localpibox.github.io) | GitHub Pages project site |
19+
| [devstack](https://github.com/lpb-stack/devstack) | Container image (`Dockerfile`), `lpb` launcher (`scripts/`), entrypoints (`support/`), CI |
20+
| [config](https://github.com/lpb-stack/config) | Pi settings, MCP servers, custom skills, subagents presets |
21+
| [pi](https://github.com/lpb-stack/pi) | Qwen `reasoning_effort` + context-overflow patches (fork) |
22+
| [lemonade-pi-plugin](https://github.com/lpb-stack/lemonade-pi-plugin) | Qwen thinking + vision support (fork) |
23+
| [pi-subagents](https://github.com/lpb-stack/pi-subagents) | Centralized subagent model registry (fork) |
24+
| [lpb-memory](https://github.com/lpb-stack/lpb-memory) | Persistent memory / session search extension |
25+
| [lpb-stack](https://github.com/lpb-stack/lpb-stack) | Project overview & stack reference |
26+
| [lpb-stack.github.io](https://github.com/lpb-stack/lpb-stack.github.io) | GitHub Pages project site |
2727

2828
### Process
2929

@@ -48,7 +48,7 @@ has its own scope:
4848

4949
1. Fork the repos you care about.
5050
2. Clone devstack and edit `lpb.stack.env` to point at your forks (see
51-
[Forking & Repointing](https://github.com/localpibox/devstack#forking--repointing)).
51+
[Forking & Repointing](https://github.com/lpb-stack/devstack#forking--repointing)).
5252
3. Build & push your image, then run `lpb`.
5353

5454
You own your variant — change anything: image names, container name, branch

Dockerfile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
# web — Extends cli + adds VSCodium server + web access
88
#
99
# Build:
10-
# docker build --target cli -t ghcr.io/localpibox/devstack:cli .
11-
# docker build --target web -t ghcr.io/localpibox/devstack:web .
10+
# docker build --target cli -t ghcr.io/lpb-stack/devstack:cli .
11+
# docker build --target web -t ghcr.io/lpb-stack/devstack:web .
1212
#
1313
# Fork configuration: lpb.stack.env (project root)
1414
# Sourced at build time to populate ARG defaults:
@@ -27,13 +27,13 @@
2727
# NOTE: Docker ARG values can't reference source'd shell variables.
2828
ARG NODE_VERSION=24
2929
ARG VSCODIUM_VERSION=1.126.04524
30-
ARG PI_FORK=https://github.com/localpibox/pi.git
30+
ARG PI_FORK=https://github.com/lpb-stack/pi.git
3131
ARG PI_REF=lpb
3232
ARG PI_HEAD_SHA=unknown
3333

3434
# Config preset repo — baked so start.sh clones the fork's config at boot.
3535
# (CI passes these from lpb.stack.env LPB_CONFIG_FORK / LPB_CONFIG_REF.)
36-
ARG CONFIG_FORK=https://github.com/localpibox/config.git
36+
ARG CONFIG_FORK=https://github.com/lpb-stack/config.git
3737
ARG CONFIG_REF=main
3838

3939
# Runtime defaults baked from lpb.conf.env (start.sh can still override).
@@ -127,7 +127,7 @@ RUN set -eux; \
127127
git clone --branch ${PI_REF} ${PI_FORK} .; \
128128
git fetch origin ${PI_REF}; \
129129
git checkout ${PI_REF}; \
130-
git config user.email "build@localpibox.dev"; \
130+
git config user.email "build@lpb-stack.dev"; \
131131
git config user.name "LocalPibox Build"; \
132132
npm install; \
133133
ln -sf "$(pwd)/node_modules/@typescript/native-preview-linux-x64/lib/tsgo" "$(pwd)/node_modules/.bin/tsgo"; \
@@ -176,7 +176,7 @@ COPY support/docs/ /opt/pi-support/docs/
176176
COPY support/schemas/ /opt/pi-support/schemas/
177177
# Shared Python helpers used by the ported support tools (import via the
178178
# script directory, which Python adds to sys.path automatically).
179-
COPY scripts/localpibox/ /opt/pi-support/localpibox/
179+
COPY scripts/lpb-stack/ /opt/pi-support/lpb-stack/
180180

181181
# ── Devstack deployment scripts ──
182182
COPY --chmod=755 support/install-browser.py /opt/devstack/install-browser.py
@@ -218,7 +218,7 @@ WORKDIR /home/lpb/workspace
218218

219219
LABEL org.opencontainers.image.title="LocalPibox Devstack — CLI" \
220220
org.opencontainers.image.description="AI-powered dev environment with Pi CLI (interactive terminal)" \
221-
org.opencontainers.image.source="https://github.com/localpibox/devstack" \
221+
org.opencontainers.image.source="https://github.com/lpb-stack/devstack" \
222222
org.opencontainers.image.vendor="LocalPibox" \
223223
org.opencontainers.image.licenses="MIT" \
224224
org.opencontainers.image.revision="${IMAGE_REVISION}" \
@@ -284,7 +284,7 @@ HEALTHCHECK --interval=30s --timeout=5s --retries=3 --start-period=60s \
284284

285285
LABEL org.opencontainers.image.title="LocalPibox Devstack — Web" \
286286
org.opencontainers.image.description="AI-powered dev environment with VSCodium web editor" \
287-
org.opencontainers.image.source="https://github.com/localpibox/devstack" \
287+
org.opencontainers.image.source="https://github.com/lpb-stack/devstack" \
288288
org.opencontainers.image.vendor="LocalPibox" \
289289
org.opencontainers.image.licenses="MIT" \
290290
org.opencontainers.image.revision="${IMAGE_REVISION}" \

0 commit comments

Comments
 (0)