LICENSE
README.md
pyproject.toml
setup.py
ripperdoc/__init__.py
ripperdoc/__main__.py
ripperdoc.egg-info/PKG-INFO
ripperdoc.egg-info/SOURCES.txt
ripperdoc.egg-info/dependency_links.txt
ripperdoc.egg-info/entry_points.txt
ripperdoc.egg-info/requires.txt
ripperdoc.egg-info/top_level.txt
ripperdoc/cli/__init__.py
ripperdoc/cli/agents_cli.py
ripperdoc/cli/bootstrap_cli.py
ripperdoc/cli/cli.py
ripperdoc/cli/mcp_cli.py
ripperdoc/cli/remote_control_cli.py
ripperdoc/cli/runtime_cli.py
ripperdoc/cli/top_level_cli.py
ripperdoc/cli/worktree_tmux.py
ripperdoc/cli/commands/__init__.py
ripperdoc/cli/commands/add_dir_cmd.py
ripperdoc/cli/commands/agents_cmd.py
ripperdoc/cli/commands/base.py
ripperdoc/cli/commands/clear_cmd.py
ripperdoc/cli/commands/commands_cmd.py
ripperdoc/cli/commands/compact_cmd.py
ripperdoc/cli/commands/config_cmd.py
ripperdoc/cli/commands/context_cmd.py
ripperdoc/cli/commands/copy_cmd.py
ripperdoc/cli/commands/cost_cmd.py
ripperdoc/cli/commands/doctor_cmd.py
ripperdoc/cli/commands/exit_cmd.py
ripperdoc/cli/commands/export_cmd.py
ripperdoc/cli/commands/fork_cmd.py
ripperdoc/cli/commands/help_cmd.py
ripperdoc/cli/commands/hooks_cmd.py
ripperdoc/cli/commands/mcp_cmd.py
ripperdoc/cli/commands/memory_cmd.py
ripperdoc/cli/commands/models_cmd.py
ripperdoc/cli/commands/oauth_cmd.py
ripperdoc/cli/commands/output_language_cmd.py
ripperdoc/cli/commands/output_style_cmd.py
ripperdoc/cli/commands/permissions_cmd.py
ripperdoc/cli/commands/plugins_cmd.py
ripperdoc/cli/commands/rename_cmd.py
ripperdoc/cli/commands/resume_cmd.py
ripperdoc/cli/commands/rewind_cmd.py
ripperdoc/cli/commands/skills_cmd.py
ripperdoc/cli/commands/stats_cmd.py
ripperdoc/cli/commands/status_cmd.py
ripperdoc/cli/commands/tasks_cmd.py
ripperdoc/cli/commands/themes_cmd.py
ripperdoc/cli/commands/todos_cmd.py
ripperdoc/cli/commands/tools_cmd.py
ripperdoc/cli/remote_control/__init__.py
ripperdoc/cli/remote_control/api.py
ripperdoc/cli/remote_control/constants.py
ripperdoc/cli/remote_control/errors.py
ripperdoc/cli/remote_control/loop.py
ripperdoc/cli/remote_control/models.py
ripperdoc/cli/remote_control/process.py
ripperdoc/cli/remote_control/repl_bridge.py
ripperdoc/cli/remote_control/session_ws.py
ripperdoc/cli/remote_control/token_manager.py
ripperdoc/cli/remote_control/utils.py
ripperdoc/cli/ui/__init__.py
ripperdoc/cli/ui/choice.py
ripperdoc/cli/ui/context_display.py
ripperdoc/cli/ui/file_mention_completer.py
ripperdoc/cli/ui/helpers.py
ripperdoc/cli/ui/interrupt_listener.py
ripperdoc/cli/ui/message_display.py
ripperdoc/cli/ui/panels.py
ripperdoc/cli/ui/provider_options.py
ripperdoc/cli/ui/spinner.py
ripperdoc/cli/ui/thinking_spinner.py
ripperdoc/cli/ui/tips.py
ripperdoc/cli/ui/tool_renderers.py
ripperdoc/cli/ui/wizard.py
ripperdoc/cli/ui/agents_tui/__init__.py
ripperdoc/cli/ui/agents_tui/textual_app.py
ripperdoc/cli/ui/commands_tui/__init__.py
ripperdoc/cli/ui/commands_tui/textual_app.py
ripperdoc/cli/ui/hooks_tui/__init__.py
ripperdoc/cli/ui/hooks_tui/textual_app.py
ripperdoc/cli/ui/mcp_tui/__init__.py
ripperdoc/cli/ui/mcp_tui/textual_app.py
ripperdoc/cli/ui/models_tui/__init__.py
ripperdoc/cli/ui/models_tui/textual_app.py
ripperdoc/cli/ui/oauth_tui/__init__.py
ripperdoc/cli/ui/oauth_tui/textual_app.py
ripperdoc/cli/ui/permissions_tui/__init__.py
ripperdoc/cli/ui/permissions_tui/textual_app.py
ripperdoc/cli/ui/plugins_tui/__init__.py
ripperdoc/cli/ui/plugins_tui/textual_app.py
ripperdoc/cli/ui/rich_ui/__init__.py
ripperdoc/cli/ui/rich_ui/commands.py
ripperdoc/cli/ui/rich_ui/images.py
ripperdoc/cli/ui/rich_ui/input.py
ripperdoc/cli/ui/rich_ui/rendering.py
ripperdoc/cli/ui/rich_ui/session.py
ripperdoc/cli/ui/skills_tui/__init__.py
ripperdoc/cli/ui/skills_tui/textual_app.py
ripperdoc/core/__init__.py
ripperdoc/core/agents.py
ripperdoc/core/config.py
ripperdoc/core/custom_commands.py
ripperdoc/core/managed_settings.py
ripperdoc/core/message_utils.py
ripperdoc/core/model_catalog.py
ripperdoc/core/output_styles.py
ripperdoc/core/permission_engine.py
ripperdoc/core/plan_mode.py
ripperdoc/core/plugin_marketplaces.py
ripperdoc/core/plugins.py
ripperdoc/core/provider_metadata.py
ripperdoc/core/session_agents.py
ripperdoc/core/skills.py
ripperdoc/core/system_prompt.py
ripperdoc/core/system_prompt_overrides.py
ripperdoc/core/theme.py
ripperdoc/core/thinking_config.py
ripperdoc/core/tool.py
ripperdoc/core/tool_defaults.py
ripperdoc/core/hooks/__init__.py
ripperdoc/core/hooks/config.py
ripperdoc/core/hooks/events.py
ripperdoc/core/hooks/executor.py
ripperdoc/core/hooks/integration.py
ripperdoc/core/hooks/llm_callback.py
ripperdoc/core/hooks/manager.py
ripperdoc/core/hooks/state.py
ripperdoc/core/oauth/__init__.py
ripperdoc/core/oauth/codex.py
ripperdoc/core/oauth/copilot.py
ripperdoc/core/oauth/gitlab.py
ripperdoc/core/providers/__init__.py
ripperdoc/core/providers/anthropic.py
ripperdoc/core/providers/base.py
ripperdoc/core/providers/error_mapping.py
ripperdoc/core/providers/errors.py
ripperdoc/core/providers/gemini.py
ripperdoc/core/providers/openai.py
ripperdoc/core/providers/openai_non_oauth_strategies.py
ripperdoc/core/providers/openai_oauth_codex.py
ripperdoc/core/providers/openai_responses.py
ripperdoc/core/query/__init__.py
ripperdoc/core/query/context.py
ripperdoc/core/query/errors.py
ripperdoc/core/query/loop.py
ripperdoc/core/query/permissions.py
ripperdoc/core/query/tools.py
ripperdoc/data/__init__.py
ripperdoc/data/model_prices_and_context_window.py
ripperdoc/protocol/__init__.py
ripperdoc/protocol/models.py
ripperdoc/protocol/stdio/__init__.py
ripperdoc/protocol/stdio/command.py
ripperdoc/protocol/stdio/error_codes.py
ripperdoc/protocol/stdio/handler.py
ripperdoc/protocol/stdio/handler_config.py
ripperdoc/protocol/stdio/handler_control.py
ripperdoc/protocol/stdio/handler_io.py
ripperdoc/protocol/stdio/handler_message.py
ripperdoc/protocol/stdio/handler_query.py
ripperdoc/protocol/stdio/handler_runtime.py
ripperdoc/protocol/stdio/handler_session.py
ripperdoc/protocol/stdio/timeouts.py
ripperdoc/protocol/stdio/watchdog.py
ripperdoc/tools/__init__.py
ripperdoc/tools/ask_user_question_tool.py
ripperdoc/tools/background_shell.py
ripperdoc/tools/bash_tool.py
ripperdoc/tools/dynamic_mcp_tool.py
ripperdoc/tools/enter_plan_mode_tool.py
ripperdoc/tools/enter_worktree_tool.py
ripperdoc/tools/exit_plan_mode_tool.py
ripperdoc/tools/file_edit_tool.py
ripperdoc/tools/file_read_tool.py
ripperdoc/tools/file_write_tool.py
ripperdoc/tools/glob_tool.py
ripperdoc/tools/grep_tool.py
ripperdoc/tools/ls_tool.py
ripperdoc/tools/lsp_tool.py
ripperdoc/tools/mcp_output_limits.py
ripperdoc/tools/mcp_tools.py
ripperdoc/tools/memory_tool.py
ripperdoc/tools/multi_edit_tool.py
ripperdoc/tools/notebook_edit_tool.py
ripperdoc/tools/skill_tool.py
ripperdoc/tools/task_graph_tool.py
ripperdoc/tools/task_output_tool.py
ripperdoc/tools/task_stop_tool.py
ripperdoc/tools/task_tool.py
ripperdoc/tools/team_tool.py
ripperdoc/tools/todo_tool.py
ripperdoc/tools/tool_search_tool.py
ripperdoc/utils/__init__.py
ripperdoc/utils/asyncio_compat.py
ripperdoc/utils/clipboard.py
ripperdoc/utils/coerce.py
ripperdoc/utils/context_length_errors.py
ripperdoc/utils/diff_rendering.py
ripperdoc/utils/file_editing.py
ripperdoc/utils/file_watch.py
ripperdoc/utils/image_utils.py
ripperdoc/utils/json_utils.py
ripperdoc/utils/log.py
ripperdoc/utils/lsp.py
ripperdoc/utils/mcp.py
ripperdoc/utils/memory.py
ripperdoc/utils/platform.py
ripperdoc/utils/prompt.py
ripperdoc/utils/self_update.py
ripperdoc/utils/token_estimation.py
ripperdoc/utils/user_agent.py
ripperdoc/utils/collaboration/__init__.py
ripperdoc/utils/collaboration/task_notifications.py
ripperdoc/utils/collaboration/tasks.py
ripperdoc/utils/collaboration/teammate_state.py
ripperdoc/utils/collaboration/teams.py
ripperdoc/utils/collaboration/todo.py
ripperdoc/utils/collaboration/worktree.py
ripperdoc/utils/filesystem/__init__.py
ripperdoc/utils/filesystem/config_paths.py
ripperdoc/utils/filesystem/git_utils.py
ripperdoc/utils/filesystem/path_ignore.py
ripperdoc/utils/filesystem/path_utils.py
ripperdoc/utils/filesystem/safe_get_cwd.py
ripperdoc/utils/filesystem/temp_paths.py
ripperdoc/utils/filesystem/working_directories.py
ripperdoc/utils/messaging/__init__.py
ripperdoc/utils/messaging/conversation_compaction.py
ripperdoc/utils/messaging/message_compaction.py
ripperdoc/utils/messaging/message_formatting.py
ripperdoc/utils/messaging/message_normalization.py
ripperdoc/utils/messaging/message_types.py
ripperdoc/utils/messaging/messages.py
ripperdoc/utils/messaging/pending_messages.py
ripperdoc/utils/permissions/__init__.py
ripperdoc/utils/permissions/destructive.py
ripperdoc/utils/permissions/interpreter.py
ripperdoc/utils/permissions/parse.py
ripperdoc/utils/permissions/path_validation_utils.py
ripperdoc/utils/permissions/rule_syntax.py
ripperdoc/utils/permissions/rules.py
ripperdoc/utils/permissions/shell_command_validation.py
ripperdoc/utils/permissions/tool_permission_utils.py
ripperdoc/utils/sessions/__init__.py
ripperdoc/utils/sessions/session_heatmap.py
ripperdoc/utils/sessions/session_history.py
ripperdoc/utils/sessions/session_index.py
ripperdoc/utils/sessions/session_stats.py
ripperdoc/utils/sessions/session_usage.py
ripperdoc/utils/shell/__init__.py
ripperdoc/utils/shell/bash_constants.py
ripperdoc/utils/shell/bash_output_utils.py
ripperdoc/utils/shell/exit_code_handlers.py
ripperdoc/utils/shell/output_utils.py
ripperdoc/utils/shell/sandbox_utils.py
ripperdoc/utils/shell/shell_token_utils.py
ripperdoc/utils/shell/shell_utils.py
tests/test_agents.py
tests/test_agents_subcommand_cli.py
tests/test_anthropic_provider_refactor.py
tests/test_ask_user_question_tool.py
tests/test_background_notifications.py
tests/test_background_shell_shutdown.py
tests/test_background_shell_status.py
tests/test_choice_ui.py
tests/test_cli_commands.py
tests/test_cli_sdk_options.py
tests/test_cli_stdin.py
tests/test_compact.py
tests/test_config.py
tests/test_config_paths.py
tests/test_context_length_errors.py
tests/test_context_limits.py
tests/test_copy_command.py
tests/test_custom_commands.py
tests/test_diff_rendering.py
tests/test_export_command.py
tests/test_file_edit_tool.py
tests/test_file_mention_completer.py
tests/test_gemini_provider_refactor.py
tests/test_git_utils.py
tests/test_grep_tool_parsing.py
tests/test_hooks.py
tests/test_hooks_cmd.py
tests/test_import_graph_cycles.py
tests/test_managed_settings.py
tests/test_mcp_config.py
tests/test_mcp_subcommand_cli.py
tests/test_mcp_tui.py
tests/test_memory_auto.py
tests/test_memory_tool.py
tests/test_message_display.py
tests/test_messages.py
tests/test_model_catalog.py
tests/test_models_thinking_mode.py
tests/test_notebook_edit_tool.py
tests/test_oauth_codex.py
tests/test_oauth_command.py
tests/test_oauth_copilot.py
tests/test_oauth_gitlab.py
tests/test_oauth_tokens.py
tests/test_openai_provider_refactor.py
tests/test_output_language_command.py
tests/test_output_style_command.py
tests/test_output_styles.py
tests/test_output_utils.py
tests/test_path_ignore.py
tests/test_path_utils.py
tests/test_pending_messages.py
tests/test_permission_rule_syntax.py
tests/test_permissions.py
tests/test_permissions_tui.py
tests/test_plan_mode_callbacks.py
tests/test_platform.py
tests/test_plugin_marketplaces.py
tests/test_plugin_registry.py
tests/test_plugins.py
tests/test_provider_error_mapping.py
tests/test_query_abort.py
tests/test_query_loop_refactor.py
tests/test_query_team_inbox.py
tests/test_query_tools_timeout.py
tests/test_remote_control_alignment.py
tests/test_remote_control_cli.py
tests/test_rich_ui_commands.py
tests/test_rich_ui_input.py
tests/test_rich_ui_rendering.py
tests/test_rich_ui_resume_replay.py
tests/test_rich_ui_session_utils.py
tests/test_rich_ui_suggestions.py
tests/test_rich_ui_tool_loading.py
tests/test_runtime_loop_ownership.py
tests/test_session_index.py
tests/test_session_usage.py
tests/test_shell_permissions.py
tests/test_shell_utils.py
tests/test_skill_fork_behavior.py
tests/test_skills.py
tests/test_skills_command.py
tests/test_stdio_control_query_alignment.py
tests/test_stdio_conversation_history.py
tests/test_stdio_error_codes.py
tests/test_stdio_handler_query_mixin.py
tests/test_stdio_permission_mode.py
tests/test_stdio_sdk_transport_env.py
tests/test_stdio_sdk_websocket_compat.py
tests/test_stdio_tools_and_permissions.py
tests/test_stdio_user_message_compat.py
tests/test_system_prompt.py
tests/test_task_graph.py
tests/test_task_notifications.py
tests/test_task_scope.py
tests/test_task_system_toggle.py
tests/test_task_tool_shutdown.py
tests/test_team_mailbox.py
tests/test_team_tools.py
tests/test_teammate_state.py
tests/test_temp_paths.py
tests/test_themes_command.py
tests/test_todo.py
tests/test_tool_defaults_async.py
tests/test_tool_input_aliases.py
tests/test_tool_renderers.py
tests/test_tool_search.py
tests/test_tools.py
tests/test_utils.py
tests/test_working_directories.py