docs: pi-Doku zusammengeführt, FUNKTIONSWEISE/CHANGELOG/LICENSE; mcp.json versioniert und verlinkt
Hinweise zu pi und der Coder/Judge-Erweiterung (MCP-Server, Web-Tests, schneller entwickeln, Fehlerbilder) aus strata-betrieb übernommen. Kapitel 2/3 und README auf Strata als Standard gebracht. deploy-pi-config.sh verlinkt jetzt auch mcp.json. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
9647b862c9
commit
e1796c0ccc
1 changed files with 411 additions and 131 deletions
|
|
@ -1,20 +1,25 @@
|
|||
#!/usr/bin/env bash
|
||||
# Verlinkt die Extension und kopiert models.json/settings.json aus dem Repo nach ~/.pi/agent/.
|
||||
# Die Extension ist ein Symlink: Änderungen im Repo gelten ab dem nächsten pi-Start bzw. /reload.
|
||||
# Erneut ausführen nur nach Änderungen an models.json oder settings.json.
|
||||
# Verlinkt Extension und mcp.json und kopiert models.json/settings.json aus dem Repo nach ~/.pi/agent/.
|
||||
# Extension und mcp.json sind Symlinks: Änderungen im Repo gelten ab dem nächsten pi-Start bzw. /reload, und
|
||||
# `pi mcp add` schreibt direkt ins Repo. Erneut ausführen nur nach Änderungen an models.json oder settings.json.
|
||||
set -euo pipefail
|
||||
REPO="$(cd "$(dirname "$0")" && pwd)"
|
||||
|
||||
mkdir -p ~/.pi/agent/extensions
|
||||
|
||||
# A previous, differing copy is kept as .bak before it is replaced by the symlink.
|
||||
EXT=~/.pi/agent/extensions/pi-coding-extension.ts
|
||||
if [ -f "$EXT" ] && [ ! -L "$EXT" ] && ! cmp -s "$EXT" "$REPO/pi-coding-extension.ts"; then
|
||||
cp "$EXT" "$EXT.bak"
|
||||
echo "Backup: pi-coding-extension.ts → pi-coding-extension.ts.bak"
|
||||
fi
|
||||
ln -sfn "$REPO/pi-coding-extension.ts" "$EXT"
|
||||
echo "Verlinkt: ~/.pi/agent/extensions/pi-coding-extension.ts → $REPO/pi-coding-extension.ts"
|
||||
# Links $1 (repo file) to $2; a previous, differing regular file is kept as .bak first.
|
||||
link_file() {
|
||||
local src="$1" dest="$2"
|
||||
if [ -f "$dest" ] && [ ! -L "$dest" ] && ! cmp -s "$dest" "$src"; then
|
||||
cp "$dest" "$dest.bak"
|
||||
echo "Backup: $(basename "$dest") → $(basename "$dest").bak"
|
||||
fi
|
||||
ln -sfn "$src" "$dest"
|
||||
echo "Verlinkt: $dest → $src"
|
||||
}
|
||||
|
||||
link_file "$REPO/pi-coding-extension.ts" ~/.pi/agent/extensions/pi-coding-extension.ts
|
||||
link_file "$REPO/mcp.json" ~/.pi/agent/mcp.json
|
||||
|
||||
cp "$REPO/models.json" ~/.pi/agent/models.json
|
||||
echo "Kopiert: models.json → ~/.pi/agent/"
|
||||
|
|
|
|||
Loading…
Reference in a new issue