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/remote_control/__init__.py
ripperdoc/cli/remote_control/api.py
ripperdoc/cli/remote_control/bridge_pointer.py
ripperdoc/cli/remote_control/bridge_status.py
ripperdoc/cli/remote_control/constants.py
ripperdoc/cli/remote_control/direct_connect.py
ripperdoc/cli/remote_control/echo_dedup.py
ripperdoc/cli/remote_control/envless_bridge.py
ripperdoc/cli/remote_control/errors.py
ripperdoc/cli/remote_control/feature_flags.py
ripperdoc/cli/remote_control/flush_gate.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/trusted_device.py
ripperdoc/cli/remote_control/utils.py
ripperdoc/cli/remote_control/v2_config.py
ripperdoc/cli/remote_control/v2_transport.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/commands/__init__.py
ripperdoc/commands/base.py
ripperdoc/commands/custom_commands.py
ripperdoc/commands/add_dir/__init__.py
ripperdoc/commands/agents/__init__.py
ripperdoc/commands/btw/__init__.py
ripperdoc/commands/clear/__init__.py
ripperdoc/commands/commands/__init__.py
ripperdoc/commands/compact/__init__.py
ripperdoc/commands/config/__init__.py
ripperdoc/commands/context/__init__.py
ripperdoc/commands/copy/__init__.py
ripperdoc/commands/cost/__init__.py
ripperdoc/commands/doctor/__init__.py
ripperdoc/commands/exit/__init__.py
ripperdoc/commands/export/__init__.py
ripperdoc/commands/fork/__init__.py
ripperdoc/commands/help/__init__.py
ripperdoc/commands/hooks/__init__.py
ripperdoc/commands/mcp/__init__.py
ripperdoc/commands/memory/__init__.py
ripperdoc/commands/models/__init__.py
ripperdoc/commands/oauth/__init__.py
ripperdoc/commands/output_language/__init__.py
ripperdoc/commands/output_style/__init__.py
ripperdoc/commands/permissions/__init__.py
ripperdoc/commands/plugins/__init__.py
ripperdoc/commands/rename/__init__.py
ripperdoc/commands/resume/__init__.py
ripperdoc/commands/rewind/__init__.py
ripperdoc/commands/skills/__init__.py
ripperdoc/commands/stats/__init__.py
ripperdoc/commands/status/__init__.py
ripperdoc/commands/tasks/__init__.py
ripperdoc/commands/themes/__init__.py
ripperdoc/commands/todos/__init__.py
ripperdoc/commands/tools/__init__.py
ripperdoc/constants/__init__.py
ripperdoc/constants/env.py
ripperdoc/constants/hooks.py
ripperdoc/constants/output_styles.py
ripperdoc/constants/permissions.py
ripperdoc/core/__init__.py
ripperdoc/core/agents.py
ripperdoc/core/config.py
ripperdoc/core/plan_mode.py
ripperdoc/core/system_prompt.py
ripperdoc/core/system_prompt_builder.py
ripperdoc/core/system_prompt_registry.py
ripperdoc/core/task_reminder.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/permission_engine/__init__.py
ripperdoc/core/permission_engine/constants.py
ripperdoc/core/permission_engine/decision.py
ripperdoc/core/permission_engine/keys.py
ripperdoc/core/permission_engine/models.py
ripperdoc/core/permission_engine/policy.py
ripperdoc/core/permission_engine/preview.py
ripperdoc/core/permission_engine/runtime.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/model_types/__init__.py
ripperdoc/protocol/model_types/content.py
ripperdoc/protocol/model_types/context.py
ripperdoc/protocol/model_types/helpers.py
ripperdoc/protocol/model_types/initialize.py
ripperdoc/protocol/model_types/jsonrpc.py
ripperdoc/protocol/model_types/mcp.py
ripperdoc/protocol/model_types/permissions.py
ripperdoc/protocol/model_types/sampling.py
ripperdoc/protocol/model_types/sdk.py
ripperdoc/protocol/model_types/stream.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/security/__init__.py
ripperdoc/security/bash_security.py
ripperdoc/services/__init__.py
ripperdoc/services/managed_settings.py
ripperdoc/services/model_catalog.py
ripperdoc/services/output_styles.py
ripperdoc/services/plugin_marketplaces.py
ripperdoc/services/plugins.py
ripperdoc/services/provider_metadata.py
ripperdoc/services/session_agents.py
ripperdoc/services/skills.py
ripperdoc/services/theme.py
ripperdoc/services/thinking_config.py
ripperdoc/services/background_shell/__init__.py
ripperdoc/services/background_shell/_api.py
ripperdoc/services/background_shell/_manager.py
ripperdoc/services/background_shell/_models.py
ripperdoc/services/background_shell/_utils.py
ripperdoc/services/mcp/__init__.py
ripperdoc/services/mcp/client.py
ripperdoc/services/mcp/config.py
ripperdoc/services/mcp/env_expansion.py
ripperdoc/services/mcp/mcp_string_utils.py
ripperdoc/services/mcp/normalization.py
ripperdoc/services/mcp/types.py
ripperdoc/services/mcp/utils.py
ripperdoc/services/oauth/__init__.py
ripperdoc/services/oauth/codex.py
ripperdoc/services/oauth/copilot.py
ripperdoc/services/oauth/gitlab.py
ripperdoc/services/providers/__init__.py
ripperdoc/services/providers/anthropic.py
ripperdoc/services/providers/base.py
ripperdoc/services/providers/error_mapping.py
ripperdoc/services/providers/errors.py
ripperdoc/services/providers/gemini.py
ripperdoc/services/providers/openai.py
ripperdoc/services/providers/openai_non_oauth_strategies.py
ripperdoc/services/providers/openai_oauth_codex.py
ripperdoc/services/providers/openai_responses.py
ripperdoc/tools/__init__.py
ripperdoc/tools/agent/__init__.py
ripperdoc/tools/agent/_agent_utils.py
ripperdoc/tools/agent/_built_in.py
ripperdoc/tools/agent/_constants.py
ripperdoc/tools/agent/_fork_subagent.py
ripperdoc/tools/agent/_memory.py
ripperdoc/tools/agent/_prompt.py
ripperdoc/tools/agent/_resume_agent.py
ripperdoc/tools/agent/_run_agent.py
ripperdoc/tools/agent/_store.py
ripperdoc/tools/agent/_tool.py
ripperdoc/tools/agent/task_graph.py
ripperdoc/tools/ask_user_question/__init__.py
ripperdoc/tools/ask_user_question/_constants.py
ripperdoc/tools/ask_user_question/_prompt.py
ripperdoc/tools/ask_user_question/_tool.py
ripperdoc/tools/bash/__init__.py
ripperdoc/tools/bash/_models.py
ripperdoc/tools/bash/_output.py
ripperdoc/tools/bash/_permissions.py
ripperdoc/tools/bash/_process.py
ripperdoc/tools/bash/_prompt.py
ripperdoc/tools/bash/_sandbox.py
ripperdoc/tools/bash/_tool.py
ripperdoc/tools/bash/command_helpers.py
ripperdoc/tools/bash/destructive_warning.py
ripperdoc/tools/bash/mode_validation.py
ripperdoc/tools/bash/path_validation.py
ripperdoc/tools/bash/permissions.py
ripperdoc/tools/bash/read_only_validation.py
ripperdoc/tools/bash/sandbox_decision.py
ripperdoc/tools/bash/sed_validation.py
ripperdoc/tools/enter_plan_mode/__init__.py
ripperdoc/tools/enter_worktree/__init__.py
ripperdoc/tools/exit_plan_mode/__init__.py
ripperdoc/tools/exit_worktree/__init__.py
ripperdoc/tools/file_edit/__init__.py
ripperdoc/tools/file_edit/_prompt.py
ripperdoc/tools/file_edit/_tool.py
ripperdoc/tools/file_edit/_utils.py
ripperdoc/tools/file_read/__init__.py
ripperdoc/tools/file_read/_prompt.py
ripperdoc/tools/file_read/_tool.py
ripperdoc/tools/file_read/_utils.py
ripperdoc/tools/file_write/__init__.py
ripperdoc/tools/file_write/_prompt.py
ripperdoc/tools/glob/__init__.py
ripperdoc/tools/glob/_prompt.py
ripperdoc/tools/grep/__init__.py
ripperdoc/tools/grep/_prompt.py
ripperdoc/tools/grep/_tool.py
ripperdoc/tools/grep/_utils.py
ripperdoc/tools/ls/__init__.py
ripperdoc/tools/ls/_prompt.py
ripperdoc/tools/lsp/__init__.py
ripperdoc/tools/lsp/_formatters.py
ripperdoc/tools/lsp/_prompt.py
ripperdoc/tools/lsp/_tool.py
ripperdoc/tools/mcp/__init__.py
ripperdoc/tools/mcp/dynamic_mcp.py
ripperdoc/tools/mcp/mcp_output_limits.py
ripperdoc/tools/mcp_auth/__init__.py
ripperdoc/tools/mcp_auth/_tool.py
ripperdoc/tools/memory/__init__.py
ripperdoc/tools/memory/_prompt.py
ripperdoc/tools/memory/_tool.py
ripperdoc/tools/memory/_utils.py
ripperdoc/tools/notebook_edit/__init__.py
ripperdoc/tools/notebook_edit/_prompt.py
ripperdoc/tools/schedule_cron/__init__.py
ripperdoc/tools/schedule_cron/_cron_store.py
ripperdoc/tools/send_message/__init__.py
ripperdoc/tools/send_message/_prompt.py
ripperdoc/tools/send_message/_tool.py
ripperdoc/tools/skill/__init__.py
ripperdoc/tools/sleep/__init__.py
ripperdoc/tools/sleep/_prompt.py
ripperdoc/tools/task_create/__init__.py
ripperdoc/tools/task_create/_prompt.py
ripperdoc/tools/task_get/__init__.py
ripperdoc/tools/task_get/_prompt.py
ripperdoc/tools/task_list/__init__.py
ripperdoc/tools/task_list/_prompt.py
ripperdoc/tools/task_stop/__init__.py
ripperdoc/tools/task_stop/_prompt.py
ripperdoc/tools/task_update/__init__.py
ripperdoc/tools/task_update/_prompt.py
ripperdoc/tools/team_create/__init__.py
ripperdoc/tools/team_create/_prompt.py
ripperdoc/tools/team_create/_tool.py
ripperdoc/tools/team_delete/__init__.py
ripperdoc/tools/team_delete/_prompt.py
ripperdoc/tools/team_delete/_tool.py
ripperdoc/tools/todo_read/__init__.py
ripperdoc/tools/todo_read/_prompt.py
ripperdoc/tools/todo_write/__init__.py
ripperdoc/tools/tool_search/__init__.py
ripperdoc/tools/tool_search/_prompt.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/fileStateCache.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/pdf_utils.py
ripperdoc/utils/platform.py
ripperdoc/utils/prompt.py
ripperdoc/utils/secret_detection.py
ripperdoc/utils/self_update.py
ripperdoc/utils/token_estimation.py
ripperdoc/utils/tool_schema_cache.py
ripperdoc/utils/user_agent.py
ripperdoc/utils/bash/__init__.py
ripperdoc/utils/bash/ast.py
ripperdoc/utils/bash/bash_parser.py
ripperdoc/utils/bash/commands.py
ripperdoc/utils/bash/heredoc.py
ripperdoc/utils/bash/node.py
ripperdoc/utils/bash/parsed_command.py
ripperdoc/utils/bash/shell_quote.py
ripperdoc/utils/bash/tree_sitter_analysis.py
ripperdoc/utils/collaboration/__init__.py
ripperdoc/utils/collaboration/task_notifications.py
ripperdoc/utils/collaboration/tasks.py
ripperdoc/utils/collaboration/team_context.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/git/__init__.py
ripperdoc/utils/lsp/__init__.py
ripperdoc/utils/mcp/__init__.py
ripperdoc/utils/memory/__init__.py
ripperdoc/utils/messaging/__init__.py
ripperdoc/utils/messaging/attachments.py
ripperdoc/utils/messaging/conversation_compaction.py
ripperdoc/utils/messaging/mappers.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/message_utils.py
ripperdoc/utils/messaging/messages.py
ripperdoc/utils/messaging/pending_messages.py
ripperdoc/utils/messaging/types/__init__.py
ripperdoc/utils/messaging/types/attachment.py
ripperdoc/utils/messaging/types/content.py
ripperdoc/utils/messaging/types/message.py
ripperdoc/utils/permissions/__init__.py
ripperdoc/utils/permissions/read_only_command_validation.py
ripperdoc/utils/permissions/rule_syntax.py
ripperdoc/utils/permissions/shell_rule_matching.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
ripperdoc/utils/telemetry/__init__.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_ast_parsing.py
tests/test_background_notifications.py
tests/test_background_shell_shutdown.py
tests/test_background_shell_status.py
tests/test_bash_permission_parity.py
tests/test_bash_security.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_read_only_validation.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_sed_validation.py
tests/test_session_index.py
tests/test_session_usage.py
tests/test_shell_permissions.py
tests/test_shell_rule_matching.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