.gitignore
AGENT.md
CLAUDE.md
LICENSE
MANIFEST.in
README.md
agent.py
config.py
mcp_server.py
pyproject.toml
pytest.ini
requirements-test.txt
requirements.txt
run_tests.py
session_manager.py
streaming_json.py
./agent.py
./config.py
./mcp_server.py
./run_tests.py
./session_manager.py
./setup.py
./streaming_json.py
./cli_agent/__init__.py
./cli_agent/cli/__init__.py
./cli_agent/core/__init__.py
./cli_agent/core/api_client_manager.py
./cli_agent/core/base_agent.py
./cli_agent/core/base_llm_provider.py
./cli_agent/core/base_provider.py
./cli_agent/core/builtin_tool_executor.py
./cli_agent/core/chat_interface.py
./cli_agent/core/diff_display.py
./cli_agent/core/display_manager.py
./cli_agent/core/enhanced_streaming_json.py
./cli_agent/core/event_system.py
./cli_agent/core/formatting.py
./cli_agent/core/formatting_utils.py
./cli_agent/core/global_interrupt.py
./cli_agent/core/input_handler.py
./cli_agent/core/interrupt_aware_streaming.py
./cli_agent/core/mcp_host.py
./cli_agent/core/message_processor.py
./cli_agent/core/model_config.py
./cli_agent/core/permission_display.py
./cli_agent/core/permission_socket.py
./cli_agent/core/response_handler.py
./cli_agent/core/slash_commands.py
./cli_agent/core/subagent_coordinator.py
./cli_agent/core/subprocess_display.py
./cli_agent/core/system_prompt_builder.py
./cli_agent/core/terminal_manager.py
./cli_agent/core/terminal_state.py
./cli_agent/core/token_manager.py
./cli_agent/core/tool_call_processor.py
./cli_agent/core/tool_execution_engine.py
./cli_agent/core/tool_permissions.py
./cli_agent/core/tool_schema.py
./cli_agent/core/hooks/__init__.py
./cli_agent/core/hooks/hook_config.py
./cli_agent/core/hooks/hook_events.py
./cli_agent/core/hooks/hook_executor.py
./cli_agent/core/hooks/hook_manager.py
./cli_agent/core/models/qwen_model.py
./cli_agent/mcp/__init__.py
./cli_agent/mcp/model_server.py
./cli_agent/providers/__init__.py
./cli_agent/providers/anthropic_provider.py
./cli_agent/providers/deepseek_provider.py
./cli_agent/providers/google_provider.py
./cli_agent/providers/ollama_provider.py
./cli_agent/providers/openai_provider.py
./cli_agent/providers/openrouter_provider.py
./cli_agent/subagents/__init__.py
./cli_agent/subagents/subagent.py
./cli_agent/subagents/subagent_runner.py
./cli_agent/tools/__init__.py
./cli_agent/tools/builtin_tools.py
./cli_agent/utils/__init__.py
./cli_agent/utils/content_processing.py
./cli_agent/utils/diff_display.py
./cli_agent/utils/http_client.py
./cli_agent/utils/retry.py
./cli_agent/utils/token_counting.py
./cli_agent/utils/tool_conversion.py
./cli_agent/utils/tool_name_utils.py
./cli_agent/utils/tool_parsing.py
./tests/__init__.py
./tests/conftest.py
./tests/test_hooks_directory.py
./tests/test_hooks_feedback.py
./tests/test_hooks_system.py
./tests/test_permission_socket.py
./tests/integration/test_agent_workflows.py
./tests/unit/test_base_agent.py
./tests/unit/test_builtin_tools.py
./tests/unit/test_clean_diff_display.py
./tests/unit/test_event_system.py
./tests/unit/test_input_handler.py
./tests/unit/test_mcp_chat_tool.py
./tests/unit/test_mcp_model_server.py
./tests/unit/test_mcp_server.py
./tests/unit/test_slash_commands.py
./tests/unit/test_subagent_permissions.py
./tests/unit/test_terminal_manager.py
./tests/unit/test_token_counting.py
.github/workflows/publish.yml
.github/workflows/test.yml
cli_agent/__init__.py
cli_agent/cli/__init__.py
cli_agent/core/__init__.py
cli_agent/core/api_client_manager.py
cli_agent/core/base_agent.py
cli_agent/core/base_llm_provider.py
cli_agent/core/base_provider.py
cli_agent/core/builtin_tool_executor.py
cli_agent/core/chat_interface.py
cli_agent/core/diff_display.py
cli_agent/core/display_manager.py
cli_agent/core/enhanced_streaming_json.py
cli_agent/core/event_system.py
cli_agent/core/formatting.py
cli_agent/core/formatting_utils.py
cli_agent/core/global_interrupt.py
cli_agent/core/input_handler.py
cli_agent/core/interrupt_aware_streaming.py
cli_agent/core/mcp_host.py
cli_agent/core/message_processor.py
cli_agent/core/model_config.py
cli_agent/core/permission_display.py
cli_agent/core/permission_socket.py
cli_agent/core/response_handler.py
cli_agent/core/slash_commands.py
cli_agent/core/subagent_coordinator.py
cli_agent/core/subprocess_display.py
cli_agent/core/system_prompt_builder.py
cli_agent/core/terminal_manager.py
cli_agent/core/terminal_state.py
cli_agent/core/token_manager.py
cli_agent/core/tool_call_processor.py
cli_agent/core/tool_execution_engine.py
cli_agent/core/tool_permissions.py
cli_agent/core/tool_schema.py
cli_agent/core/default_roles/analyst.yaml
cli_agent/core/default_roles/analyst_tools
cli_agent/core/default_roles/developer.yaml
cli_agent/core/default_roles/example-dynamic.yaml
cli_agent/core/default_roles/example-dynamic_tools
cli_agent/core/default_roles/research_director.yaml
cli_agent/core/default_roles/researcher.yaml
cli_agent/core/default_roles/researcher_tools
cli_agent/core/default_roles/security-expert.yaml
cli_agent/core/default_roles/security-expert_tools
cli_agent/core/default_roles/subagent.yaml
cli_agent/core/default_roles/subagent_tools
cli_agent/core/default_roles/summarizer.yaml
cli_agent/core/hooks/__init__.py
cli_agent/core/hooks/hook_config.py
cli_agent/core/hooks/hook_events.py
cli_agent/core/hooks/hook_executor.py
cli_agent/core/hooks/hook_manager.py
cli_agent/core/models/qwen_model.py
cli_agent/mcp/__init__.py
cli_agent/mcp/model_server.py
cli_agent/providers/__init__.py
cli_agent/providers/anthropic_provider.py
cli_agent/providers/deepseek_provider.py
cli_agent/providers/google_provider.py
cli_agent/providers/ollama_provider.py
cli_agent/providers/openai_provider.py
cli_agent/providers/openrouter_provider.py
cli_agent/subagents/__init__.py
cli_agent/subagents/subagent.py
cli_agent/subagents/subagent_runner.py
cli_agent/tools/__init__.py
cli_agent/tools/builtin_tools.py
cli_agent/utils/__init__.py
cli_agent/utils/content_processing.py
cli_agent/utils/diff_display.py
cli_agent/utils/http_client.py
cli_agent/utils/retry.py
cli_agent/utils/token_counting.py
cli_agent/utils/tool_conversion.py
cli_agent/utils/tool_name_utils.py
cli_agent/utils/tool_parsing.py
docs/CONTRIBUTING.md
docs/PROVIDER_MODEL_ARCHITECTURE.md
docs/SUBPROCESS_DISPLAY.md
docs/TAB_COMPLETION_DEMO.md
docs/environment-variables.md
docs/hooks.md
docs/roles.md
docs/system_prompt_override.md
examples/subagent_permissions_bypass.md
mcp_cli_agent.egg-info/PKG-INFO
mcp_cli_agent.egg-info/SOURCES.txt
mcp_cli_agent.egg-info/dependency_links.txt
mcp_cli_agent.egg-info/entry_points.txt
mcp_cli_agent.egg-info/requires.txt
mcp_cli_agent.egg-info/top_level.txt
sessions/.tool_permissions.json
specs/EVENT_DRIVEN_DISPLAY_SPEC.md
specs/EVENT_DRIVEN_REFACTOR_SPEC.md
specs/HOOKS_SYSTEM_SPEC.md
specs/LLM_PROVIDER_SPEC.md
specs/mcp_model_server_spec.md
tests/README.md
tests/__init__.py
tests/conftest.py
tests/test_hooks_directory.py
tests/test_hooks_feedback.py
tests/test_hooks_system.py
tests/test_permission_socket.py
tests/integration/test_agent_workflows.py
tests/unit/test_base_agent.py
tests/unit/test_builtin_tools.py
tests/unit/test_clean_diff_display.py
tests/unit/test_event_system.py
tests/unit/test_input_handler.py
tests/unit/test_mcp_chat_tool.py
tests/unit/test_mcp_model_server.py
tests/unit/test_mcp_server.py
tests/unit/test_slash_commands.py
tests/unit/test_subagent_permissions.py
tests/unit/test_terminal_manager.py
tests/unit/test_token_counting.py