a digital person for bluesky

Remove user_note and detach_user_blocks tools from agent

These tools are managed by bsky.py automatically and should not be exposed to the agent to prevent it from managing its own memory blocks.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

+3 -33
+3 -33
register_tools.py
··· 13 from tools.search import search_bluesky_posts, SearchArgs 14 from tools.post import create_new_bluesky_post, PostArgs 15 from tools.feed import get_bluesky_feed, FeedArgs 16 - from tools.blocks import attach_user_blocks, detach_user_blocks, user_note_append, user_note_replace, user_note_set, user_note_view, AttachUserBlocksArgs, DetachUserBlocksArgs, UserNoteAppendArgs, UserNoteReplaceArgs, UserNoteSetArgs, UserNoteViewArgs 17 from tools.halt import halt_activity, HaltArgs 18 from tools.thread import add_post_to_bluesky_reply_thread, ReplyThreadPostArgs 19 from tools.ignore import ignore_notification, IgnoreNotificationArgs ··· 47 "description": "Retrieve a Bluesky feed (home timeline or custom feed)", 48 "tags": ["bluesky", "feed", "timeline"] 49 }, 50 - # Note: attach_user_blocks is available on the server but not exposed to the agent 51 - # to prevent the agent from managing its own memory blocks 52 - { 53 - "func": detach_user_blocks, 54 - "args_schema": DetachUserBlocksArgs, 55 - "description": "Detach user-specific memory blocks from the agent. Blocks are preserved for later use.", 56 - "tags": ["memory", "blocks", "user"] 57 - }, 58 - { 59 - "func": user_note_append, 60 - "args_schema": UserNoteAppendArgs, 61 - "description": "Append a note to a user's memory block. Creates the block if it doesn't exist.", 62 - "tags": ["memory", "blocks", "user", "append"] 63 - }, 64 - { 65 - "func": user_note_replace, 66 - "args_schema": UserNoteReplaceArgs, 67 - "description": "Replace text in a user's memory block.", 68 - "tags": ["memory", "blocks", "user", "replace"] 69 - }, 70 - { 71 - "func": user_note_set, 72 - "args_schema": UserNoteSetArgs, 73 - "description": "Set the complete content of a user's memory block.", 74 - "tags": ["memory", "blocks", "user", "set"] 75 - }, 76 - { 77 - "func": user_note_view, 78 - "args_schema": UserNoteViewArgs, 79 - "description": "View the content of a user's memory block.", 80 - "tags": ["memory", "blocks", "user", "view"] 81 - }, 82 { 83 "func": halt_activity, 84 "args_schema": HaltArgs,
··· 13 from tools.search import search_bluesky_posts, SearchArgs 14 from tools.post import create_new_bluesky_post, PostArgs 15 from tools.feed import get_bluesky_feed, FeedArgs 16 from tools.halt import halt_activity, HaltArgs 17 from tools.thread import add_post_to_bluesky_reply_thread, ReplyThreadPostArgs 18 from tools.ignore import ignore_notification, IgnoreNotificationArgs ··· 46 "description": "Retrieve a Bluesky feed (home timeline or custom feed)", 47 "tags": ["bluesky", "feed", "timeline"] 48 }, 49 + # Note: User block management tools (attach_user_blocks, detach_user_blocks, user_note_*) 50 + # are available on the server but not exposed to the agent to prevent the agent from 51 + # managing its own memory blocks. User blocks are managed by bsky.py automatically. 52 { 53 "func": halt_activity, 54 "args_schema": HaltArgs,