{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/uv.lock"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/uv.lock"},"lines":{"text":"name = \"comate-agent-sdk\"\n"},"line_number":382,"absolute_offset":73702,"submatches":[{"match":{"text":"comate-agent-sdk"},"start":8,"end":24}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/uv.lock"},"lines":{"text":"    { name = \"comate-agent-sdk\" },\n"},"line_number":452,"absolute_offset":76315,"submatches":[{"match":{"text":"comate-agent-sdk"},"start":14,"end":30}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/uv.lock"},"lines":{"text":"    { name = \"comate-agent-sdk\", editable = \"../../\" },\n"},"line_number":469,"absolute_offset":76677,"submatches":[{"match":{"text":"comate-agent-sdk"},"start":14,"end":30}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/uv.lock"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":292722,"human":"0.000293s"},"searches":1,"searches_with_match":1,"bytes_searched":406741,"bytes_printed":936,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"from comate_agent_sdk.mcp import (\n"},"line_number":8,"absolute_offset":102,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"from comate_agent_sdk.mcp.types import McpServerConfig\n"},"line_number":16,"absolute_offset":293,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"lines":{"text":"from comate_agent_sdk.utils.paths import PathInput\n"},"line_number":17,"absolute_offset":348,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/mcp_cli.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":70854,"human":"0.000071s"},"searches":1,"searches_with_match":1,"bytes_searched":14320,"bytes_printed":996,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_history_sync.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_history_sync.py"},"lines":{"text":"from comate_agent_sdk.context.items import ContextItem, ItemType\n"},"line_number":9,"absolute_offset":150,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_history_sync.py"},"lines":{"text":"from comate_agent_sdk.llm.messages import (\n"},"line_number":10,"absolute_offset":215,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_history_sync.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":25436,"human":"0.000025s"},"searches":1,"searches_with_match":1,"bytes_searched":9716,"bytes_printed":732,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/pyproject.toml"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/pyproject.toml"},"lines":{"text":"description = \"Comate terminal CLI built on comate-agent-sdk\"\n"},"line_number":8,"absolute_offset":123,"submatches":[{"match":{"text":"comate-agent-sdk"},"start":44,"end":60}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/pyproject.toml"},"lines":{"text":"    \"comate-agent-sdk>=0.0.2,<1.0.0\",\n"},"line_number":25,"absolute_offset":669,"submatches":[{"match":{"text":"comate-agent-sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/pyproject.toml"},"lines":{"text":"comate-agent-sdk = { path = \"../..\", editable = true }\n"},"line_number":46,"absolute_offset":1137,"submatches":[{"match":{"text":"comate-agent-sdk"},"start":0,"end":16}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/pyproject.toml"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":53120,"human":"0.000053s"},"searches":1,"searches_with_match":1,"bytes_searched":1244,"bytes_printed":990,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_errors_tab.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_errors_tab.py"},"lines":{"text":"    from comate_agent_sdk.plugins.models import PluginError\n"},"line_number":19,"absolute_offset":457,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":9,"end":25}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_errors_tab.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":21145,"human":"0.000021s"},"searches":1,"searches_with_match":1,"bytes_searched":14699,"bytes_printed":428,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_app_print_mode.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_app_print_mode.py"},"lines":{"text":"from comate_agent_sdk.agent import TextEvent, StopEvent, SessionInitEvent\n"},"line_number":8,"absolute_offset":146,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_app_print_mode.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":60754,"human":"0.000061s"},"searches":1,"searches_with_match":1,"bytes_searched":3841,"bytes_printed":449,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_interrupt_exit_semantics.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_interrupt_exit_semantics.py"},"lines":{"text":"from comate_agent_sdk.agent.events import ExternalTurnScheduledEvent, StopEvent\n"},"line_number":5,"absolute_offset":53,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_interrupt_exit_semantics.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":22080,"human":"0.000022s"},"searches":1,"searches_with_match":1,"bytes_searched":9601,"bytes_printed":474,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_discover_tab.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_discover_tab.py"},"lines":{"text":"    from comate_agent_sdk.plugins.models import PluginSource\n"},"line_number":12,"absolute_offset":300,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":9,"end":25}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_discover_tab.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":45632,"human":"0.000046s"},"searches":1,"searches_with_match":1,"bytes_searched":11749,"bytes_printed":433,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_compact_command_semantics.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_compact_command_semantics.py"},"lines":{"text":"from comate_agent_sdk.agent.compaction.models import ManualCompactionResult\n"},"line_number":7,"absolute_offset":105,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_compact_command_semantics.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":19863,"human":"0.000020s"},"searches":1,"searches_with_match":1,"bytes_searched":5839,"bytes_printed":473,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rewind_store.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rewind_store.py"},"lines":{"text":"from comate_agent_sdk.context.items import ContextItem, ItemType\n"},"line_number":8,"absolute_offset":128,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rewind_store.py"},"lines":{"text":"from comate_agent_sdk.llm.messages import ToolMessage\n"},"line_number":9,"absolute_offset":193,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rewind_store.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":19430,"human":"0.000019s"},"searches":1,"searches_with_match":1,"bytes_searched":7669,"bytes_printed":741,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rpc_protocol.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rpc_protocol.py"},"lines":{"text":"from comate_agent_sdk.agent.events import TextEvent\n"},"line_number":5,"absolute_offset":53,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rpc_protocol.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":12976,"human":"0.000013s"},"searches":1,"searches_with_match":1,"bytes_searched":2291,"bytes_printed":422,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_cli.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_cli.py"},"lines":{"text":"from comate_agent_sdk.mcp.health import McpServerHealth\n"},"line_number":8,"absolute_offset":89,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_cli.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":17658,"human":"0.000018s"},"searches":1,"searches_with_match":1,"bytes_searched":8013,"bytes_printed":416,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/session_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/session_view.py"},"lines":{"text":"from comate_agent_sdk.agent import ChatSession\n"},"line_number":6,"absolute_offset":105,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/session_view.py"},"lines":{"text":"from comate_agent_sdk.context.items import ItemType\n"},"line_number":7,"absolute_offset":152,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/session_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":29843,"human":"0.000030s"},"searches":1,"searches_with_match":1,"bytes_searched":3213,"bytes_printed":766,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"                \"comate_agent_sdk.mcp.config.resolve_mcp_servers\",\n"},"line_number":121,"absolute_offset":3588,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"                \"comate_agent_sdk.mcp.load_scope_servers\",\n"},"line_number":125,"absolute_offset":3722,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"                \"comate_agent_sdk.mcp.scope_mcp_path\",\n"},"line_number":129,"absolute_offset":3848,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"                \"comate_agent_sdk.mcp.config.resolve_mcp_servers\",\n"},"line_number":166,"absolute_offset":5168,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"                \"comate_agent_sdk.mcp.load_scope_servers\",\n"},"line_number":175,"absolute_offset":5478,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"                \"comate_agent_sdk.mcp.scope_mcp_path\",\n"},"line_number":182,"absolute_offset":5735,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"                \"comate_agent_sdk.mcp.config.resolve_mcp_servers\",\n"},"line_number":215,"absolute_offset":7033,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"                \"comate_agent_sdk.mcp.load_scope_servers\",\n"},"line_number":225,"absolute_offset":7388,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"                \"comate_agent_sdk.mcp.scope_mcp_path\",\n"},"line_number":238,"absolute_offset":7823,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"                \"comate_agent_sdk.mcp.config.resolve_mcp_servers\",\n"},"line_number":287,"absolute_offset":9543,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"                \"comate_agent_sdk.mcp.load_scope_servers\",\n"},"line_number":296,"absolute_offset":9853,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"                \"comate_agent_sdk.mcp.scope_mcp_path\",\n"},"line_number":303,"absolute_offset":10110,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"                \"comate_agent_sdk.mcp.config.resolve_mcp_servers\",\n"},"line_number":344,"absolute_offset":11537,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"                \"comate_agent_sdk.mcp.load_scope_servers\",\n"},"line_number":353,"absolute_offset":11847,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"lines":{"text":"                \"comate_agent_sdk.mcp.scope_mcp_path\",\n"},"line_number":360,"absolute_offset":12104,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mcp_slash_command.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":106324,"human":"0.000106s"},"searches":1,"searches_with_match":1,"bytes_searched":12725,"bytes_printed":4964,"matched_lines":15,"matches":15}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"lines":{"text":"from comate_agent_sdk.utils.paths import PathInput, normalize_path_input\n"},"line_number":13,"absolute_offset":189,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/custom_slash_commands.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":23151,"human":"0.000023s"},"searches":1,"searches_with_match":1,"bytes_searched":15801,"bytes_printed":493,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"},"lines":{"text":"from comate_agent_sdk.utils.paths import PathInput, normalize_path_input\n"},"line_number":9,"absolute_offset":184,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"},"lines":{"text":"            return f\"v{version('comate-agent-sdk')}\"\n"},"line_number":41,"absolute_offset":1734,"submatches":[{"match":{"text":"comate-agent-sdk"},"start":32,"end":48}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/logo.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":30077,"human":"0.000030s"},"searches":1,"searches_with_match":1,"bytes_searched":3354,"bytes_printed":774,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer.py"},"lines":{"text":"from comate_agent_sdk.agent.events import (\n"},"line_number":7,"absolute_offset":94,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer.py"},"lines":{"text":"from comate_agent_sdk.tool_schemas.search import GlobOutput, GrepOutput\n"},"line_number":19,"absolute_offset":362,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer.py"},"lines":{"text":"                args={\"file_path\": \"comate_agent_sdk/mcp/manager.py\", \"offset_line\": 500, \"limit_lines\": 500},\n"},"line_number":868,"absolute_offset":33101,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":36,"end":52}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer.py"},"lines":{"text":"                result=\"# Read: comate_agent_sdk/mcp/manager.py\\n\\nLines 501-937 of 937 (TRUNCATED: line_clip)\\n\\n\"\n"},"line_number":875,"absolute_offset":33378,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":32,"end":48}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_event_renderer.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":53562,"human":"0.000054s"},"searches":1,"searches_with_match":1,"bytes_searched":40365,"bytes_printed":1501,"matched_lines":4,"matches":4}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_plugin_tui_components.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_plugin_tui_components.py"},"lines":{"text":"        from comate_agent_sdk.plugins.models import PluginSource\n"},"line_number":53,"absolute_offset":2489,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":13,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_plugin_tui_components.py"},"lines":{"text":"        from comate_agent_sdk.plugins.models import PluginSource\n"},"line_number":581,"absolute_offset":23457,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":13,"end":29}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_plugin_tui_components.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":49162,"human":"0.000049s"},"searches":1,"searches_with_match":1,"bytes_searched":25688,"bytes_printed":787,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rpc_stdio_bridge.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rpc_stdio_bridge.py"},"lines":{"text":"from comate_agent_sdk.agent.events import SessionInitEvent, StopEvent\n"},"line_number":7,"absolute_offset":91,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_rpc_stdio_bridge.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":24509,"human":"0.000025s"},"searches":1,"searches_with_match":1,"bytes_searched":7321,"bytes_printed":448,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/plugin_picker.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/plugin_picker.py"},"lines":{"text":"from comate_agent_sdk.plugins import (\n"},"line_number":20,"absolute_offset":727,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/plugin_picker.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":56915,"human":"0.000057s"},"searches":1,"searches_with_match":1,"bytes_searched":14877,"bytes_printed":459,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"lines":{"text":"    from comate_agent_sdk.plugins import MarketplaceManager, PluginRegistry\n"},"line_number":23,"absolute_offset":689,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":9,"end":25}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/marketplace_install_view.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":21451,"human":"0.000021s"},"searches":1,"searches_with_match":1,"bytes_searched":10195,"bytes_printed":518,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"from comate_agent_sdk.agent import ChatSession\n"},"line_number":33,"absolute_offset":1054,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"from comate_agent_sdk.agent.events import (\n"},"line_number":34,"absolute_offset":1101,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"                            from comate_agent_sdk.agent.runner_engine.query_stream import (\n"},"line_number":936,"absolute_offset":37736,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":33,"end":49}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        from comate_agent_sdk.agent.events import StopEvent, TextEvent\n"},"line_number":1114,"absolute_offset":45119,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":13,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        from comate_agent_sdk.agent.events import ToolResultEvent\n"},"line_number":1120,"absolute_offset":45398,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":13,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        from comate_agent_sdk.plugins import create_plugin_registry, PluginLoader\n"},"line_number":1457,"absolute_offset":58980,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":13,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        from comate_agent_sdk.subagent.agent_tool import rebuild_agent_tool\n"},"line_number":1480,"absolute_offset":59884,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":13,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        from comate_agent_sdk.skill.execution import rebuild_skill_tool\n"},"line_number":1481,"absolute_offset":59960,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":13,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        from comate_agent_sdk.subagent.agent_tool import rebuild_agent_tool\n"},"line_number":1557,"absolute_offset":63442,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":13,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"lines":{"text":"        from comate_agent_sdk.skill.execution import rebuild_skill_tool\n"},"line_number":1558,"absolute_offset":63518,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":13,"end":29}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":129507,"human":"0.000130s"},"searches":1,"searches_with_match":1,"bytes_searched":66174,"bytes_printed":3445,"matched_lines":10,"matches":10}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mention_completer.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mention_completer.py"},"lines":{"text":"        (self.root / \"comate_agent_sdk\").mkdir(parents=True, exist_ok=True)\n"},"line_number":22,"absolute_offset":724,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":22,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mention_completer.py"},"lines":{"text":"        self.assertIn(\"comate_agent_sdk/\", candidates)\n"},"line_number":140,"absolute_offset":4851,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":23,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mention_completer.py"},"lines":{"text":"        self.assertIn(\"comate_agent_sdk/\", display_texts)\n"},"line_number":242,"absolute_offset":9222,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":23,"end":39}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mention_completer.py"},"lines":{"text":"        self.assertIn(\"./comate_agent_sdk/\", candidates)\n"},"line_number":251,"absolute_offset":9574,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":25,"end":41}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mention_completer.py"},"lines":{"text":"        (self.root / \"comate_agent_sdk\" / \"context\").mkdir(parents=True, exist_ok=True)\n"},"line_number":352,"absolute_offset":13651,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":22,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mention_completer.py"},"lines":{"text":"        (self.root / \"comate_agent_sdk\" / \"context\" / \"ir.py\").write_text(\"x = 1\\n\", encoding=\"utf-8\")\n"},"line_number":353,"absolute_offset":13739,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":22,"end":38}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mention_completer.py"},"lines":{"text":"        self.assertEqual(candidates[0], \"comate_agent_sdk/context/\")\n"},"line_number":362,"absolute_offset":14205,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":41,"end":57}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/tests/test_mention_completer.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":70673,"human":"0.000071s"},"searches":1,"searches_with_match":1,"bytes_searched":15425,"bytes_printed":2477,"matched_lines":7,"matches":7}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/status_bar.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/status_bar.py"},"lines":{"text":"from comate_agent_sdk.agent import ChatSession\n"},"line_number":9,"absolute_offset":161,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/status_bar.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":17666,"human":"0.000018s"},"searches":1,"searches_with_match":1,"bytes_searched":10402,"bytes_printed":444,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rewind_store.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rewind_store.py"},"lines":{"text":"from comate_agent_sdk.agent import ChatSession\n"},"line_number":14,"absolute_offset":251,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rewind_store.py"},"lines":{"text":"from comate_agent_sdk.context.items import ItemType\n"},"line_number":15,"absolute_offset":298,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rewind_store.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":44037,"human":"0.000044s"},"searches":1,"searches_with_match":1,"bytes_searched":26961,"bytes_printed":768,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"from comate_agent_sdk.agent import ChatSession\n"},"line_number":8,"absolute_offset":101,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"lines":{"text":"from comate_agent_sdk.agent.events import SessionInitEvent, StopEvent\n"},"line_number":9,"absolute_offset":148,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/rpc_stdio.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":38498,"human":"0.000038s"},"searches":1,"searches_with_match":1,"bytes_searched":15746,"bytes_printed":775,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"from comate_agent_sdk.agent import Agent, AgentConfig, ChatSession, TextEvent\n"},"line_number":19,"absolute_offset":319,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"from comate_agent_sdk.context import EnvOptions\n"},"line_number":20,"absolute_offset":397,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"lines":{"text":"from comate_agent_sdk.tools import tool\n"},"line_number":21,"absolute_offset":445,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/app.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":29696,"human":"0.000030s"},"searches":1,"searches_with_match":1,"bytes_searched":14455,"bytes_printed":1066,"matched_lines":3,"matches":3}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"},"lines":{"text":"from comate_agent_sdk.agent.session_store import default_sessions_dir\n"},"line_number":17,"absolute_offset":418,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/resume_selector.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":15928,"human":"0.000016s"},"searches":1,"searches_with_match":1,"bytes_searched":8655,"bytes_printed":478,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"from comate_agent_sdk.agent.events import (\n"},"line_number":10,"absolute_offset":192,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"                from comate_agent_sdk.tool_schemas.write import WriteOutput\n"},"line_number":581,"absolute_offset":20549,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":21,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"                from comate_agent_sdk.tool_schemas.read import ReadOutput\n"},"line_number":582,"absolute_offset":20625,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":21,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"                from comate_agent_sdk.tool_schemas.bash import BashOutput\n"},"line_number":583,"absolute_offset":20699,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":21,"end":37}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"lines":{"text":"                from comate_agent_sdk.tool_schemas.search import GlobOutput, GrepOutput, LSOutput\n"},"line_number":584,"absolute_offset":20773,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":21,"end":37}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/event_renderer.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":102525,"human":"0.000103s"},"searches":1,"searches_with_match":1,"bytes_searched":50687,"bytes_printed":1864,"matched_lines":5,"matches":5}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"lines":{"text":"from comate_agent_sdk.agent.events import StopEvent, TextEvent, ToolCallEvent, ToolResultEvent, UserQuestionEvent\n"},"line_number":12,"absolute_offset":205,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/animations.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":19580,"human":"0.000020s"},"searches":1,"searches_with_match":1,"bytes_searched":12376,"bytes_printed":512,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"lines":{"text":"    from comate_agent_sdk.plugins import (\n"},"line_number":15,"absolute_offset":330,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":9,"end":25}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/discover_tab.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":21922,"human":"0.000022s"},"searches":1,"searches_with_match":1,"bytes_searched":18215,"bytes_printed":471,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"from comate_agent_sdk.agent.llm_levels import ALL_LEVELS\n"},"line_number":21,"absolute_offset":725,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"lines":{"text":"from comate_agent_sdk.agent.settings import (\n"},"line_number":22,"absolute_offset":782,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/preflight.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":64912,"human":"0.000065s"},"searches":1,"searches_with_match":1,"bytes_searched":37055,"bytes_printed":763,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"lines":{"text":"    from comate_agent_sdk.plugins import PluginManager, PluginRegistry\n"},"line_number":16,"absolute_offset":360,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":9,"end":25}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/installed_tab.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":43334,"human":"0.000043s"},"searches":1,"searches_with_match":1,"bytes_searched":18348,"bytes_printed":501,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"lines":{"text":"    from comate_agent_sdk.plugins import MarketplaceManager, PluginRegistry\n"},"line_number":19,"absolute_offset":599,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":9,"end":25}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/marketplaces_tab.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":31693,"human":"0.000032s"},"searches":1,"searches_with_match":1,"bytes_searched":17546,"bytes_printed":512,"matched_lines":1,"matches":1}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"    from comate_agent_sdk.plugins import PluginLoader, PluginRegistry\n"},"line_number":19,"absolute_offset":419,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":9,"end":25}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"lines":{"text":"    from comate_agent_sdk.plugins.models import PluginError\n"},"line_number":20,"absolute_offset":489,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":9,"end":25}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/plugins/tabs/errors_tab.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":36042,"human":"0.000036s"},"searches":1,"searches_with_match":1,"bytes_searched":12257,"bytes_printed":832,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"from comate_agent_sdk.context.items import ItemType\n"},"line_number":11,"absolute_offset":200,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"lines":{"text":"from comate_agent_sdk.llm.messages import AssistantMessage, UserMessage\n"},"line_number":12,"absolute_offset":252,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/history_sync.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":28735,"human":"0.000029s"},"searches":1,"searches_with_match":1,"bytes_searched":14417,"bytes_printed":823,"matched_lines":2,"matches":2}}}
{"type":"begin","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"}}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"from comate_agent_sdk.agent.llm_levels import ALL_LEVELS\n"},"line_number":12,"absolute_offset":174,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"from comate_agent_sdk.context.items import ItemType\n"},"line_number":13,"absolute_offset":231,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"from comate_agent_sdk.llm.messages import UserMessage\n"},"line_number":14,"absolute_offset":283,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":5,"end":21}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            from comate_agent_sdk.mcp import load_scope_servers, scope_mcp_path\n"},"line_number":212,"absolute_offset":7058,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"            from comate_agent_sdk.mcp.config import resolve_mcp_servers\n"},"line_number":213,"absolute_offset":7138,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":17,"end":33}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        from comate_agent_sdk.plugins import (\n"},"line_number":871,"absolute_offset":29776,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":13,"end":29}]}}
{"type":"match","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"lines":{"text":"        from comate_agent_sdk.plugins import create_plugin_registry, PluginLoader\n"},"line_number":912,"absolute_offset":31244,"submatches":[{"match":{"text":"comate_agent_sdk"},"start":13,"end":29}]}}
{"type":"end","data":{"path":{"text":"/home/hyc/projects/agent-sdk/packages/comate_cli/comate_cli/terminal_agent/tui_parts/commands.py"},"binary_offset":null,"stats":{"elapsed":{"secs":0,"nanos":118326,"human":"0.000118s"},"searches":1,"searches_with_match":1,"bytes_searched":53497,"bytes_printed":2510,"matched_lines":7,"matches":7}}}
{"data":{"elapsed_total":{"human":"0.014003s","nanos":14003368,"secs":0},"stats":{"bytes_printed":36441,"bytes_searched":1021478,"elapsed":{"human":"0.001870s","nanos":1869738,"secs":0},"matched_lines":97,"matches":97,"searches":37,"searches_with_match":37}},"type":"summary"}
