diff --git a/.letta/settings.json b/.letta/settings.json index 58d9320..448e209 100644 --- a/.letta/settings.json +++ b/.letta/settings.json @@ -1,5 +1,15 @@ { "hooks": { + "PreToolUse": [ + { + "hooks": [ + { + "type": "command", + "command": "uv run python hooks/publish-response.py" + } + ] + } + ], "PostToolUse": [ { "matcher": "Bash|Edit|Write|Task", diff --git a/data/published_messages.txt b/data/published_messages.txt index e03dab9..f8c3676 100644 --- a/data/published_messages.txt +++ b/data/published_messages.txt @@ -485,3 +485,28 @@ message-de9435e5-3fd3-4678-86ab-1cbc7067f88c message-176cdd28-e890-40c8-ac67-dc32dc9fa78f message-176cdd28-e890-40c8-ac67-dc32dc9fa78f message-5ab8d4c9-dba2-4073-8c11-e36f7dfd29f8 +message-35063bd6-582b-4053-b9e0-182fa6fa6512 +message-65a65299-48fa-4948-ac3f-7b2d84c0996f +message-08829896-85fd-4d6a-a77f-39345a9cae29 +message-9a04f8aa-ecfa-451f-9789-01200fec2c83 +message-708f30f0-8acb-486f-b461-85fd42034b40 +message-708f30f0-8acb-486f-b461-85fd42034b40 +message-671c0766-29e2-4201-a1b0-e16da3d34cb7 +message-671c0766-29e2-4201-a1b0-e16da3d34cb7 +message-c873eb55-f917-4bb0-8d3a-9caeaf3d0a40 +message-c873eb55-f917-4bb0-8d3a-9caeaf3d0a40 +message-9fb2c76b-4780-443f-99e6-76c8d589d838 +message-9fb2c76b-4780-443f-99e6-76c8d589d838 +message-74f4ccf8-ff29-4448-989d-4123f9f7aa33 +message-74f4ccf8-ff29-4448-989d-4123f9f7aa33 +message-8509518c-232d-4b31-a18c-f1367e4fcc84 +message-dda0c113-d351-454f-850a-9223fa79924c +message-3e0e6273-d929-4a9e-8834-1666c657eb8e +message-3e0e6273-d929-4a9e-8834-1666c657eb8e +message-3fb39279-d66b-4dd9-a82c-b3f4149faa84 +message-3d73c1b1-2436-4459-ab20-cdbe7d808000 +message-3d73c1b1-2436-4459-ab20-cdbe7d808000 +message-959faf4c-ea3d-4245-8c9f-04dc73a7c6cd +message-ebdf853a-03eb-4653-b7eb-30cdfd28edf1 +message-d8a741fd-dcb8-4665-b2d8-cf7ea980c32f +message-3cab7ab8-723c-4e54-9ef9-ac83662d12c5 diff --git a/hooks/livestream.py b/hooks/livestream.py index 6dd40a7..454c96e 100755 --- a/hooks/livestream.py +++ b/hooks/livestream.py @@ -236,8 +236,7 @@ def main(): # Post activity post_activity(tool_name, summary) - # Also poll and publish any new responses/reasoning - publish_messages() + # Note: reasoning/responses now published via PreToolUse hook sys.exit(0)