feat: sync Python Cline hook integration

This commit is contained in:
ZacharyZhang-NY committed 2026-07-19 10:00:33 -04:00
1 parent 619fe1659a
commit 008999a0c1
10 files changed
+1120 -5

No files matched your search

+17 -3
View File
@@ -206,9 +206,23 @@ def main():
session_id = "unknown"
if isinstance(event, dict):
tool_name = event.get("tool_name", event.get("toolName", event.get("name", "unknown")))
tool_input = event.get("tool_input", event.get("toolInput", event.get("input", {{}})))
session_id = event.get("session_id", event.get("sessionId", event.get("session", "unknown")))
cline_event = event.get("tool_result")
if not isinstance(cline_event, dict):
cline_event = event.get("tool_call")
if not isinstance(cline_event, dict):
cline_event = {{}}
tool_name = event.get(
"tool_name",
event.get("toolName", event.get("name", cline_event.get("name", "unknown"))),
)
tool_input = event.get(
"tool_input",
event.get("toolInput", event.get("input", cline_event.get("input", {{}}))),
)
session_id = event.get(
"session_id",
event.get("sessionId", event.get("session", event.get("taskId", "unknown"))),
)
# Read chain state
prev_chain_hash = read_chain_state()