Skip to content

[Bug&FR] VSCode Copilot Agent Hook Compability #221

@KagaJiankui

Description

@KagaJiankui

Problem

当前提供的ccplugin不兼容VSCode Copilot提供的cc hook兼容层,会阻塞Copilot的回复导致Copilot完全无响应。禁用memsearch ccplugin后恢复正常。

Copilot Agent Hook日志如下:

026-03-23 16:38:04.354 [info] [#2] [UserPromptSubmit] Executing 1 hook(s)
2026-03-23 16:38:04.354 [info] [#2] [UserPromptSubmit] Running: {"command":"bash c:\\Users\\Falke\\AppData\\Roaming\\Code\\agentPlugins\\github.com\\zilliztech\\memsearch\\ccplugin/hooks/user-prompt-submit.sh","cwd":{"$mid":1,"fsPath":"d:\\Electronics\\batt_data","_sep":1,"external":"file:///d%3A/Electronics/batt_data","path":"/d:/Electronics/batt_data","scheme":"file"},"env":{"CLAUDE_PLUGIN_ROOT":"c:\\Users\\Falke\\AppData\\Roaming\\Code\\agentPlugins\\github.com\\zilliztech\\memsearch\\ccplugin"},"timeout":15}
2026-03-23 16:38:04.354 [info] [#2] [UserPromptSubmit] Input: {"timestamp":"2026-03-23T08:38:04.338Z","hook_event_name":"UserPromptSubmit","session_id":"7a2de734-a7e3-4cfe-904c-b81366dc5add","transcript_path":"c:\\Users\\Falke\\AppData\\Roaming\\Code\\User\\workspaceStorage\\819b23ec1d9876c2b8c00f4113d7dc24\\GitHub.copilot-chat\\transcripts\\7a2de734-a7e3-4cfe-904c-b81366dc5add.jsonl","prompt":"在 #file:docs 下编写当前主分支进度:\r\n\r\n泛化实验结果:25 度 1370 钠电池、40 度 1370 钠电池。25度18650锂电池两个,40度18650锂电池一个,45度18650锂电池一个,对于 HPPC 放电曲线的平台段跟踪能力都很强,优于全程单一PSO离线结果或单一SOC-OCV模型\r\n\r\n消融实验结果:在 25 度 1370 钠电池上进行了消融实验,分别使用单一高次多项式、单一指数核函数、分段高次多项式和分段不同参数 PSO 估计,实验结果是分段不同参数不同 SOC-OCV 关系式优于分段同一参数不同多项式优于分段高次多项式。\r\n\r\n新方法(正在进行代码编写):研究了用于SOC-OCV建模的函数,分三个新方向:使用LM法拟合指数和多项式,使用LM或VARPRO法拟合统一sigmoid模型\r\n\r\n最后还差一个全程用同一个多项式但是分段两次 PSO的消融实验","cwd":"d:\\Electronics\\batt_data"}
2026-03-23 16:38:04.374 [info] [HookExecutor] Hook command was cancelled: bash c:\Users\Falke\AppData\Roaming\Code\agentPlugins\github.com\zilliztech\memsearch\ccplugin/hooks/user-prompt-submit.sh
2026-03-23 16:38:04.374 [info] [#2] [UserPromptSubmit] Completed (NonBlockingError) in 36ms, no output
2026-03-23 16:39:05.012 [info] [#3] [SessionStart] Executing 1 hook(s)
2026-03-23 16:39:05.012 [info] [#3] [SessionStart] Running: {"command":"bash c:\\Users\\Falke\\AppData\\Roaming\\Code\\agentPlugins\\github.com\\zilliztech\\memsearch\\ccplugin/hooks/session-start.sh","cwd":{"$mid":1,"fsPath":"d:\\Electronics\\batt_data","_sep":1,"external":"file:///d%3A/Electronics/batt_data","path":"/d:/Electronics/batt_data","scheme":"file"},"env":{"CLAUDE_PLUGIN_ROOT":"c:\\Users\\Falke\\AppData\\Roaming\\Code\\agentPlugins\\github.com\\zilliztech\\memsearch\\ccplugin"},"timeout":10}
2026-03-23 16:39:05.012 [info] [#3] [SessionStart] Input: {"timestamp":"2026-03-23T08:39:05.001Z","hook_event_name":"SessionStart","session_id":"0109d189-b26f-4652-899c-ba993499a71b","transcript_path":"c:\\Users\\Falke\\AppData\\Roaming\\Code\\User\\workspaceStorage\\819b23ec1d9876c2b8c00f4113d7dc24\\GitHub.copilot-chat\\transcripts\\0109d189-b26f-4652-899c-ba993499a71b.jsonl","source":"new","cwd":"d:\\Electronics\\batt_data"}
2026-03-23 16:39:12.048 [info] [HookExecutor] Hook command was cancelled: bash c:\Users\Falke\AppData\Roaming\Code\agentPlugins\github.com\zilliztech\memsearch\ccplugin/hooks/session-start.sh
2026-03-23 16:39:12.048 [info] [HookExecutor] Hook command returned non-JSON output: bash c:\Users\Falke\AppData\Roaming\Code\agentPlugins\github.com\zilliztech\memsearch\ccplugin/hooks/session-start.sh
2026-03-23 16:39:12.048 [info] [#1] [SessionStart] Completed (Success) in 75371ms
2026-03-23 16:39:12.048 [info] [#1] [SessionStart] Output: {"systemMessage": "[memsearch v0.1.19] embedding: openai/embedding-3 | milvus: https://in05-f0e8107461437ec.serverless.ali-cn-hangzhou.cloud.zilliz.com.cn | collection: ms_batt_data_fc49d98f", "hookSpecificOutput": {"hookEventName": "SessionStart", "additionalContext": "# Recent Memory\n\n## 2026-03-23.md\n
## Session 00:12


## Session 06:02


## Session 15:23


## Session 15:26


## Session 16:33


## Session 16:38\n\n## 2026-03-22.md\n
## Session 22:41\n\n"}}

使用的bash为Git bash。

Proposed solution

实现与VSCode copilot提供的plugin和hook兼容层的兼容。

Alternatives considered

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions