merge: candidate dialogue-ctx-closeout-2026-09-26-r4 into dev

This commit is contained in:
weichen
2026-09-25 21:30:41 +00:00
2 changed files with 6 additions and 1 deletions
+1
View File
@@ -76,6 +76,7 @@ cat > "${PI_DIR}/settings.json" <<EOF
EOF EOF
export PORT DATA_DIR PI_CODING_AGENT_DIR="$PI_DIR" export PORT DATA_DIR PI_CODING_AGENT_DIR="$PI_DIR"
export PI_AGENT_EXTENSION="${PI_DIR}/extensions/tavily-search.mjs"
export PATH="${PATH}:/home/linuxbrew/.linuxbrew/bin" export PATH="${PATH}:/home/linuxbrew/.linuxbrew/bin"
echo "=================================================================" echo "================================================================="
+5 -1
View File
@@ -299,6 +299,10 @@ async function handleRun(body) {
// 2. Build pi arguments. Unknown profiles fail closed before spawn. // 2. Build pi arguments. Unknown profiles fail closed before spawn.
const piBin = process.env.PI_AGENT_BIN || "pi"; const piBin = process.env.PI_AGENT_BIN || "pi";
// Extension path: container default is /app/extensions/...; the host
// sidecar overrides via PI_AGENT_EXTENSION (deploy/pi-agent-sidecar/start.sh
// exports the managed pi-dir path).
const extensionPath = process.env.PI_AGENT_EXTENSION || "/app/extensions/tavily-search.mjs";
const sysPromptFile = resolve(workspace, "INSTRUCTIONS.md"); const sysPromptFile = resolve(workspace, "INSTRUCTIONS.md");
let args; let args;
try { try {
@@ -307,7 +311,7 @@ async function handleRun(body) {
provider, provider,
model, model,
systemPromptFile: existsSync(sysPromptFile) ? "INSTRUCTIONS.md" : "", systemPromptFile: existsSync(sysPromptFile) ? "INSTRUCTIONS.md" : "",
extension: "/app/extensions/tavily-search.mjs", extension: extensionPath,
workspaceTools: "read,write,edit,tavily_search,web_search", workspaceTools: "read,write,edit,tavily_search,web_search",
}); });
} catch (e) { } catch (e) {