{"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":51382,"human":"0.000051s"},"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":36820,"human":"0.000037s"},"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/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":21172,"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":12520,"human":"0.000013s"},"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":17240,"human":"0.000017s"},"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/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":29768,"human":"0.000030s"},"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/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":28616,"human":"0.000029s"},"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_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":30019,"human":"0.000030s"},"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_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":16272,"human":"0.000016s"},"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_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":12478,"human":"0.000012s"},"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/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":31344,"human":"0.000031s"},"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/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":78055,"human":"0.000078s"},"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/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":34008,"human":"0.000034s"},"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/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":92954,"human":"0.000093s"},"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_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":22690,"human":"0.000023s"},"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/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":42494,"human":"0.000042s"},"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/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":16879,"human":"0.000017s"},"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/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":53526,"human":"0.000054s"},"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/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":96923,"human":"0.000097s"},"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/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":25059,"human":"0.000025s"},"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/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":21581,"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/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":49075,"human":"0.000049s"},"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/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":36870,"human":"0.000037s"},"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/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":58021,"human":"0.000058s"},"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/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":35813,"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/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":17178,"human":"0.000017s"},"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/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":25771,"human":"0.000026s"},"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/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":48339,"human":"0.000048s"},"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/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":60311,"human":"0.000060s"},"searches":1,"searches_with_match":1,"bytes_searched":53497,"bytes_printed":2510,"matched_lines":7,"matches":7}}}
{"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":21354,"human":"0.000021s"},"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/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":24372,"human":"0.000024s"},"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/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":19724,"human":"0.000020s"},"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/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":"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":13298,"human":"0.000013s"},"searches":1,"searches_with_match":1,"bytes_searched":3354,"bytes_printed":458,"matched_lines":1,"matches":1}}}
{"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":19302,"human":"0.000019s"},"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/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":21237,"human":"0.000021s"},"searches":1,"searches_with_match":1,"bytes_searched":12376,"bytes_printed":512,"matched_lines":1,"matches":1}}}
{"data":{"elapsed_total":{"human":"0.010769s","nanos":10768507,"secs":0},"stats":{"bytes_printed":34199,"bytes_searched":613493,"elapsed":{"human":"0.001222s","nanos":1222465,"secs":0},"matched_lines":90,"matches":90,"searches":35,"searches_with_match":35}},"type":"summary"}
