refactor: pi-coder-judge-extension.ts → pi-coding-extension.ts
Name beschreibt den Zweck (Coding-Extension für pi agent), nicht die interne Coder/Judge-Implementierung. Alle Referenzen in deploy-pi-config.sh, README, Tests und Helpers aktualisiert. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
9456863419
commit
40b447f3ce
6 changed files with 8 additions and 8 deletions
|
|
@ -93,7 +93,7 @@ Das Install-Skript sichert eine vorhandene `~/.pi/agent/settings.json` als `.bak
|
||||||
kopiert dann `settings.json` aus dem Repo. Damit ist der korrekte Default-Provider
|
kopiert dann `settings.json` aus dem Repo. Damit ist der korrekte Default-Provider
|
||||||
(`llama-cpp-single/coding_model`) automatisch konfiguriert.
|
(`llama-cpp-single/coding_model`) automatisch konfiguriert.
|
||||||
|
|
||||||
Nach späteren Änderungen an `pi-coder-judge-extension.ts` oder `models.json`:
|
Nach späteren Änderungen an `pi-coding-extension.ts` oder `models.json`:
|
||||||
```bash
|
```bash
|
||||||
./deploy-pi-config.sh # kopiert nach ~/.pi/agent/
|
./deploy-pi-config.sh # kopiert nach ~/.pi/agent/
|
||||||
# dann /reload in pi agent
|
# dann /reload in pi agent
|
||||||
|
|
@ -248,7 +248,7 @@ und Extension-Guards gegen Regressionen.
|
||||||
|
|
||||||
| Datei / Verzeichnis | Zweck |
|
| Datei / Verzeichnis | Zweck |
|
||||||
|---|---|
|
|---|---|
|
||||||
| `pi-coder-judge-extension.ts` | pi agent Extension (Kommandos, Tools, Hooks, Rollen-Logik) |
|
| `pi-coding-extension.ts` | pi agent Extension (Kommandos, Tools, Hooks, Rollen-Logik) |
|
||||||
| `models.json` | Provider- und Modell-Konfiguration für pi agent |
|
| `models.json` | Provider- und Modell-Konfiguration für pi agent |
|
||||||
| `settings.json` | pi-agent-Settings (Default-Modell, aktivierte Modelle) — wird von Install-Skript deployt |
|
| `settings.json` | pi-agent-Settings (Default-Modell, aktivierte Modelle) — wird von Install-Skript deployt |
|
||||||
| `run-tests.sh` | Tests ausführen |
|
| `run-tests.sh` | Tests ausführen |
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,8 @@ REPO="$(cd "$(dirname "$0")" && pwd)"
|
||||||
|
|
||||||
mkdir -p ~/.pi/agent/extensions
|
mkdir -p ~/.pi/agent/extensions
|
||||||
|
|
||||||
cp "$REPO/pi-coder-judge-extension.ts" ~/.pi/agent/extensions/pi-coder-judge-extension.ts
|
cp "$REPO/pi-coding-extension.ts" ~/.pi/agent/extensions/pi-coding-extension.ts
|
||||||
echo "Kopiert: pi-coder-judge-extension.ts → ~/.pi/agent/extensions/"
|
echo "Kopiert: pi-coding-extension.ts → ~/.pi/agent/extensions/"
|
||||||
|
|
||||||
cp "$REPO/models.json" ~/.pi/agent/models.json
|
cp "$REPO/models.json" ~/.pi/agent/models.json
|
||||||
echo "Kopiert: models.json → ~/.pi/agent/"
|
echo "Kopiert: models.json → ~/.pi/agent/"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// pi-coder-judge-extension.ts
|
// pi-coding-extension.ts
|
||||||
// Automatisierter Coder-Judge-Fix-Workflow für AI-Coding-Assistenten
|
// Automatisierter Coder-Judge-Fix-Workflow für AI-Coding-Assistenten
|
||||||
// Ein Modell (coding_model) auf Single-Server (Port 8001); Rollen Coder/Judge via System-Prompt
|
// Ein Modell (coding_model) auf Single-Server (Port 8001); Rollen Coder/Judge via System-Prompt
|
||||||
|
|
||||||
|
|
@ -59,7 +59,7 @@ test("settings.json ist valides JSON ohne überraschende Felder", () => {
|
||||||
});
|
});
|
||||||
|
|
||||||
test("Konsistenz: Extension und settings.json nennen denselben Provider/dasselbe Modell", () => {
|
test("Konsistenz: Extension und settings.json nennen denselben Provider/dasselbe Modell", () => {
|
||||||
const ext = readRepoFile("pi-coder-judge-extension.ts");
|
const ext = readRepoFile("pi-coding-extension.ts");
|
||||||
assert.match(ext, /SINGLE_PROVIDER = "llama-cpp-single"/);
|
assert.match(ext, /SINGLE_PROVIDER = "llama-cpp-single"/);
|
||||||
assert.match(ext, /SINGLE_MODEL_ID = "coding_model"/);
|
assert.match(ext, /SINGLE_MODEL_ID = "coding_model"/);
|
||||||
assert.equal(settings.defaultProvider, "llama-cpp-single");
|
assert.equal(settings.defaultProvider, "llama-cpp-single");
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ import { fileURLToPath } from "node:url";
|
||||||
import { dirname, join } from "node:path";
|
import { dirname, join } from "node:path";
|
||||||
|
|
||||||
export const repoRoot = join(dirname(fileURLToPath(import.meta.url)), "..");
|
export const repoRoot = join(dirname(fileURLToPath(import.meta.url)), "..");
|
||||||
export const extSource = readFileSync(join(repoRoot, "pi-coder-judge-extension.ts"), "utf8");
|
export const extSource = readFileSync(join(repoRoot, "pi-coding-extension.ts"), "utf8");
|
||||||
|
|
||||||
// Extrahiert eine Top-Level-Funktion (Einrückungstiefe 0) per Name aus der Extension-Quelle und
|
// Extrahiert eine Top-Level-Funktion (Einrückungstiefe 0) per Name aus der Extension-Quelle und
|
||||||
// gibt sie als ausführbare Funktion zurück. Nur für reine Funktionen ohne externe Bezüge geeignet.
|
// gibt sie als ausführbare Funktion zurück. Nur für reine Funktionen ohne externe Bezüge geeignet.
|
||||||
|
|
|
||||||
|
|
@ -42,5 +42,5 @@ test("install-Skript deployt settings.json mit vorherigem Backup", () => {
|
||||||
assert.match(s, /settings\.json\.bak/, "muss settings.json vor dem Überschreiben sichern");
|
assert.match(s, /settings\.json\.bak/, "muss settings.json vor dem Überschreiben sichern");
|
||||||
assert.match(s, /cp "\$REPO\/settings\.json"/, "muss settings.json aus dem Repo deployen");
|
assert.match(s, /cp "\$REPO\/settings\.json"/, "muss settings.json aus dem Repo deployen");
|
||||||
assert.match(s, /cp "\$REPO\/models\.json"/);
|
assert.match(s, /cp "\$REPO\/models\.json"/);
|
||||||
assert.match(s, /pi-coder-judge-extension\.ts/);
|
assert.match(s, /pi-coding-extension\.ts/);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue