Skip to content

Commit bb0af0a

Browse files
authored
Merge pull request #604 from HenryLach/docs/pi-repo-sweep-and-install-tutorial-path
docs: install tutorial PATH co-location + Pi GitHub URL sweep
2 parents e4a6f4a + da63c6e commit bb0af0a

4 files changed

Lines changed: 24 additions & 6 deletions

File tree

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ This project follows the [Contributor Covenant Code of Conduct](CODE_OF_CONDUCT.
2525

2626
- [Node.js](https://nodejs.org/) ≥ 20.0.0
2727
- [Git](https://git-scm.com/)
28-
- [pi](https://github.com/badlogic/pi-mono) (the AI coding agent Taskplane extends)
28+
- [pi](https://github.com/earendil-works/pi) (the AI coding agent Taskplane extends)
2929
- [just](https://github.com/casey/just) (optional — task runner for common commands)
3030

3131
### Clone and Install

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Taskplane
22

3-
Multi-agent AI orchestration for coding with [pi](https://github.com/badlogic/pi-mono) — parallel task execution, mono- and poly-repo support, fresh-context worker loops, cross-model reviews, automated merges and a killer dashboard!
3+
Multi-agent AI orchestration for coding with [pi](https://github.com/earendil-works/pi) — parallel task execution, mono- and poly-repo support, fresh-context worker loops, cross-model reviews, automated merges and a killer dashboard!
44

55
> **Status:** Initial release.
66
@@ -50,7 +50,7 @@ Taskplane is a pi package. You need Node.js 22+, pi and Git installed first.
5050
| Dependency | Required | Notes |
5151
|-----------|----------|-------|
5252
| [Node.js](https://nodejs.org/) ≥ 22 | Yes | Runtime |
53-
| [pi](https://github.com/badlogic/pi-mono) | Yes | Agent framework |
53+
| [pi](https://github.com/earendil-works/pi) | Yes | Agent framework |
5454
| [Git](https://git-scm.com/) | Yes | Version control, worktrees |
5555

5656
IMPORTANT: If you just installed pi, make sure you've configured at least one model provider and tested before installing Taskplane.

docs/specifications/cli/CLI-SPEC.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
## 1. Problem Statement
1111

12-
Taskplane is an AI agent orchestration system built as a set of [pi](https://github.com/badlogic/pi-mono) extensions. It provides:
12+
Taskplane is an AI agent orchestration system built as a set of [pi](https://github.com/earendil-works/pi) extensions. It provides:
1313

1414
- **Task Runner** (`/task`) — Autonomous single-task execution with checkpoint discipline, fresh-context worker loops, and cross-model reviews
1515
- **Task Orchestrator** (`/orch`) — Parallel multi-task execution using git worktrees, dependency-aware wave scheduling, and automated merges

docs/tutorials/install.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ This tutorial gets Taskplane running in a project and verifies that `/orch` is a
55
## Prerequisites
66

77
- Node.js **22+**
8-
- [pi](https://github.com/badlogic/pi-mono)
8+
- [pi](https://github.com/earendil-works/pi)
99
- Git
1010

1111
---
@@ -22,7 +22,25 @@ Use this if you want Taskplane commands available in every pi session.
2222
pi install npm:taskplane
2323
```
2424

25-
> **Recommended.** This registers the package for pi extension/skill auto-discovery AND keeps Taskplane updateable via `pi update` (a single source of truth).
25+
As of pi `0.75.0`, this installs Taskplane into pi's private extension directory (`~/.pi/agent/npm/node_modules/`) rather than the system npm-global root. To make the `taskplane` CLI callable from your shell, add pi's bin dir to PATH once:
26+
27+
```bash
28+
# bash / zsh — add to ~/.bashrc or ~/.zshrc
29+
export PATH="$HOME/.pi/agent/npm/node_modules/.bin:$PATH"
30+
```
31+
32+
```powershell
33+
# PowerShell — persistent across sessions (set the user-scope env var once)
34+
[Environment]::SetEnvironmentVariable(
35+
"PATH",
36+
"$HOME\.pi\agent\npm\node_modules\.bin;" + [Environment]::GetEnvironmentVariable("PATH", "User"),
37+
"User"
38+
)
39+
```
40+
41+
With Pi's bin dir on PATH, `pi update` keeps Taskplane current automatically — a single source of truth, no second update command needed.
42+
43+
> **Recommended.** This pattern registers the package for pi extension/skill auto-discovery AND keeps Taskplane updateable via `pi update`.
2644
2745
> **Avoid `npm install -g taskplane`** unless you have a specific reason. As of pi `0.75.0`, `pi install` puts Taskplane in pi's private extension directory (`~/.pi/agent/npm/node_modules/`). A separate `npm install -g taskplane` creates a **second** on-disk copy in the system npm-global root, and the two drift independently — `pi update` only refreshes the pi-private copy. If you're already in this state, `taskplane doctor` detects it and prints a remediation.
2846

0 commit comments

Comments
 (0)