mirror of
https://bitbucket.org/siakitem/my-pi.git
synced 2026-10-26 10:45:22 +00:00
真实会话中模型仍用 bash grep -o | sort -u 做抽取,被拒后直接放弃核对; 原提示词只说"不要",没告诉它抽取/计数、给程序传文件清单、过滤命令输出时该用什么。 - routing:按已知信息选 grep/find(多变体用 grep 正则 alternation), codemode + tools.grep 做聚合,bash 文件清单用 git ls-files, overflow_query 过滤输出,被拒后改用替代方案继续 - 权限策略:rg/grep/git grep/find/fd 的 deny 附带指向替代工具的 reason - tools.jsonc:grep/find 新 snippet,补上 codegraph_explore snippet - FFF 上游标注 multi_grep 有害:wrapper 删除 PI_FFF_MULTIGREP,清理全部引用 - JSONC 测试改用字符串感知的注释剥离(reason 中含 'src/**/*.ts') Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
11 lines
462 B
TypeScript
11 lines
462 B
TypeScript
import type { ExtensionAPI } from "@earendil-works/pi-coding-agent";
|
|
import fffExtension from "../node_modules/@ff-labs/pi-fff/src/index.ts";
|
|
import { guardExtensionApi } from "./prompt-guard.ts";
|
|
|
|
/** Load FFF as the bundle's canonical `find` and `grep` implementation. */
|
|
export default function fffOverrideExtension(pi: ExtensionAPI): void {
|
|
process.env.PI_FFF_MODE = "override";
|
|
delete process.env.PI_FFF_MULTIGREP;
|
|
fffExtension(guardExtensionApi(pi));
|
|
}
|