mirror of
https://bitbucket.org/siakitem/my-pi.git
synced 2026-10-26 10:45:22 +00:00
- codemode:Tool Search 常驻(alwaysEnabled)、权限 allow(嵌套调用仍逐个过权限门)、 tools.jsonc 登记使用规则;RTK 跳过 parentToolCallId 嵌套调用,避免丢失 bash structuredContent;Tool Search 目录过滤 hidden / codemode(script-only)exposure; 扩展加载测试加载 builtin:codemode 并断言其常驻激活 - 搜索 key 不再经命令行参数传递:search-auth.mjs 改为 --set-stdin(先读校验再加锁), configure.sh 交互输入经管道、非交互用 --<provider> - - CodeGraph 客户端监听子进程 stdin error,避免 EPIPE 未处理导致崩溃 - 移除 PI_TOOL_SEARCH/HERMES_MEMORY/RTK_CONFIG_PATH 环境变量入口,测试改用工厂 configPath 注入 - pi-subagents 固定 vitest / coverage-istanbul 4.1.10,修复 npm ls 版本冲突 - 补 pi-web-search / pi-worktree UPSTREAM.md 与 pi-minimal-footer AGENTS.md, files 白名单补齐并加测试;.codegraph/.gitignore 移出跟踪 - detect_kitty 优先识别官方安装目录 Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
673 B
673 B
上游来源
- 本项目完全自维护,无上游;未从任何外部仓库或 npm 包导入源码。
clients/下 Tavily、Exa、Keenable client 是按上游语义复刻的纯fetch直连实现,遵循各自 upstream 的接口语义,未导入上游源码。- 实现仅依赖 Pi 扩展宿主 API(
@earendil-works/pi-coding-agent)与typebox,两者均为组合包 peer 依赖。
本地改动记录
- 初始实现:
index.ts(web_search/web_fetch统一入口与工具注册)、router.ts(当前主模型按内置规则选择 provider)、clients/(Tavily / Exa / Keenable 直连)、auth.ts(auth.json 凭据解析)。