diff --git a/knowledge/repos/jiuwenswarm/_routes.yaml b/knowledge/repos/jiuwenswarm/_routes.yaml index 96162e51..c23fd4df 100644 --- a/knowledge/repos/jiuwenswarm/_routes.yaml +++ b/knowledge/repos/jiuwenswarm/_routes.yaml @@ -237,6 +237,7 @@ owners: - jiuwenswarm/start_services.py - jiuwenswarm/channels/desktop/ - jiuwenswarm/instance_manager/ + - jiuwenswarm/scripts/ - owner: gateway-channels-2 path: repos/jiuwenswarm/components/gateway-channels/_index.md signals: @@ -399,6 +400,7 @@ owners: - jiuwenswarm/extensions/yuanrong_frontend_client.py - jiuwenswarm/extensions/agentos/ - jiuwenswarm/extensions/video_duplex/ + - jiuwenswarm/extensions/__init__.py - owner: observability path: repos/jiuwenswarm/components/observability/_index.md signals: @@ -459,6 +461,7 @@ owners: - jiuwenswarm/runtime/session_lifecycle.py - jiuwenswarm/runtime/session_provisioner.py - jiuwenswarm/runtime/session/ + - jiuwenswarm/runtime/__init__.py - owner: cron-scheduling path: repos/jiuwenswarm/components/cron-scheduling/_index.md signals: @@ -511,3 +514,110 @@ owners: - jiuwenswarm/symphony/skill_retrieval/ - jiuwenswarm/symphony/evolution/ - jiuwenswarm/symphony/shared/ +- owner: browser-client + path: repos/jiuwenswarm/components/browser-client/_index.md + signals: + - browser client + scope_prefixes: + - jiuwenswarm/channels/browser/frontend/src/background/index.ts + - jiuwenswarm/channels/browser/frontend/src/sidepanel/index.ts + - jiuwenswarm/channels/browser/ +- owner: ide-clients + path: repos/jiuwenswarm/components/ide-clients/_index.md + signals: + - ide clients + scope_prefixes: + - jiuwenswarm/channels/ide/packages/jetbrains-plugin/src/main/kotlin/com/jiuwenswarm/plugin/JiuwenSwarmService.kt + - jiuwenswarm/channels/ide/packages/jetbrains-plugin/src/main/kotlin/com/jiuwenswarm/plugin/ui/ChatToolWindow.kt + - jiuwenswarm/channels/ide/packages/vscode-extension/src/editor/DiffApplier.ts + - jiuwenswarm/channels/ide/packages/vscode-extension/src/extension.ts + - jiuwenswarm/channels/ide/packages/jetbrains-plugin/ + - jiuwenswarm/channels/ide/packages/shared-webview/ + - jiuwenswarm/channels/ide/packages/vscode-extension/esbuild.js + - jiuwenswarm/channels/ide/packages/vscode-extension/src/client/ + - jiuwenswarm/channels/ide/packages/vscode-extension/src/codeActions/ + - jiuwenswarm/channels/ide/packages/vscode-extension/src/context/ + - jiuwenswarm/channels/ide/packages/vscode-extension/src/editor/ + - jiuwenswarm/channels/ide/packages/vscode-extension/src/swarm/ + - jiuwenswarm/channels/ide/packages/vscode-extension/src/ui/StatusBar.ts +- owner: ide-vscode + path: repos/jiuwenswarm/components/ide-vscode/_index.md + signals: + - ide vscode + scope_prefixes: + - jiuwenswarm/channels/ide/packages/vscode-extension/src/terminal/TerminalManager.ts + - jiuwenswarm/channels/ide/packages/vscode-extension/src/ui/ChatPanel.ts +- owner: sandbox-runtime + path: repos/jiuwenswarm/components/sandbox-runtime/_index.md + signals: + - sandbox runtime + scope_prefixes: + - jiuwenbox/src/jiuwenbox/proxy/inference_privacy_proxy.py + - jiuwenbox/src/jiuwenbox/proxy/inference_privacy_proxy_manager.py + - jiuwenbox/src/jiuwenbox/server/app.py +- owner: sdk-clients + path: repos/jiuwenswarm/components/sdk-clients/_index.md + signals: + - sdk clients + scope_prefixes: + - sdks/python/src/jiuwenswarm_sdk/client.py +- owner: tui-client + path: repos/jiuwenswarm/components/tui-client/_index.md + signals: + - tui client + scope_prefixes: + - jiuwenswarm/channels/tui/frontend/src/core/commands/builtins/autofix-pr.ts + - jiuwenswarm/channels/tui/frontend/src/core/commands/builtins/autofix-pr.watch.ts + - jiuwenswarm/channels/tui/frontend/src/index.ts + - jiuwenswarm/channels/tui/ +- owner: packaging-deploy-2 + path: repos/jiuwenswarm/components/packaging-deploy/_index.md + signals: + - 打包 + - build + - exe + - dmg + - installer + - PyInstaller + - Electron + - HarmonyOS + - hap + - wheel + - frozen bundle + - 签名公证 + - nfs + - shared_workspace + - jiuwen_team + - 挂载 + - fstab + - exports + scope_prefixes: + - scripts/build-electron-exe.ps1 + - scripts/build-electron-exe.sh + - scripts/build-exe.bat + - scripts/build-exe.ps1 + - scripts/build-harmony-hap.sh + - scripts/build-harmony.sh + - scripts/build-macos.sh + - scripts/build-runtimes.psm1 + - scripts/build-runtimes.sh + - scripts/build.ps1 + - scripts/build.sh + - scripts/build_config.py + - scripts/build_python_packages.py + - scripts/build_tui.py + - scripts/harmony_entry.py + - scripts/installer-electron.iss + - scripts/installer.iss + - scripts/jiuwenswarm.iss + - scripts/jiuwenswarm.spec + - scripts/jiuwenswarm_exe_entry.py + - scripts/openjiuwen_team_mcp_exe_entry.py + - scripts/reset_trajectory_data.py + - scripts/update_playwright_mcp_runtime.py + - scripts/verify_a2ui_bundle.py + - scripts/verify_gitcode_cli_bundle.py + - scripts/verify_playwright_mcp_bundle.py + - scripts/verify_playwright_mcp_offline.py + - scripts/verify_rsi_bundle.py + - scripts/nfs/ diff --git a/knowledge/repos/jiuwenswarm/components/_index.md b/knowledge/repos/jiuwenswarm/components/_index.md index acdc9fa0..6731a589 100644 --- a/knowledge/repos/jiuwenswarm/components/_index.md +++ b/knowledge/repos/jiuwenswarm/components/_index.md @@ -32,3 +32,4 @@ sources: [] - [sandbox-runtime](sandbox-runtime/_index.md) - [subpackages](subpackages/_index.md) - [config-resources](config-resources/_index.md) +- [ide-vscode](ide-vscode/_index.md) diff --git a/knowledge/repos/jiuwenswarm/components/browser-client/_index.md b/knowledge/repos/jiuwenswarm/components/browser-client/_index.md index 817739aa..c2be3031 100644 --- a/knowledge/repos/jiuwenswarm/components/browser-client/_index.md +++ b/knowledge/repos/jiuwenswarm/components/browser-client/_index.md @@ -20,3 +20,12 @@ sources: [] - [sidepanel](sidepanel/_index.md) - [webview](webview/_index.md) - [Chromium 浏览器扩展:实现深读](feature-depth-browser-client.md) + +## 代码快速入口(Direct) + + +触发词:browser client。PR 描述或改动命中下表一行时,先读该行的规则,再读页面其余部分。 + +| PR 描述在做什么 | 精确规则 | 第一批 live 源码 | +|---|---|---| +| browser client | 入口 | `jiuwenswarm/channels/browser/frontend/src/background/index.ts`、`jiuwenswarm/channels/browser/frontend/src/sidepanel/index.ts`、`jiuwenswarm/channels/browser/` | diff --git a/knowledge/repos/jiuwenswarm/components/ide-clients/_index.md b/knowledge/repos/jiuwenswarm/components/ide-clients/_index.md index e9385ed8..a0825dd0 100644 --- a/knowledge/repos/jiuwenswarm/components/ide-clients/_index.md +++ b/knowledge/repos/jiuwenswarm/components/ide-clients/_index.md @@ -18,3 +18,12 @@ sources: [] - [vscode-extension-src](vscode-extension-src/_index.md) - [VS Code 客户端:实现深读](feature-depth-vscode.md) - [JetBrains 客户端:实现深读](feature-depth-jetbrains.md) + +## 代码快速入口(Direct) + + +触发词:ide clients。PR 描述或改动命中下表一行时,先读该行的规则,再读页面其余部分。 + +| PR 描述在做什么 | 精确规则 | 第一批 live 源码 | +|---|---|---| +| ide clients | 入口 | `jiuwenswarm/channels/ide/packages/jetbrains-plugin/src/main/kotlin/com/jiuwenswarm/plugin/JiuwenSwarmService.kt`、`jiuwenswarm/channels/ide/packages/jetbrains-plugin/src/main/kotlin/com/jiuwenswarm/plugin/ui/ChatToolWindow.kt`、`jiuwenswarm/channels/ide/packages/vscode-extension/src/editor/DiffApplier.ts` | diff --git a/knowledge/repos/jiuwenswarm/components/ide-vscode/_index.md b/knowledge/repos/jiuwenswarm/components/ide-vscode/_index.md new file mode 100644 index 00000000..49e96be1 --- /dev/null +++ b/knowledge/repos/jiuwenswarm/components/ide-vscode/_index.md @@ -0,0 +1,21 @@ +--- +title: "ide-vscode" +created: 2026-10-05 +updated: 2026-10-05 +type: index +tags: [jiuwenswarm] +sources: [] +--- + +# ide-vscode + +- IDE 终端命令镜像执行 (`ide-terminal-command-mirror`) + +## 代码快速入口(Direct) + + +触发词:ide vscode。PR 描述或改动命中下表一行时,先读该行的规则,再读页面其余部分。 + +| PR 描述在做什么 | 精确规则 | 第一批 live 源码 | +|---|---|---| +| ide vscode | 入口 | `jiuwenswarm/channels/ide/packages/vscode-extension/src/terminal/TerminalManager.ts`、`jiuwenswarm/channels/ide/packages/vscode-extension/src/ui/ChatPanel.ts` | diff --git a/knowledge/repos/jiuwenswarm/components/launch/_index.md b/knowledge/repos/jiuwenswarm/components/launch/_index.md index e028a5eb..63871c0b 100644 --- a/knowledge/repos/jiuwenswarm/components/launch/_index.md +++ b/knowledge/repos/jiuwenswarm/components/launch/_index.md @@ -20,7 +20,8 @@ sources: [] | PR 描述在做什么 | 精确规则 | 第一批 live 源码 | |---|---|---| -| start_services、jiuwenswarm-start、debug launcher、multi-instance、--dotenv、--name、… | 入口 | `jiuwenswarm/start_services.py`、`jiuwenswarm/dotenv_early.py`、`jiuwenswarm/init_workspace.py`、`jiuwenswarm/instance_manager/` | +| start_services、jiuwenswarm-start、debug launcher、multi-instance、--dotenv、--name、… | 入口 | `jiuwenswarm/start_services.py`、`jiuwenswarm/dotenv_early.py`、`jiuwenswarm/init_workspace.py` | + - [启动与实例隔离的设计取舍](design-tradeoffs.md) — 设计选择、收益与代价,以及 API、配置和关联功能入口。 - [初始化与服务启动 功能知识](feature-bootstrap.md) @@ -35,3 +36,4 @@ sources: [] - [初始化与服务启动:实现深读](feature-depth-bootstrap.md) - [单机多实例:实现深读](feature-depth-instances.md) - [桌面宿主与自动更新:实现深读](feature-depth-desktop.md) +- [scripts/ — 构建辅助与 WhatsApp 桥接脚本](jiuwenswarm-scripts.md) diff --git a/knowledge/repos/jiuwenswarm/components/launch/jiuwenswarm-scripts.md b/knowledge/repos/jiuwenswarm/components/launch/jiuwenswarm-scripts.md new file mode 100644 index 00000000..4e072991 --- /dev/null +++ b/knowledge/repos/jiuwenswarm/components/launch/jiuwenswarm-scripts.md @@ -0,0 +1,32 @@ +--- +title: "scripts/ — 构建辅助与 WhatsApp 桥接脚本" +created: 2026-10-05 +updated: 2026-10-05 +type: architecture +tags: [jiuwenswarm] +sources: [] +--- + +# scripts/ — 构建辅助与 WhatsApp 桥接脚本 + +该模块包含仓库的独立 Node 脚本:扫描 agent 目录生成 workspace/agent-data.json 文件清单(可配合 chokidar 监听增量重新生成),以及一个基于 Baileys 的 WhatsApp WebSocket 桥接服务。桥接脚本是可选的运行时服务,默认不随主程序启动,需手动运行。 + +**入口脚本** + +- `jiuwenswarm/scripts/generate-agent-folders.js` — 定位 agent 根目录($JIUWENSWARM_ROOT/agent 或 ../resources/agent),递归扫描并写入 workspace/agent-data.json +- `jiuwenswarm/scripts/whatsapp-bridge.js` — 启动 WhatsApp 桥接:Baileys 连接 + WebSocket 服务(默认 ws://127.0.0.1:19600/ws),扫码登录、收发消息 + +**关键文件** + +- `jiuwenswarm/scripts/watch-folders.js` — 开发辅助:先执行一次生成脚本,再用 chokidar 监听 agent 目录($JIUWENSWARM_DATA_DIR/agent 或 ~/.jiuwenswarm/agent,回退到 ../resources/agent),变化时重新生 +- `jiuwenswarm/scripts/generate-agent-folders.js` — 按文件夹分组文件清单,_zh/_en 后缀去重、排序保证输出稳定,失败时写空 JSON +- `jiuwenswarm/scripts/whatsapp-bridge.js` — 环境变量 WA_BRIDGE_HOST/PORT/PATH、WA_AUTH_DIR、WA_PRINT_QR 控制行为;广播 status/qr/inbound 消息,处理 send 请求并返回 send_result,非登出断线时 4 秒重 + +**相关文档** + +- `README_CN.md` — 了解仓库整体功能与安装使用入口 +- `docs/README.md` — 文档总导航,查找脚本相关(如 WhatsApp 频道/agent 目录)的详细文档 + +**调用路径** + +- `jiuwenswarm/scripts/` diff --git a/knowledge/repos/jiuwenswarm/components/packaging-deploy/_index.md b/knowledge/repos/jiuwenswarm/components/packaging-deploy/_index.md index 50ffd8a6..e6127bb0 100644 --- a/knowledge/repos/jiuwenswarm/components/packaging-deploy/_index.md +++ b/knowledge/repos/jiuwenswarm/components/packaging-deploy/_index.md @@ -16,3 +16,14 @@ sources: [] - [scripts](scripts/_index.md) - [scripts-nfs](scripts-nfs/_index.md) - [打包与部署:实现深读](feature-depth-deployment.md) +- [scripts/ — 打包构建与冻结产物校验](scripts.md) +- [NFS 共享工作区脚本 (scripts/nfs/)](scripts-nfs.md) + +## 代码快速入口(Direct) + + +触发词:打包、build、exe、dmg、installer、PyInstaller、Electron、HarmonyOS、hap、wheel、frozen bundle、签名公证。PR 描述或改动命中下表一行时,先读该行的规则,再读页面其余部分。 + +| PR 描述在做什么 | 精确规则 | 第一批 live 源码 | +|---|---|---| +| 打包、build、exe、dmg、installer、PyInstaller、Electron、HarmonyOS、hap、wheel、frozen bund… | 入口 | `scripts/build-electron-exe.ps1`、`scripts/build-electron-exe.sh`、`scripts/build-exe.bat` | diff --git a/knowledge/repos/jiuwenswarm/components/packaging-deploy/scripts-nfs.md b/knowledge/repos/jiuwenswarm/components/packaging-deploy/scripts-nfs.md new file mode 100644 index 00000000..b42830fa --- /dev/null +++ b/knowledge/repos/jiuwenswarm/components/packaging-deploy/scripts-nfs.md @@ -0,0 +1,31 @@ +--- +title: "NFS 共享工作区脚本 (scripts/nfs/)" +created: 2026-10-05 +updated: 2026-10-05 +type: architecture +tags: [jiuwenswarm] +sources: [] +--- + +# NFS 共享工作区脚本 (scripts/nfs/) + +提供在多机部署中为 jiuwen_team 共享工作区搭建和拆除 NFS 服务端/客户端的运维脚本。四个脚本均需 sudo 手动执行,默认路径为 ${JIUWEN_TEAM_WORKSPACE_ROOT:-/tmp/jiuwenswarm/shared_workspace/jiuwen_team}。 + +**入口脚本** + +- `scripts/nfs/setup_nfs_server.sh` — 服务端入口:安装 nfs 服务包、写入 /etc/exports.d/jiuwenswarm.exports、exportfs -rav、启用服务并做本地 bind 挂载 +- `scripts/nfs/setup_nfs_client.sh` — 客户端入口:安装 nfs 客户端包、备份已有本地工作区、mount -t nfs4 并持久化到 /etc/fstab + +**拆除脚本** + +- `scripts/nfs/teardown_nfs_server.sh` — 删除导出文件并 exportfs -rav;可选 --stop-service/--disable-service/--remove-bind-fstab +- `scripts/nfs/teardown_nfs_client.sh` — umount 挂载点并经内嵌 python3 清理 /etc/fstab 的 nfs4 行(先备份 fstab),支持 --clean-all-server-entries + +**相关文档** + +- `docs/zh/AgentTeam.md` — 了解这些脚本服务的 jiuwen_team 多机协作背景时读 +- `README_CN.md` — 仓库总体介绍与安装入口 + +**Routes** + +- `scripts/nfs/` diff --git a/knowledge/repos/jiuwenswarm/components/packaging-deploy/scripts.md b/knowledge/repos/jiuwenswarm/components/packaging-deploy/scripts.md new file mode 100644 index 00000000..f824f968 --- /dev/null +++ b/knowledge/repos/jiuwenswarm/components/packaging-deploy/scripts.md @@ -0,0 +1,76 @@ +--- +title: "scripts/ — 打包构建与冻结产物校验" +created: 2026-10-05 +updated: 2026-10-05 +type: architecture +tags: [jiuwenswarm] +sources: [] +--- + +# scripts/ — 打包构建与冻结产物校验 + +该模块承载 JiuwenSwarm 的跨平台打包链路(Windows/macOS/Electron/HarmonyOS 的 wheel、exe、dmg、hap 安装包)以及 PyInstaller 冻结入口和冻结产物的校验脚本。构建身份(应用名、版本、平台标识)统一由 build_config.py 从根 pyproject.toml 派生,各平台 wrapper 与 Inno Setup 脚本共享这一单一来源。 + +**从哪里启动打包** + +- `scripts/build-exe.ps1` — Windows exe 打包 wrapper:uv sync → 前端构建 → PyInstaller → Inno Setup 安装包 +- `scripts/build-electron-exe.ps1` — Windows Electron 桌面端打包(组装 Electron shell + 前端 + 后端 exe,产出 setup 安装包) +- `scripts/build-electron-exe.sh` — macOS Electron 桌面端打包,产出 DMG +- `scripts/build-macos.sh` — macOS .app + .dmg 打包,签名/公证按机器身份自动决定 +- `scripts/build-harmony.sh` — 鸿蒙应用打包:npm build → HNP 嵌入前端 → hvigorw 构建 .hap +- `scripts/build.sh` — 通用打包入口:编译 web 前端后构建 wheel(另有 build.ps1 / build-exe.bat 对应 Windows 路径) +- `scripts/jiuwenswarm_exe_entry.py` — PyInstaller 冻结入口:按参数分发主应用或子命令,含 Windows 单实例互斥 +- `scripts/harmony_entry.py` — HarmonyOS 服务编排入口:启动 AgentServer/Gateway/Web 前端子进程并等待端口就绪 + +**构建配置与共享模块** + +- `scripts/build_config.py` — 从根 pyproject.toml 读取并派生构建身份(ProductNames/BuildConfig),是各平台打包脚本名字与版本的权威来源 +- `scripts/jiuwenswarm.spec` — PyInstaller 打包配置,Windows/macOS 桌面冻结共用的 spec +- `scripts/build-runtimes.sh` — Node 运行时解析与绑定的共享 bash 模块(build-macos.sh 与 build-electron-exe.sh source 它) +- `scripts/build-runtimes.psm1` — node/uv 运行时解析与绑定的 PowerShell 模块(build-exe.ps1 与 build-electron-exe.ps1 共享) +- `scripts/installer.iss` — Inno Setup 安装脚本,由 build-exe.ps1 传入构建配置调用 +- `scripts/installer-electron.iss` — Electron 版 Inno Setup 脚本,应用名/版本由 build-electron-exe.ps1 注入 +- `scripts/build_python_packages.py` — 构建 Python wheel 包(可含前端 dist),build.sh 底层调用 +- `scripts/build_tui.py` — TUI 二进制构建(跨平台目标解析、输出名、macOS 签名修正) +- `scripts/update_playwright_mcp_runtime.py` — 生成可复现、免 npm 的 Playwright MCP 运行时归档并提交仓库 +- `scripts/verify_playwright_mcp_bundle.py` — 冻结产物校验之一:Node 与 Playwright MCP CLI(同类还有 verify_a2ui/gitcode_cli/rsi_bundle) +- `scripts/openjiuwen_team_mcp_exe_entry.py` — 随包发布的 OpenJiuWen team MCP 服务器的 PyInstaller 入口 +- `scripts/run_gateway_acp.sh` — 开发/运行辅助:以仓库根为 PYTHONPATH 启动 ACP 连接模块(.cmd 为 Windows 版) + +**相关文档** + +- `README_CN.md` — 安装与整体产品入口,了解打包产物的使用背景 +- `docs/zh/HarmonyOS_Dev_Workflow_Test_Guide.md` — 涉及鸿蒙打包(build-harmony.sh / build-harmony-hap.sh / harmony_entry.py)时先读 +- `TESTING.md` — 打包契约测试(如 tests/unit_tests/test_desktop_electron_contract.py)与验证脚本的测试约定 +- `docs/zh/AutoHarness.md` — 理解 verify_rsi_bundle.py 校验的 RSI native Harness baseline + +**Routes** + +- `scripts/build-electron-exe.ps1` +- `scripts/build-electron-exe.sh` +- `scripts/build-exe.bat` +- `scripts/build-exe.ps1` +- `scripts/build-harmony-hap.sh` +- `scripts/build-harmony.sh` +- `scripts/build-macos.sh` +- `scripts/build-runtimes.psm1` +- `scripts/build-runtimes.sh` +- `scripts/build.ps1` +- `scripts/build.sh` +- `scripts/build_config.py` +- `scripts/build_python_packages.py` +- `scripts/build_tui.py` +- `scripts/harmony_entry.py` +- `scripts/installer-electron.iss` +- `scripts/installer.iss` +- `scripts/jiuwenswarm.iss` +- `scripts/jiuwenswarm.spec` +- `scripts/jiuwenswarm_exe_entry.py` +- `scripts/openjiuwen_team_mcp_exe_entry.py` +- `scripts/reset_trajectory_data.py` +- `scripts/update_playwright_mcp_runtime.py` +- `scripts/verify_a2ui_bundle.py` +- `scripts/verify_gitcode_cli_bundle.py` +- `scripts/verify_playwright_mcp_bundle.py` +- `scripts/verify_playwright_mcp_offline.py` +- `scripts/verify_rsi_bundle.py` diff --git a/knowledge/repos/jiuwenswarm/components/sandbox-runtime/_index.md b/knowledge/repos/jiuwenswarm/components/sandbox-runtime/_index.md index 9f764f77..b4d176ba 100644 --- a/knowledge/repos/jiuwenswarm/components/sandbox-runtime/_index.md +++ b/knowledge/repos/jiuwenswarm/components/sandbox-runtime/_index.md @@ -14,3 +14,12 @@ sources: [] - [JiuwenBox 推理隐私代理功能知识](feature-sandbox-privacy-proxy.md) - [JiuwenBox 隔离执行:实现深读](feature-depth-sandbox.md) - [JiuwenBox 推理隐私代理:实现深读](feature-depth-sandbox-privacy-proxy.md) + +## 代码快速入口(Direct) + + +触发词:sandbox runtime。PR 描述或改动命中下表一行时,先读该行的规则,再读页面其余部分。 + +| PR 描述在做什么 | 精确规则 | 第一批 live 源码 | +|---|---|---| +| sandbox runtime | 入口 | `jiuwenbox/src/jiuwenbox/proxy/inference_privacy_proxy.py`、`jiuwenbox/src/jiuwenbox/proxy/inference_privacy_proxy_manager.py`、`jiuwenbox/src/jiuwenbox/server/app.py` | diff --git a/knowledge/repos/jiuwenswarm/components/sdk-clients/_index.md b/knowledge/repos/jiuwenswarm/components/sdk-clients/_index.md index 5f5c964e..853150a9 100644 --- a/knowledge/repos/jiuwenswarm/components/sdk-clients/_index.md +++ b/knowledge/repos/jiuwenswarm/components/sdk-clients/_index.md @@ -12,3 +12,12 @@ sources: [] 理解该代码 owner 的职责、接口、配置与相关功能时查这里;通用审查方法不属于本目录。 - [Python 与 TypeScript SDK 功能知识](feature-sdk.md) - [Python 与 TypeScript SDK:实现深读](feature-depth-sdk.md) + +## 代码快速入口(Direct) + + +触发词:sdk clients。PR 描述或改动命中下表一行时,先读该行的规则,再读页面其余部分。 + +| PR 描述在做什么 | 精确规则 | 第一批 live 源码 | +|---|---|---| +| sdk clients | 入口 | `sdks/python/src/jiuwenswarm_sdk/client.py` | diff --git a/knowledge/repos/jiuwenswarm/components/tui-client/_index.md b/knowledge/repos/jiuwenswarm/components/tui-client/_index.md index ce5b2aef..884ffb9b 100644 --- a/knowledge/repos/jiuwenswarm/components/tui-client/_index.md +++ b/knowledge/repos/jiuwenswarm/components/tui-client/_index.md @@ -23,3 +23,12 @@ sources: [] - [ui-rendering](ui-rendering/_index.md) - [TUI 对话与命令:实现深读](feature-depth-tui.md) - [已有 PR 自动修复:实现深读](feature-depth-autofix.md) + +## 代码快速入口(Direct) + + +触发词:tui client。PR 描述或改动命中下表一行时,先读该行的规则,再读页面其余部分。 + +| PR 描述在做什么 | 精确规则 | 第一批 live 源码 | +|---|---|---| +| tui client | 入口 | `jiuwenswarm/channels/tui/frontend/src/core/commands/builtins/autofix-pr.ts`、`jiuwenswarm/channels/tui/frontend/src/core/commands/builtins/autofix-pr.watch.ts`、`jiuwenswarm/channels/tui/frontend/src/index.ts` |