├── .codespellignore ├── .codespellrc ├── .devcontainer ├── Dockerfile ├── README.md └── devcontainer.json ├── .github ├── ISSUE_TEMPLATE │ ├── 2-bug-report.yml │ ├── 3-docs-issue.yml │ ├── 4-feature-request.yml │ └── 5-vs-code-extension.yml ├── actions │ ├── linux-code-sign │ │ └── action.yml │ └── windows-code-sign │ │ └── action.yml ├── codex-cli-login.png ├── codex-cli-permissions.png ├── codex-cli-splash.png ├── codex │ ├── home │ │ └── config.toml │ └── labels │ │ ├── codex-attempt.md │ │ ├── codex-review.md │ │ ├── codex-rust-review.md │ │ └── codex-triage.md ├── demo.gif ├── dependabot.yaml ├── dotslash-config.json ├── prompts │ ├── issue-deduplicator.txt │ └── issue-labeler.txt ├── pull_request_template.md └── workflows │ ├── cargo-deny.yml │ ├── ci.yml │ ├── cla.yml │ ├── close-stale-contributor-prs.yml │ ├── codespell.yml │ ├── issue-deduplicator.yml │ ├── issue-labeler.yml │ ├── rust-ci.yml │ ├── rust-release.yml │ ├── sdk.yml │ ├── shell-tool-mcp-ci.yml │ └── shell-tool-mcp.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc.toml ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── AGENTS.md ├── CHANGELOG.md ├── LICENSE ├── NOTICE ├── PNPM.md ├── README.md ├── cliff.toml ├── codex-cli ├── .dockerignore ├── .gitignore ├── Dockerfile ├── README.md ├── bin │ ├── codex.js │ └── rg ├── package-lock.json ├── package.json └── scripts │ ├── README.md │ ├── build_container.sh │ ├── build_npm_package.py │ ├── init_firewall.sh │ ├── install_native_deps.py │ └── run_in_container.sh ├── codex-rs ├── .cargo │ ├── audit.toml │ └── config.toml ├── .config │ └── nextest.toml ├── .github │ └── workflows │ │ └── cargo-audit.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── ansi-escape │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs ├── app-server-protocol │ ├── Cargo.toml │ └── src │ │ ├── bin │ │ └── export.rs │ │ ├── export.rs │ │ ├── jsonrpc_lite.rs │ │ ├── lib.rs │ │ └── protocol │ │ ├── common.rs │ │ ├── mappers.rs │ │ ├── mod.rs │ │ ├── thread_history.rs │ │ ├── v1.rs │ │ └── v2.rs ├── app-server-test-client │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── app-server │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── bespoke_event_handling.rs │ │ ├── codex_message_processor.rs │ │ ├── config_api.rs │ │ ├── error_code.rs │ │ ├── fuzzy_file_search.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── message_processor.rs │ │ ├── models.rs │ │ └── outgoing_message.rs │ └── tests │ │ ├── all.rs │ │ ├── common │ │ ├── Cargo.toml │ │ ├── auth_fixtures.rs │ │ ├── lib.rs │ │ ├── mcp_process.rs │ │ ├── mock_model_server.rs │ │ ├── models_cache.rs │ │ ├── responses.rs │ │ └── rollout.rs │ │ └── suite │ │ ├── archive_conversation.rs │ │ ├── auth.rs │ │ ├── codex_message_processor_flow.rs │ │ ├── config.rs │ │ ├── create_conversation.rs │ │ ├── fuzzy_file_search.rs │ │ ├── interrupt.rs │ │ ├── list_resume.rs │ │ ├── login.rs │ │ ├── mod.rs │ │ ├── send_message.rs │ │ ├── set_default_model.rs │ │ ├── user_agent.rs │ │ ├── user_info.rs │ │ └── v2 │ │ ├── account.rs │ │ ├── config_rpc.rs │ │ ├── mod.rs │ │ ├── model_list.rs │ │ ├── rate_limits.rs │ │ ├── review.rs │ │ ├── thread_archive.rs │ │ ├── thread_list.rs │ │ ├── thread_resume.rs │ │ ├── thread_start.rs │ │ ├── turn_interrupt.rs │ │ └── turn_start.rs ├── apply-patch │ ├── Cargo.toml │ ├── apply_patch_tool_instructions.md │ ├── src │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── parser.rs │ │ ├── seek_sequence.rs │ │ └── standalone_executable.rs │ └── tests │ │ ├── all.rs │ │ ├── fixtures │ │ └── scenarios │ │ │ ├── .gitattributes │ │ │ ├── 001_add_file │ │ │ ├── expected │ │ │ │ └── bar.md │ │ │ └── patch.txt │ │ │ ├── 002_multiple_operations │ │ │ ├── expected │ │ │ │ ├── modify.txt │ │ │ │ └── nested │ │ │ │ │ └── new.txt │ │ │ ├── input │ │ │ │ ├── delete.txt │ │ │ │ └── modify.txt │ │ │ └── patch.txt │ │ │ ├── 003_multiple_chunks │ │ │ ├── expected │ │ │ │ └── multi.txt │ │ │ ├── input │ │ │ │ └── multi.txt │ │ │ └── patch.txt │ │ │ ├── 004_move_to_new_directory │ │ │ ├── expected │ │ │ │ ├── old │ │ │ │ │ └── other.txt │ │ │ │ └── renamed │ │ │ │ │ └── dir │ │ │ │ │ └── name.txt │ │ │ ├── input │ │ │ │ └── old │ │ │ │ │ ├── name.txt │ │ │ │ │ └── other.txt │ │ │ └── patch.txt │ │ │ ├── 005_rejects_empty_patch │ │ │ └── patch.txt │ │ │ ├── 006_rejects_missing_context │ │ │ ├── expected │ │ │ │ └── modify.txt │ │ │ ├── input │ │ │ │ └── modify.txt │ │ │ └── patch.txt │ │ │ ├── 007_rejects_missing_file_delete │ │ │ └── patch.txt │ │ │ ├── 008_rejects_empty_update_hunk │ │ │ └── patch.txt │ │ │ ├── 009_requires_existing_file_for_update │ │ │ └── patch.txt │ │ │ ├── 010_move_overwrites_existing_destination │ │ │ ├── expected │ │ │ │ ├── old │ │ │ │ │ └── other.txt │ │ │ │ └── renamed │ │ │ │ │ └── dir │ │ │ │ │ └── name.txt │ │ │ ├── input │ │ │ │ ├── old │ │ │ │ │ ├── name.txt │ │ │ │ │ └── other.txt │ │ │ │ └── renamed │ │ │ │ │ └── dir │ │ │ │ │ └── name.txt │ │ │ └── patch.txt │ │ │ ├── 011_add_overwrites_existing_file │ │ │ ├── expected │ │ │ │ └── duplicate.txt │ │ │ ├── input │ │ │ │ └── duplicate.txt │ │ │ └── patch.txt │ │ │ ├── 012_delete_directory_fails │ │ │ └── patch.txt │ │ │ ├── 013_rejects_invalid_hunk_header │ │ │ └── patch.txt │ │ │ ├── 014_update_file_appends_trailing_newline │ │ │ ├── expected │ │ │ │ └── no_newline.txt │ │ │ ├── input │ │ │ │ └── no_newline.txt │ │ │ └── patch.txt │ │ │ ├── 015_failure_after_partial_success_leaves_changes │ │ │ ├── expected │ │ │ │ └── created.txt │ │ │ └── patch.txt │ │ │ ├── 016_pure_addition_update_chunk │ │ │ ├── expected │ │ │ │ └── input.txt │ │ │ ├── input │ │ │ │ └── input.txt │ │ │ └── patch.txt │ │ │ ├── 017_whitespace_padded_hunk_header │ │ │ ├── expected │ │ │ │ └── foo.txt │ │ │ ├── input │ │ │ │ └── foo.txt │ │ │ └── patch.txt │ │ │ ├── 018_whitespace_padded_patch_markers │ │ │ ├── expected │ │ │ │ └── file.txt │ │ │ ├── input │ │ │ │ └── file.txt │ │ │ └── patch.txt │ │ │ └── README.md │ │ └── suite │ │ ├── cli.rs │ │ ├── mod.rs │ │ ├── scenarios.rs │ │ └── tool.rs ├── arg0 │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── async-utils │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── backend-client │ ├── Cargo.toml │ ├── src │ │ ├── client.rs │ │ ├── lib.rs │ │ └── types.rs │ └── tests │ │ └── fixtures │ │ ├── task_details_with_diff.json │ │ └── task_details_with_error.json ├── chatgpt │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── apply_command.rs │ │ ├── chatgpt_client.rs │ │ ├── chatgpt_token.rs │ │ ├── get_task.rs │ │ └── lib.rs │ └── tests │ │ ├── all.rs │ │ ├── suite │ │ ├── apply_command_e2e.rs │ │ └── mod.rs │ │ └── task_turn_fixture.json ├── cli │ ├── Cargo.toml │ ├── src │ │ ├── debug_sandbox.rs │ │ ├── debug_sandbox │ │ │ ├── pid_tracker.rs │ │ │ └── seatbelt.rs │ │ ├── exit_status.rs │ │ ├── lib.rs │ │ ├── login.rs │ │ ├── main.rs │ │ ├── mcp_cmd.rs │ │ └── wsl_paths.rs │ └── tests │ │ ├── execpolicy.rs │ │ ├── mcp_add_remove.rs │ │ └── mcp_list.rs ├── clippy.toml ├── cloud-tasks-client │ ├── Cargo.toml │ └── src │ │ ├── api.rs │ │ ├── http.rs │ │ ├── lib.rs │ │ └── mock.rs ├── cloud-tasks │ ├── Cargo.toml │ ├── src │ │ ├── app.rs │ │ ├── cli.rs │ │ ├── env_detect.rs │ │ ├── lib.rs │ │ ├── new_task.rs │ │ ├── scrollable_diff.rs │ │ ├── ui.rs │ │ └── util.rs │ └── tests │ │ └── env_filter.rs ├── code ├── codex-api │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── auth.rs │ │ ├── common.rs │ │ ├── endpoint │ │ │ ├── chat.rs │ │ │ ├── compact.rs │ │ │ ├── mod.rs │ │ │ ├── models.rs │ │ │ ├── responses.rs │ │ │ └── streaming.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── provider.rs │ │ ├── rate_limits.rs │ │ ├── requests │ │ │ ├── chat.rs │ │ │ ├── headers.rs │ │ │ ├── mod.rs │ │ │ └── responses.rs │ │ ├── sse │ │ │ ├── chat.rs │ │ │ ├── mod.rs │ │ │ └── responses.rs │ │ └── telemetry.rs │ └── tests │ │ ├── clients.rs │ │ ├── models_integration.rs │ │ └── sse_end_to_end.rs ├── codex-backend-openapi-models │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── models │ │ ├── code_task_details_response.rs │ │ ├── credit_status_details.rs │ │ ├── external_pull_request_response.rs │ │ ├── git_pull_request.rs │ │ ├── mod.rs │ │ ├── paginated_list_task_list_item_.rs │ │ ├── rate_limit_status_details.rs │ │ ├── rate_limit_status_payload.rs │ │ ├── rate_limit_window_snapshot.rs │ │ ├── task_list_item.rs │ │ └── task_response.rs ├── codex-client │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── default_client.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── request.rs │ │ ├── retry.rs │ │ ├── sse.rs │ │ ├── telemetry.rs │ │ └── transport.rs ├── common │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── approval_mode_cli_arg.rs │ │ ├── approval_presets.rs │ │ ├── config_override.rs │ │ ├── config_summary.rs │ │ ├── elapsed.rs │ │ ├── format_env_display.rs │ │ ├── fuzzy_match.rs │ │ ├── lib.rs │ │ ├── oss.rs │ │ ├── sandbox_mode_cli_arg.rs │ │ └── sandbox_summary.rs ├── config.md ├── core │ ├── Cargo.toml │ ├── README.md │ ├── gpt-5.1-codex-max_prompt.md │ ├── gpt_5_1_prompt.md │ ├── gpt_5_2_prompt.md │ ├── gpt_5_codex_prompt.md │ ├── prompt.md │ ├── review_prompt.md │ ├── src │ │ ├── api_bridge.rs │ │ ├── apply_patch.rs │ │ ├── auth.rs │ │ ├── auth │ │ │ └── storage.rs │ │ ├── bash.rs │ │ ├── client.rs │ │ ├── client_common.rs │ │ ├── codex.rs │ │ ├── codex_conversation.rs │ │ ├── codex_delegate.rs │ │ ├── command_safety │ │ │ ├── is_dangerous_command.rs │ │ │ ├── is_safe_command.rs │ │ │ ├── mod.rs │ │ │ ├── powershell_parser.ps1 │ │ │ ├── windows_dangerous_commands.rs │ │ │ └── windows_safe_commands.rs │ │ ├── compact.rs │ │ ├── compact_remote.rs │ │ ├── config │ │ │ ├── edit.rs │ │ │ ├── mod.rs │ │ │ ├── profile.rs │ │ │ ├── service.rs │ │ │ └── types.rs │ │ ├── config_loader │ │ │ ├── README.md │ │ │ ├── fingerprint.rs │ │ │ ├── layer_io.rs │ │ │ ├── macos.rs │ │ │ ├── merge.rs │ │ │ ├── mod.rs │ │ │ ├── overrides.rs │ │ │ ├── state.rs │ │ │ └── tests.rs │ │ ├── context_manager │ │ │ ├── history.rs │ │ │ ├── history_tests.rs │ │ │ ├── mod.rs │ │ │ └── normalize.rs │ │ ├── conversation_manager.rs │ │ ├── custom_prompts.rs │ │ ├── default_client.rs │ │ ├── env.rs │ │ ├── environment_context.rs │ │ ├── error.rs │ │ ├── event_mapping.rs │ │ ├── exec.rs │ │ ├── exec_env.rs │ │ ├── exec_policy.rs │ │ ├── features.rs │ │ ├── features │ │ │ └── legacy.rs │ │ ├── flags.rs │ │ ├── function_tool.rs │ │ ├── git_info.rs │ │ ├── landlock.rs │ │ ├── lib.rs │ │ ├── mcp │ │ │ ├── auth.rs │ │ │ └── mod.rs │ │ ├── mcp_connection_manager.rs │ │ ├── mcp_tool_call.rs │ │ ├── message_history.rs │ │ ├── model_provider_info.rs │ │ ├── openai_models │ │ │ ├── cache.rs │ │ │ ├── mod.rs │ │ │ ├── model_family.rs │ │ │ ├── model_presets.rs │ │ │ └── models_manager.rs │ │ ├── otel_init.rs │ │ ├── parse_command.rs │ │ ├── powershell.rs │ │ ├── project_doc.rs │ │ ├── review_format.rs │ │ ├── review_prompts.rs │ │ ├── rollout │ │ │ ├── error.rs │ │ │ ├── list.rs │ │ │ ├── mod.rs │ │ │ ├── policy.rs │ │ │ ├── recorder.rs │ │ │ └── tests.rs │ │ ├── safety.rs │ │ ├── sandboxing │ │ │ └── mod.rs │ │ ├── seatbelt.rs │ │ ├── seatbelt_base_policy.sbpl │ │ ├── seatbelt_network_policy.sbpl │ │ ├── shell.rs │ │ ├── shell_snapshot.rs │ │ ├── skills │ │ │ ├── injection.rs │ │ │ ├── loader.rs │ │ │ ├── mod.rs │ │ │ ├── model.rs │ │ │ └── render.rs │ │ ├── spawn.rs │ │ ├── state │ │ │ ├── mod.rs │ │ │ ├── service.rs │ │ │ ├── session.rs │ │ │ └── turn.rs │ │ ├── stream_events_utils.rs │ │ ├── tasks │ │ │ ├── compact.rs │ │ │ ├── ghost_snapshot.rs │ │ │ ├── mod.rs │ │ │ ├── regular.rs │ │ │ ├── review.rs │ │ │ ├── undo.rs │ │ │ └── user_shell.rs │ │ ├── terminal.rs │ │ ├── text_encoding.rs │ │ ├── token_data.rs │ │ ├── tools │ │ │ ├── context.rs │ │ │ ├── events.rs │ │ │ ├── handlers │ │ │ │ ├── apply_patch.rs │ │ │ │ ├── grep_files.rs │ │ │ │ ├── list_dir.rs │ │ │ │ ├── mcp.rs │ │ │ │ ├── mcp_resource.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── plan.rs │ │ │ │ ├── read_file.rs │ │ │ │ ├── shell.rs │ │ │ │ ├── test_sync.rs │ │ │ │ ├── tool_apply_patch.lark │ │ │ │ ├── unified_exec.rs │ │ │ │ └── view_image.rs │ │ │ ├── mod.rs │ │ │ ├── orchestrator.rs │ │ │ ├── parallel.rs │ │ │ ├── registry.rs │ │ │ ├── router.rs │ │ │ ├── runtimes │ │ │ │ ├── apply_patch.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── shell.rs │ │ │ │ └── unified_exec.rs │ │ │ ├── sandboxing.rs │ │ │ └── spec.rs │ │ ├── truncate.rs │ │ ├── turn_diff_tracker.rs │ │ ├── unified_exec │ │ │ ├── async_watcher.rs │ │ │ ├── errors.rs │ │ │ ├── mod.rs │ │ │ ├── session.rs │ │ │ └── session_manager.rs │ │ ├── user_instructions.rs │ │ ├── user_notification.rs │ │ ├── user_shell_command.rs │ │ └── util.rs │ ├── templates │ │ ├── compact │ │ │ ├── prompt.md │ │ │ └── summary_prefix.md │ │ └── review │ │ │ ├── exit_interrupted.xml │ │ │ ├── exit_success.xml │ │ │ ├── history_message_completed.md │ │ │ └── history_message_interrupted.md │ └── tests │ │ ├── all.rs │ │ ├── chat_completions_payload.rs │ │ ├── chat_completions_sse.rs │ │ ├── cli_responses_fixture.sse │ │ ├── common │ │ ├── Cargo.toml │ │ ├── lib.rs │ │ ├── responses.rs │ │ ├── test_codex.rs │ │ └── test_codex_exec.rs │ │ ├── fixtures │ │ ├── completed_template.json │ │ └── incomplete_sse.json │ │ ├── responses_headers.rs │ │ └── suite │ │ ├── abort_tasks.rs │ │ ├── apply_patch_cli.rs │ │ ├── approvals.rs │ │ ├── auth_refresh.rs │ │ ├── cli_stream.rs │ │ ├── client.rs │ │ ├── codex_delegate.rs │ │ ├── compact.rs │ │ ├── compact_remote.rs │ │ ├── compact_resume_fork.rs │ │ ├── deprecation_notice.rs │ │ ├── exec.rs │ │ ├── exec_policy.rs │ │ ├── fork_conversation.rs │ │ ├── grep_files.rs │ │ ├── items.rs │ │ ├── json_result.rs │ │ ├── list_dir.rs │ │ ├── list_models.rs │ │ ├── live_cli.rs │ │ ├── mod.rs │ │ ├── model_overrides.rs │ │ ├── model_tools.rs │ │ ├── otel.rs │ │ ├── prompt_caching.rs │ │ ├── quota_exceeded.rs │ │ ├── read_file.rs │ │ ├── remote_models.rs │ │ ├── resume.rs │ │ ├── resume_warning.rs │ │ ├── review.rs │ │ ├── rmcp_client.rs │ │ ├── rollout_list_find.rs │ │ ├── seatbelt.rs │ │ ├── shell_command.rs │ │ ├── shell_serialization.rs │ │ ├── shell_snapshot.rs │ │ ├── skills.rs │ │ ├── stream_error_allows_next_turn.rs │ │ ├── stream_no_completed.rs │ │ ├── text_encoding_fix.rs │ │ ├── tool_harness.rs │ │ ├── tool_parallelism.rs │ │ ├── tools.rs │ │ ├── truncation.rs │ │ ├── undo.rs │ │ ├── unified_exec.rs │ │ ├── user_notification.rs │ │ ├── user_shell_cmd.rs │ │ └── view_image.rs ├── default.nix ├── deny.toml ├── docs │ ├── codex_mcp_interface.md │ └── protocol_v1.md ├── exec-server │ ├── Cargo.toml │ ├── src │ │ ├── bin │ │ │ ├── main_execve_wrapper.rs │ │ │ └── main_mcp_server.rs │ │ ├── lib.rs │ │ ├── posix.rs │ │ └── posix │ │ │ ├── escalate_client.rs │ │ │ ├── escalate_protocol.rs │ │ │ ├── escalate_server.rs │ │ │ ├── escalation_policy.rs │ │ │ ├── mcp.rs │ │ │ ├── mcp_escalation_policy.rs │ │ │ ├── socket.rs │ │ │ └── stopwatch.rs │ └── tests │ │ ├── all.rs │ │ ├── common │ │ ├── Cargo.toml │ │ └── lib.rs │ │ └── suite │ │ ├── accept_elicitation.rs │ │ ├── bash │ │ ├── list_tools.rs │ │ └── mod.rs ├── exec │ ├── Cargo.toml │ ├── src │ │ ├── cli.rs │ │ ├── event_processor.rs │ │ ├── event_processor_with_human_output.rs │ │ ├── event_processor_with_jsonl_output.rs │ │ ├── exec_events.rs │ │ ├── lib.rs │ │ └── main.rs │ └── tests │ │ ├── all.rs │ │ ├── event_processor_with_json_output.rs │ │ ├── fixtures │ │ ├── apply_patch_freeform_final.txt │ │ └── cli_responses_fixture.sse │ │ └── suite │ │ ├── add_dir.rs │ │ ├── apply_patch.rs │ │ ├── auth_env.rs │ │ ├── mod.rs │ │ ├── originator.rs │ │ ├── output_schema.rs │ │ ├── resume.rs │ │ ├── sandbox.rs │ │ └── server_error_exit.rs ├── execpolicy-legacy │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── arg_matcher.rs │ │ ├── arg_resolver.rs │ │ ├── arg_type.rs │ │ ├── default.policy │ │ ├── error.rs │ │ ├── exec_call.rs │ │ ├── execv_checker.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── opt.rs │ │ ├── policy.rs │ │ ├── policy_parser.rs │ │ ├── program.rs │ │ ├── sed_command.rs │ │ └── valid_exec.rs │ └── tests │ │ ├── all.rs │ │ └── suite │ │ ├── bad.rs │ │ ├── cp.rs │ │ ├── good.rs │ │ ├── head.rs │ │ ├── literal.rs │ │ ├── ls.rs │ │ ├── mod.rs │ │ ├── parse_sed_command.rs │ │ ├── pwd.rs │ │ └── sed.rs ├── execpolicy │ ├── Cargo.toml │ ├── README.md │ ├── examples │ │ └── example.codexpolicy │ ├── src │ │ ├── amend.rs │ │ ├── decision.rs │ │ ├── error.rs │ │ ├── execpolicycheck.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── parser.rs │ │ ├── policy.rs │ │ └── rule.rs │ └── tests │ │ └── basic.rs ├── feedback │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── file-search │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── cli.rs │ │ ├── lib.rs │ │ └── main.rs ├── keyring-store │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── linux-sandbox │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── landlock.rs │ │ ├── lib.rs │ │ ├── linux_run_main.rs │ │ └── main.rs │ └── tests │ │ ├── all.rs │ │ └── suite │ │ ├── landlock.rs │ │ └── mod.rs ├── lmstudio │ ├── Cargo.toml │ └── src │ │ ├── client.rs │ │ └── lib.rs ├── login │ ├── Cargo.toml │ ├── src │ │ ├── assets │ │ │ └── success.html │ │ ├── device_code_auth.rs │ │ ├── lib.rs │ │ ├── pkce.rs │ │ └── server.rs │ └── tests │ │ ├── all.rs │ │ └── suite │ │ ├── device_code_login.rs │ │ ├── login_server_e2e.rs │ │ └── mod.rs ├── mcp-server │ ├── Cargo.toml │ ├── src │ │ ├── codex_tool_config.rs │ │ ├── codex_tool_runner.rs │ │ ├── error_code.rs │ │ ├── exec_approval.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── message_processor.rs │ │ ├── outgoing_message.rs │ │ ├── patch_approval.rs │ │ └── tool_handlers │ │ │ └── mod.rs │ └── tests │ │ ├── all.rs │ │ ├── common │ │ ├── Cargo.toml │ │ ├── lib.rs │ │ ├── mcp_process.rs │ │ ├── mock_model_server.rs │ │ └── responses.rs │ │ └── suite │ │ ├── codex_tool.rs │ │ └── mod.rs ├── mcp-types │ ├── Cargo.toml │ ├── README.md │ ├── check_lib_rs.py │ ├── generate_mcp_types.py │ ├── schema │ │ ├── 2025-03-26 │ │ │ └── schema.json │ │ └── 2025-06-18 │ │ │ └── schema.json │ ├── src │ │ └── lib.rs │ └── tests │ │ ├── all.rs │ │ └── suite │ │ ├── initialize.rs │ │ ├── mod.rs │ │ └── progress_notification.rs ├── ollama │ ├── Cargo.toml │ └── src │ │ ├── client.rs │ │ ├── lib.rs │ │ ├── parser.rs │ │ ├── pull.rs │ │ └── url.rs ├── otel │ ├── Cargo.toml │ └── src │ │ ├── config.rs │ │ ├── lib.rs │ │ ├── otel_manager.rs │ │ └── otel_provider.rs ├── process-hardening │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs ├── protocol │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── account.rs │ │ ├── approvals.rs │ │ ├── config_types.rs │ │ ├── conversation_id.rs │ │ ├── custom_prompts.rs │ │ ├── items.rs │ │ ├── lib.rs │ │ ├── message_history.rs │ │ ├── models.rs │ │ ├── num_format.rs │ │ ├── openai_models.rs │ │ ├── parse_command.rs │ │ ├── plan_tool.rs │ │ ├── protocol.rs │ │ └── user_input.rs ├── responses-api-proxy │ ├── Cargo.toml │ ├── README.md │ ├── npm │ │ ├── README.md │ │ ├── bin │ │ │ └── codex-responses-api-proxy.js │ │ └── package.json │ └── src │ │ ├── lib.rs │ │ ├── main.rs │ │ └── read_api_key.rs ├── rmcp-client │ ├── Cargo.toml │ ├── src │ │ ├── auth_status.rs │ │ ├── bin │ │ │ ├── rmcp_test_server.rs │ │ │ ├── test_stdio_server.rs │ │ │ └── test_streamable_http_server.rs │ │ ├── find_codex_home.rs │ │ ├── lib.rs │ │ ├── logging_client_handler.rs │ │ ├── oauth.rs │ │ ├── perform_oauth_login.rs │ │ ├── program_resolver.rs │ │ ├── rmcp_client.rs │ │ └── utils.rs │ └── tests │ │ └── resources.rs ├── rust-toolchain.toml ├── rustfmt.toml ├── scripts │ └── setup-windows.ps1 ├── stdio-to-uds │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── lib.rs │ │ └── main.rs │ └── tests │ │ └── stdio_to_uds.rs ├── tui │ ├── Cargo.toml │ ├── frames │ │ ├── blocks │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ ├── codex │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ ├── default │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ ├── dots │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ ├── hash │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ ├── hbars │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ ├── openai │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ ├── shapes │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ ├── slug │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ └── vbars │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ ├── prompt_for_init_command.md │ ├── src │ │ ├── additional_dirs.rs │ │ ├── app.rs │ │ ├── app_backtrack.rs │ │ ├── app_event.rs │ │ ├── app_event_sender.rs │ │ ├── ascii_animation.rs │ │ ├── bin │ │ │ └── md-events.rs │ │ ├── bottom_pane │ │ │ ├── approval_overlay.rs │ │ │ ├── bottom_pane_view.rs │ │ │ ├── chat_composer.rs │ │ │ ├── chat_composer_history.rs │ │ │ ├── command_popup.rs │ │ │ ├── custom_prompt_view.rs │ │ │ ├── feedback_view.rs │ │ │ ├── file_search_popup.rs │ │ │ ├── footer.rs │ │ │ ├── list_selection_view.rs │ │ │ ├── mod.rs │ │ │ ├── paste_burst.rs │ │ │ ├── popup_consts.rs │ │ │ ├── prompt_args.rs │ │ │ ├── queued_user_messages.rs │ │ │ ├── scroll_state.rs │ │ │ ├── selection_popup_common.rs │ │ │ ├── skill_popup.rs │ │ │ ├── snapshots │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__backspace_after_pastes.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__empty.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_interrupt.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_quit.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_then_esc_hint.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__footer_mode_esc_hint_backtrack.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__footer_mode_esc_hint_from_overlay.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__footer_mode_hidden_while_typing.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__footer_mode_overlay_then_external_esc_hint.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__footer_mode_shortcut_overlay.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__large.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__multiple_pastes.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__slash_popup_mo.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__slash_popup_res.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__small.snap │ │ │ │ ├── codex_tui__bottom_pane__feedback_view__tests__feedback_view_bad_result.snap │ │ │ │ ├── codex_tui__bottom_pane__feedback_view__tests__feedback_view_bug.snap │ │ │ │ ├── codex_tui__bottom_pane__feedback_view__tests__feedback_view_good_result.snap │ │ │ │ ├── codex_tui__bottom_pane__feedback_view__tests__feedback_view_other.snap │ │ │ │ ├── codex_tui__bottom_pane__feedback_view__tests__feedback_view_render.snap │ │ │ │ ├── codex_tui__bottom_pane__footer__tests__footer_context_tokens_used.snap │ │ │ │ ├── codex_tui__bottom_pane__footer__tests__footer_ctrl_c_quit_idle.snap │ │ │ │ ├── codex_tui__bottom_pane__footer__tests__footer_ctrl_c_quit_running.snap │ │ │ │ ├── codex_tui__bottom_pane__footer__tests__footer_esc_hint_idle.snap │ │ │ │ ├── codex_tui__bottom_pane__footer__tests__footer_esc_hint_primed.snap │ │ │ │ ├── codex_tui__bottom_pane__footer__tests__footer_shortcuts_context_running.snap │ │ │ │ ├── codex_tui__bottom_pane__footer__tests__footer_shortcuts_default.snap │ │ │ │ ├── codex_tui__bottom_pane__footer__tests__footer_shortcuts_shift_and_esc.snap │ │ │ │ ├── codex_tui__bottom_pane__list_selection_view__tests__list_selection_model_picker_width_80.snap │ │ │ │ ├── codex_tui__bottom_pane__list_selection_view__tests__list_selection_narrow_width_preserves_rows.snap │ │ │ │ ├── codex_tui__bottom_pane__list_selection_view__tests__list_selection_spacing_with_subtitle.snap │ │ │ │ ├── codex_tui__bottom_pane__list_selection_view__tests__list_selection_spacing_without_subtitle.snap │ │ │ │ ├── codex_tui__bottom_pane__message_queue__tests__render_many_line_message.snap │ │ │ │ ├── codex_tui__bottom_pane__message_queue__tests__render_one_message.snap │ │ │ │ ├── codex_tui__bottom_pane__message_queue__tests__render_two_messages.snap │ │ │ │ ├── codex_tui__bottom_pane__message_queue__tests__render_wrapped_message.snap │ │ │ │ ├── codex_tui__bottom_pane__queued_user_messages__tests__render_many_line_message.snap │ │ │ │ ├── codex_tui__bottom_pane__queued_user_messages__tests__render_more_than_three_messages.snap │ │ │ │ ├── codex_tui__bottom_pane__queued_user_messages__tests__render_one_message.snap │ │ │ │ ├── codex_tui__bottom_pane__queued_user_messages__tests__render_two_messages.snap │ │ │ │ ├── codex_tui__bottom_pane__queued_user_messages__tests__render_wrapped_message.snap │ │ │ │ ├── codex_tui__bottom_pane__tests__queued_messages_visible_when_status_hidden_snapshot.snap │ │ │ │ ├── codex_tui__bottom_pane__tests__status_and_composer_fill_height_without_bottom_padding.snap │ │ │ │ ├── codex_tui__bottom_pane__tests__status_and_queued_messages_snapshot.snap │ │ │ │ └── codex_tui__bottom_pane__tests__status_hidden_when_height_too_small_height_1.snap │ │ │ └── textarea.rs │ │ ├── chatwidget.rs │ │ ├── chatwidget │ │ │ ├── agent.rs │ │ │ ├── interrupts.rs │ │ │ ├── session_header.rs │ │ │ ├── snapshots │ │ │ │ ├── codex_tui__chatwidget__tests__apply_patch_manual_flow_history_approved.snap │ │ │ │ ├── codex_tui__chatwidget__tests__approval_modal_exec.snap │ │ │ │ ├── codex_tui__chatwidget__tests__approval_modal_exec_no_reason.snap │ │ │ │ ├── codex_tui__chatwidget__tests__approval_modal_patch.snap │ │ │ │ ├── codex_tui__chatwidget__tests__approvals_selection_popup.snap │ │ │ │ ├── codex_tui__chatwidget__tests__approvals_selection_popup@windows.snap │ │ │ │ ├── codex_tui__chatwidget__tests__binary_size_ideal_response.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chat_small_idle_h1.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chat_small_idle_h2.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chat_small_idle_h3.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chat_small_running_h1.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chat_small_running_h2.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chat_small_running_h3.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chatwidget_exec_and_status_layout_vt100_snapshot.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chatwidget_markdown_code_blocks_vt100_snapshot.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chatwidget_tall.snap │ │ │ │ ├── codex_tui__chatwidget__tests__deltas_then_same_final_message_are_rendered_snapshot.snap │ │ │ │ ├── codex_tui__chatwidget__tests__disabled_slash_command_while_task_running_snapshot.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_long.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_multiline.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exec_approval_history_decision_approved_short.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exec_approval_modal_exec.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exploring_step1_start_ls.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exploring_step2_finish_ls.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exploring_step3_start_cat_foo.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exploring_step4_finish_cat_foo.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exploring_step5_finish_sed_range.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exploring_step6_finish_cat_bar.snap │ │ │ │ ├── codex_tui__chatwidget__tests__feedback_selection_popup.snap │ │ │ │ ├── codex_tui__chatwidget__tests__feedback_upload_consent_popup.snap │ │ │ │ ├── codex_tui__chatwidget__tests__final_reasoning_then_message_without_deltas_are_rendered.snap │ │ │ │ ├── codex_tui__chatwidget__tests__full_access_confirmation_popup.snap │ │ │ │ ├── codex_tui__chatwidget__tests__interrupt_exec_marks_failed.snap │ │ │ │ ├── codex_tui__chatwidget__tests__interrupted_turn_error_message.snap │ │ │ │ ├── codex_tui__chatwidget__tests__local_image_attachment_history_snapshot.snap │ │ │ │ ├── codex_tui__chatwidget__tests__mcp_startup_header_booting.snap │ │ │ │ ├── codex_tui__chatwidget__tests__model_reasoning_selection_popup.snap │ │ │ │ ├── codex_tui__chatwidget__tests__model_reasoning_selection_popup_extra_high_warning.snap │ │ │ │ ├── codex_tui__chatwidget__tests__model_selection_popup.snap │ │ │ │ ├── codex_tui__chatwidget__tests__rate_limit_switch_prompt_popup.snap │ │ │ │ ├── codex_tui__chatwidget__tests__status_widget_active.snap │ │ │ │ ├── codex_tui__chatwidget__tests__status_widget_and_approval_modal.snap │ │ │ │ ├── codex_tui__chatwidget__tests__update_popup.snap │ │ │ │ └── codex_tui__chatwidget__tests__user_shell_ls_output.snap │ │ │ └── tests.rs │ │ ├── cli.rs │ │ ├── clipboard_paste.rs │ │ ├── color.rs │ │ ├── custom_terminal.rs │ │ ├── diff_render.rs │ │ ├── exec_cell │ │ │ ├── mod.rs │ │ │ ├── model.rs │ │ │ └── render.rs │ │ ├── exec_command.rs │ │ ├── file_search.rs │ │ ├── frames.rs │ │ ├── get_git_diff.rs │ │ ├── history_cell.rs │ │ ├── insert_history.rs │ │ ├── key_hint.rs │ │ ├── lib.rs │ │ ├── live_wrap.rs │ │ ├── main.rs │ │ ├── markdown.rs │ │ ├── markdown_render.rs │ │ ├── markdown_render_tests.rs │ │ ├── markdown_stream.rs │ │ ├── model_migration.rs │ │ ├── notifications │ │ │ ├── mod.rs │ │ │ ├── osc9.rs │ │ │ └── windows_toast.rs │ │ ├── onboarding │ │ │ ├── auth.rs │ │ │ ├── mod.rs │ │ │ ├── onboarding_screen.rs │ │ │ ├── snapshots │ │ │ │ └── codex_tui__onboarding__trust_directory__tests__renders_snapshot_for_git_repo.snap │ │ │ ├── trust_directory.rs │ │ │ └── welcome.rs │ │ ├── oss_selection.rs │ │ ├── pager_overlay.rs │ │ ├── public_widgets │ │ │ ├── composer_input.rs │ │ │ └── mod.rs │ │ ├── render │ │ │ ├── highlight.rs │ │ │ ├── line_utils.rs │ │ │ ├── mod.rs │ │ │ └── renderable.rs │ │ ├── resume_picker.rs │ │ ├── selection_list.rs │ │ ├── session_log.rs │ │ ├── shimmer.rs │ │ ├── skill_error_prompt.rs │ │ ├── slash_command.rs │ │ ├── snapshots │ │ │ ├── codex_tui__diff_render__tests__add_details.snap │ │ │ ├── codex_tui__diff_render__tests__apply_add_block.snap │ │ │ ├── codex_tui__diff_render__tests__apply_delete_block.snap │ │ │ ├── codex_tui__diff_render__tests__apply_multiple_files_block.snap │ │ │ ├── codex_tui__diff_render__tests__apply_update_block.snap │ │ │ ├── codex_tui__diff_render__tests__apply_update_block_line_numbers_three_digits_text.snap │ │ │ ├── codex_tui__diff_render__tests__apply_update_block_relativizes_path.snap │ │ │ ├── codex_tui__diff_render__tests__apply_update_block_wraps_long_lines.snap │ │ │ ├── codex_tui__diff_render__tests__apply_update_block_wraps_long_lines_text.snap │ │ │ ├── codex_tui__diff_render__tests__apply_update_with_rename_block.snap │ │ │ ├── codex_tui__diff_render__tests__blank_context_line.snap │ │ │ ├── codex_tui__diff_render__tests__single_line_replacement_counts.snap │ │ │ ├── codex_tui__diff_render__tests__update_details_with_rename.snap │ │ │ ├── codex_tui__diff_render__tests__vertical_ellipsis_between_hunks.snap │ │ │ ├── codex_tui__diff_render__tests__wrap_behavior_insert.snap │ │ │ ├── codex_tui__history_cell__tests__active_mcp_tool_call_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__coalesced_reads_dedupe_names.snap │ │ │ ├── codex_tui__history_cell__tests__coalesces_reads_across_multiple_calls.snap │ │ │ ├── codex_tui__history_cell__tests__coalesces_sequential_reads_within_one_call.snap │ │ │ ├── codex_tui__history_cell__tests__completed_mcp_tool_call_error_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_inline_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__completed_mcp_tool_call_success_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__completed_mcp_tool_call_wrapped_outputs_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__mcp_tools_output_masks_sensitive_values.snap │ │ │ ├── codex_tui__history_cell__tests__multiline_command_both_lines_wrap_with_correct_prefixes.snap │ │ │ ├── codex_tui__history_cell__tests__multiline_command_without_wrap_uses_branch_then_eight_spaces.snap │ │ │ ├── codex_tui__history_cell__tests__multiline_command_wraps_with_extra_indent_on_subsequent_lines.snap │ │ │ ├── codex_tui__history_cell__tests__plan_update_with_note_and_wrapping_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__plan_update_without_note_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__ran_cell_multiline_with_stderr_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__single_line_command_compact_when_fits.snap │ │ │ ├── codex_tui__history_cell__tests__single_line_command_wraps_with_four_space_continuation.snap │ │ │ ├── codex_tui__history_cell__tests__stderr_tail_more_than_five_lines_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__user_history_cell_wraps_and_prefixes_each_line_snapshot.snap │ │ │ ├── codex_tui__markdown_render__markdown_render_tests__markdown_render_complex_snapshot.snap │ │ │ ├── codex_tui__model_migration__tests__model_migration_prompt.snap │ │ │ ├── codex_tui__model_migration__tests__model_migration_prompt_gpt5_codex.snap │ │ │ ├── codex_tui__model_migration__tests__model_migration_prompt_gpt5_codex_mini.snap │ │ │ ├── codex_tui__model_migration__tests__model_migration_prompt_gpt5_family.snap │ │ │ ├── codex_tui__pager_overlay__tests__static_overlay_snapshot_basic.snap │ │ │ ├── codex_tui__pager_overlay__tests__static_overlay_wraps_long_lines.snap │ │ │ ├── codex_tui__pager_overlay__tests__transcript_overlay_apply_patch_scroll_vt100.snap │ │ │ ├── codex_tui__pager_overlay__tests__transcript_overlay_snapshot_basic.snap │ │ │ ├── codex_tui__resume_picker__tests__resume_picker_screen.snap │ │ │ ├── codex_tui__resume_picker__tests__resume_picker_table.snap │ │ │ ├── codex_tui__status_indicator_widget__tests__renders_truncated.snap │ │ │ ├── codex_tui__status_indicator_widget__tests__renders_with_queued_messages.snap │ │ │ ├── codex_tui__status_indicator_widget__tests__renders_with_queued_messages@macos.snap │ │ │ ├── codex_tui__status_indicator_widget__tests__renders_with_working_header.snap │ │ │ └── codex_tui__update_prompt__tests__update_prompt_modal.snap │ │ ├── status │ │ │ ├── account.rs │ │ │ ├── card.rs │ │ │ ├── format.rs │ │ │ ├── helpers.rs │ │ │ ├── mod.rs │ │ │ ├── rate_limits.rs │ │ │ ├── snapshots │ │ │ │ ├── codex_tui__status__tests__status_snapshot_cached_limits_hide_credits_without_flag.snap │ │ │ │ ├── codex_tui__status__tests__status_snapshot_includes_credits_and_limits.snap │ │ │ │ ├── codex_tui__status__tests__status_snapshot_includes_monthly_limit.snap │ │ │ │ ├── codex_tui__status__tests__status_snapshot_includes_reasoning_details.snap │ │ │ │ ├── codex_tui__status__tests__status_snapshot_shows_empty_limits_message.snap │ │ │ │ ├── codex_tui__status__tests__status_snapshot_shows_missing_limits_message.snap │ │ │ │ ├── codex_tui__status__tests__status_snapshot_shows_stale_limits_message.snap │ │ │ │ └── codex_tui__status__tests__status_snapshot_truncates_in_narrow_terminal.snap │ │ │ └── tests.rs │ │ ├── status_indicator_widget.rs │ │ ├── streaming │ │ │ ├── controller.rs │ │ │ └── mod.rs │ │ ├── style.rs │ │ ├── terminal_palette.rs │ │ ├── test_backend.rs │ │ ├── text_formatting.rs │ │ ├── tooltips.rs │ │ ├── tui.rs │ │ ├── tui │ │ │ ├── frame_requester.rs │ │ │ └── job_control.rs │ │ ├── ui_consts.rs │ │ ├── update_action.rs │ │ ├── update_prompt.rs │ │ ├── updates.rs │ │ ├── version.rs │ │ └── wrapping.rs │ ├── styles.md │ ├── tests │ │ ├── all.rs │ │ ├── fixtures │ │ │ └── oss-story.jsonl │ │ ├── suite │ │ │ ├── mod.rs │ │ │ ├── status_indicator.rs │ │ │ ├── vt100_history.rs │ │ │ └── vt100_live_commit.rs │ │ └── test_backend.rs │ └── tooltips.txt ├── tui2 │ ├── Cargo.toml │ ├── frames │ │ ├── blocks │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ ├── codex │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ ├── default │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ ├── dots │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ ├── hash │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ ├── hbars │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ ├── openai │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ ├── shapes │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ ├── slug │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ │ └── vbars │ │ │ ├── frame_1.txt │ │ │ ├── frame_10.txt │ │ │ ├── frame_11.txt │ │ │ ├── frame_12.txt │ │ │ ├── frame_13.txt │ │ │ ├── frame_14.txt │ │ │ ├── frame_15.txt │ │ │ ├── frame_16.txt │ │ │ ├── frame_17.txt │ │ │ ├── frame_18.txt │ │ │ ├── frame_19.txt │ │ │ ├── frame_2.txt │ │ │ ├── frame_20.txt │ │ │ ├── frame_21.txt │ │ │ ├── frame_22.txt │ │ │ ├── frame_23.txt │ │ │ ├── frame_24.txt │ │ │ ├── frame_25.txt │ │ │ ├── frame_26.txt │ │ │ ├── frame_27.txt │ │ │ ├── frame_28.txt │ │ │ ├── frame_29.txt │ │ │ ├── frame_3.txt │ │ │ ├── frame_30.txt │ │ │ ├── frame_31.txt │ │ │ ├── frame_32.txt │ │ │ ├── frame_33.txt │ │ │ ├── frame_34.txt │ │ │ ├── frame_35.txt │ │ │ ├── frame_36.txt │ │ │ ├── frame_4.txt │ │ │ ├── frame_5.txt │ │ │ ├── frame_6.txt │ │ │ ├── frame_7.txt │ │ │ ├── frame_8.txt │ │ │ └── frame_9.txt │ ├── prompt_for_init_command.md │ ├── src │ │ ├── additional_dirs.rs │ │ ├── app.rs │ │ ├── app_backtrack.rs │ │ ├── app_event.rs │ │ ├── app_event_sender.rs │ │ ├── ascii_animation.rs │ │ ├── bin │ │ │ └── md-events2.rs │ │ ├── bottom_pane │ │ │ ├── approval_overlay.rs │ │ │ ├── bottom_pane_view.rs │ │ │ ├── chat_composer.rs │ │ │ ├── chat_composer_history.rs │ │ │ ├── command_popup.rs │ │ │ ├── custom_prompt_view.rs │ │ │ ├── feedback_view.rs │ │ │ ├── file_search_popup.rs │ │ │ ├── footer.rs │ │ │ ├── list_selection_view.rs │ │ │ ├── mod.rs │ │ │ ├── paste_burst.rs │ │ │ ├── popup_consts.rs │ │ │ ├── prompt_args.rs │ │ │ ├── queued_user_messages.rs │ │ │ ├── scroll_state.rs │ │ │ ├── selection_popup_common.rs │ │ │ ├── skill_popup.rs │ │ │ ├── snapshots │ │ │ │ ├── codex_tui2__bottom_pane__chat_composer__tests__backspace_after_pastes.snap │ │ │ │ ├── codex_tui2__bottom_pane__chat_composer__tests__empty.snap │ │ │ │ ├── codex_tui2__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_interrupt.snap │ │ │ │ ├── codex_tui2__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_quit.snap │ │ │ │ ├── codex_tui2__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_then_esc_hint.snap │ │ │ │ ├── codex_tui2__bottom_pane__chat_composer__tests__footer_mode_esc_hint_backtrack.snap │ │ │ │ ├── codex_tui2__bottom_pane__chat_composer__tests__footer_mode_esc_hint_from_overlay.snap │ │ │ │ ├── codex_tui2__bottom_pane__chat_composer__tests__footer_mode_hidden_while_typing.snap │ │ │ │ ├── codex_tui2__bottom_pane__chat_composer__tests__footer_mode_overlay_then_external_esc_hint.snap │ │ │ │ ├── codex_tui2__bottom_pane__chat_composer__tests__footer_mode_shortcut_overlay.snap │ │ │ │ ├── codex_tui2__bottom_pane__chat_composer__tests__large.snap │ │ │ │ ├── codex_tui2__bottom_pane__chat_composer__tests__multiple_pastes.snap │ │ │ │ ├── codex_tui2__bottom_pane__chat_composer__tests__slash_popup_mo.snap │ │ │ │ ├── codex_tui2__bottom_pane__chat_composer__tests__slash_popup_res.snap │ │ │ │ ├── codex_tui2__bottom_pane__chat_composer__tests__small.snap │ │ │ │ ├── codex_tui2__bottom_pane__feedback_view__tests__feedback_view_bad_result.snap │ │ │ │ ├── codex_tui2__bottom_pane__feedback_view__tests__feedback_view_bug.snap │ │ │ │ ├── codex_tui2__bottom_pane__feedback_view__tests__feedback_view_good_result.snap │ │ │ │ ├── codex_tui2__bottom_pane__feedback_view__tests__feedback_view_other.snap │ │ │ │ ├── codex_tui2__bottom_pane__footer__tests__footer_context_tokens_used.snap │ │ │ │ ├── codex_tui2__bottom_pane__footer__tests__footer_ctrl_c_quit_idle.snap │ │ │ │ ├── codex_tui2__bottom_pane__footer__tests__footer_ctrl_c_quit_running.snap │ │ │ │ ├── codex_tui2__bottom_pane__footer__tests__footer_esc_hint_idle.snap │ │ │ │ ├── codex_tui2__bottom_pane__footer__tests__footer_esc_hint_primed.snap │ │ │ │ ├── codex_tui2__bottom_pane__footer__tests__footer_shortcuts_context_running.snap │ │ │ │ ├── codex_tui2__bottom_pane__footer__tests__footer_shortcuts_default.snap │ │ │ │ ├── codex_tui2__bottom_pane__footer__tests__footer_shortcuts_shift_and_esc.snap │ │ │ │ ├── codex_tui2__bottom_pane__list_selection_view__tests__list_selection_model_picker_width_80.snap │ │ │ │ ├── codex_tui2__bottom_pane__list_selection_view__tests__list_selection_narrow_width_preserves_rows.snap │ │ │ │ ├── codex_tui2__bottom_pane__list_selection_view__tests__list_selection_spacing_with_subtitle.snap │ │ │ │ ├── codex_tui2__bottom_pane__list_selection_view__tests__list_selection_spacing_without_subtitle.snap │ │ │ │ ├── codex_tui2__bottom_pane__queued_user_messages__tests__render_many_line_message.snap │ │ │ │ ├── codex_tui2__bottom_pane__queued_user_messages__tests__render_more_than_three_messages.snap │ │ │ │ ├── codex_tui2__bottom_pane__queued_user_messages__tests__render_one_message.snap │ │ │ │ ├── codex_tui2__bottom_pane__queued_user_messages__tests__render_two_messages.snap │ │ │ │ ├── codex_tui2__bottom_pane__queued_user_messages__tests__render_wrapped_message.snap │ │ │ │ ├── codex_tui2__bottom_pane__tests__queued_messages_visible_when_status_hidden_snapshot.snap │ │ │ │ ├── codex_tui2__bottom_pane__tests__status_and_composer_fill_height_without_bottom_padding.snap │ │ │ │ ├── codex_tui2__bottom_pane__tests__status_and_queued_messages_snapshot.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__backspace_after_pastes.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__empty.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_interrupt.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_quit.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_then_esc_hint.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__footer_mode_esc_hint_backtrack.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__footer_mode_esc_hint_from_overlay.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__footer_mode_hidden_while_typing.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__footer_mode_overlay_then_external_esc_hint.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__footer_mode_shortcut_overlay.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__large.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__multiple_pastes.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__slash_popup_mo.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__slash_popup_res.snap │ │ │ │ ├── codex_tui__bottom_pane__chat_composer__tests__small.snap │ │ │ │ ├── codex_tui__bottom_pane__feedback_view__tests__feedback_view_bad_result.snap │ │ │ │ ├── codex_tui__bottom_pane__feedback_view__tests__feedback_view_bug.snap │ │ │ │ ├── codex_tui__bottom_pane__feedback_view__tests__feedback_view_good_result.snap │ │ │ │ ├── codex_tui__bottom_pane__feedback_view__tests__feedback_view_other.snap │ │ │ │ ├── codex_tui__bottom_pane__feedback_view__tests__feedback_view_render.snap │ │ │ │ ├── codex_tui__bottom_pane__footer__tests__footer_context_tokens_used.snap │ │ │ │ ├── codex_tui__bottom_pane__footer__tests__footer_ctrl_c_quit_idle.snap │ │ │ │ ├── codex_tui__bottom_pane__footer__tests__footer_ctrl_c_quit_running.snap │ │ │ │ ├── codex_tui__bottom_pane__footer__tests__footer_esc_hint_idle.snap │ │ │ │ ├── codex_tui__bottom_pane__footer__tests__footer_esc_hint_primed.snap │ │ │ │ ├── codex_tui__bottom_pane__footer__tests__footer_shortcuts_context_running.snap │ │ │ │ ├── codex_tui__bottom_pane__footer__tests__footer_shortcuts_default.snap │ │ │ │ ├── codex_tui__bottom_pane__footer__tests__footer_shortcuts_shift_and_esc.snap │ │ │ │ ├── codex_tui__bottom_pane__list_selection_view__tests__list_selection_model_picker_width_80.snap │ │ │ │ ├── codex_tui__bottom_pane__list_selection_view__tests__list_selection_narrow_width_preserves_rows.snap │ │ │ │ ├── codex_tui__bottom_pane__list_selection_view__tests__list_selection_spacing_with_subtitle.snap │ │ │ │ ├── codex_tui__bottom_pane__list_selection_view__tests__list_selection_spacing_without_subtitle.snap │ │ │ │ ├── codex_tui__bottom_pane__message_queue__tests__render_many_line_message.snap │ │ │ │ ├── codex_tui__bottom_pane__message_queue__tests__render_one_message.snap │ │ │ │ ├── codex_tui__bottom_pane__message_queue__tests__render_two_messages.snap │ │ │ │ ├── codex_tui__bottom_pane__message_queue__tests__render_wrapped_message.snap │ │ │ │ ├── codex_tui__bottom_pane__queued_user_messages__tests__render_many_line_message.snap │ │ │ │ ├── codex_tui__bottom_pane__queued_user_messages__tests__render_more_than_three_messages.snap │ │ │ │ ├── codex_tui__bottom_pane__queued_user_messages__tests__render_one_message.snap │ │ │ │ ├── codex_tui__bottom_pane__queued_user_messages__tests__render_two_messages.snap │ │ │ │ ├── codex_tui__bottom_pane__queued_user_messages__tests__render_wrapped_message.snap │ │ │ │ ├── codex_tui__bottom_pane__tests__queued_messages_visible_when_status_hidden_snapshot.snap │ │ │ │ ├── codex_tui__bottom_pane__tests__status_and_composer_fill_height_without_bottom_padding.snap │ │ │ │ ├── codex_tui__bottom_pane__tests__status_and_queued_messages_snapshot.snap │ │ │ │ └── codex_tui__bottom_pane__tests__status_hidden_when_height_too_small_height_1.snap │ │ │ └── textarea.rs │ │ ├── chatwidget.rs │ │ ├── chatwidget │ │ │ ├── agent.rs │ │ │ ├── interrupts.rs │ │ │ ├── session_header.rs │ │ │ ├── snapshots │ │ │ │ ├── codex_tui2__chatwidget__tests__apply_patch_manual_flow_history_approved.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__approval_modal_exec.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__approval_modal_exec_no_reason.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__approval_modal_patch.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__approvals_selection_popup.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__approvals_selection_popup@windows.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__chat_small_idle_h1.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__chat_small_idle_h2.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__chat_small_idle_h3.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__chat_small_running_h1.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__chat_small_running_h2.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__chat_small_running_h3.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__chatwidget_exec_and_status_layout_vt100_snapshot.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__chatwidget_markdown_code_blocks_vt100_snapshot.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__chatwidget_tall.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__deltas_then_same_final_message_are_rendered_snapshot.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__disabled_slash_command_while_task_running_snapshot.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__exec_approval_history_decision_aborted_long.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__exec_approval_history_decision_aborted_multiline.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__exec_approval_history_decision_approved_short.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__exec_approval_modal_exec.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__exploring_step1_start_ls.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__exploring_step2_finish_ls.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__exploring_step3_start_cat_foo.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__exploring_step4_finish_cat_foo.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__exploring_step5_finish_sed_range.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__exploring_step6_finish_cat_bar.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__feedback_selection_popup.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__feedback_upload_consent_popup.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__final_reasoning_then_message_without_deltas_are_rendered.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__full_access_confirmation_popup.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__interrupt_exec_marks_failed.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__interrupted_turn_error_message.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__local_image_attachment_history_snapshot.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__model_reasoning_selection_popup.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__model_reasoning_selection_popup_extra_high_warning.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__model_selection_popup.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__rate_limit_switch_prompt_popup.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__status_widget_active.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__status_widget_and_approval_modal.snap │ │ │ │ ├── codex_tui2__chatwidget__tests__user_shell_ls_output.snap │ │ │ │ ├── codex_tui__chatwidget__tests__apply_patch_manual_flow_history_approved.snap │ │ │ │ ├── codex_tui__chatwidget__tests__approval_modal_exec.snap │ │ │ │ ├── codex_tui__chatwidget__tests__approval_modal_exec_no_reason.snap │ │ │ │ ├── codex_tui__chatwidget__tests__approval_modal_patch.snap │ │ │ │ ├── codex_tui__chatwidget__tests__approvals_selection_popup.snap │ │ │ │ ├── codex_tui__chatwidget__tests__approvals_selection_popup@windows.snap │ │ │ │ ├── codex_tui__chatwidget__tests__binary_size_ideal_response.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chat_small_idle_h1.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chat_small_idle_h2.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chat_small_idle_h3.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chat_small_running_h1.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chat_small_running_h2.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chat_small_running_h3.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chatwidget_exec_and_status_layout_vt100_snapshot.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chatwidget_markdown_code_blocks_vt100_snapshot.snap │ │ │ │ ├── codex_tui__chatwidget__tests__chatwidget_tall.snap │ │ │ │ ├── codex_tui__chatwidget__tests__deltas_then_same_final_message_are_rendered_snapshot.snap │ │ │ │ ├── codex_tui__chatwidget__tests__disabled_slash_command_while_task_running_snapshot.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_long.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_multiline.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exec_approval_history_decision_approved_short.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exec_approval_modal_exec.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exploring_step1_start_ls.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exploring_step2_finish_ls.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exploring_step3_start_cat_foo.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exploring_step4_finish_cat_foo.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exploring_step5_finish_sed_range.snap │ │ │ │ ├── codex_tui__chatwidget__tests__exploring_step6_finish_cat_bar.snap │ │ │ │ ├── codex_tui__chatwidget__tests__feedback_selection_popup.snap │ │ │ │ ├── codex_tui__chatwidget__tests__feedback_upload_consent_popup.snap │ │ │ │ ├── codex_tui__chatwidget__tests__final_reasoning_then_message_without_deltas_are_rendered.snap │ │ │ │ ├── codex_tui__chatwidget__tests__full_access_confirmation_popup.snap │ │ │ │ ├── codex_tui__chatwidget__tests__interrupt_exec_marks_failed.snap │ │ │ │ ├── codex_tui__chatwidget__tests__interrupted_turn_error_message.snap │ │ │ │ ├── codex_tui__chatwidget__tests__local_image_attachment_history_snapshot.snap │ │ │ │ ├── codex_tui__chatwidget__tests__model_reasoning_selection_popup.snap │ │ │ │ ├── codex_tui__chatwidget__tests__model_reasoning_selection_popup_extra_high_warning.snap │ │ │ │ ├── codex_tui__chatwidget__tests__model_selection_popup.snap │ │ │ │ ├── codex_tui__chatwidget__tests__rate_limit_switch_prompt_popup.snap │ │ │ │ ├── codex_tui__chatwidget__tests__status_widget_active.snap │ │ │ │ ├── codex_tui__chatwidget__tests__status_widget_and_approval_modal.snap │ │ │ │ ├── codex_tui__chatwidget__tests__update_popup.snap │ │ │ │ └── codex_tui__chatwidget__tests__user_shell_ls_output.snap │ │ │ └── tests.rs │ │ ├── cli.rs │ │ ├── clipboard_paste.rs │ │ ├── color.rs │ │ ├── custom_terminal.rs │ │ ├── diff_render.rs │ │ ├── exec_cell │ │ │ ├── mod.rs │ │ │ ├── model.rs │ │ │ └── render.rs │ │ ├── exec_command.rs │ │ ├── file_search.rs │ │ ├── frames.rs │ │ ├── get_git_diff.rs │ │ ├── history_cell.rs │ │ ├── insert_history.rs │ │ ├── key_hint.rs │ │ ├── lib.rs │ │ ├── live_wrap.rs │ │ ├── main.rs │ │ ├── markdown.rs │ │ ├── markdown_render.rs │ │ ├── markdown_render_tests.rs │ │ ├── markdown_stream.rs │ │ ├── model_migration.rs │ │ ├── onboarding │ │ │ ├── auth.rs │ │ │ ├── mod.rs │ │ │ ├── onboarding_screen.rs │ │ │ ├── snapshots │ │ │ │ ├── codex_tui2__onboarding__trust_directory__tests__renders_snapshot_for_git_repo.snap │ │ │ │ └── codex_tui__onboarding__trust_directory__tests__renders_snapshot_for_git_repo.snap │ │ │ ├── trust_directory.rs │ │ │ └── welcome.rs │ │ ├── oss_selection.rs │ │ ├── pager_overlay.rs │ │ ├── public_widgets │ │ │ ├── composer_input.rs │ │ │ └── mod.rs │ │ ├── render │ │ │ ├── highlight.rs │ │ │ ├── line_utils.rs │ │ │ ├── mod.rs │ │ │ └── renderable.rs │ │ ├── resume_picker.rs │ │ ├── selection_list.rs │ │ ├── session_log.rs │ │ ├── shimmer.rs │ │ ├── skill_error_prompt.rs │ │ ├── slash_command.rs │ │ ├── snapshots │ │ │ ├── codex_tui2__diff_render__tests__apply_add_block.snap │ │ │ ├── codex_tui2__diff_render__tests__apply_delete_block.snap │ │ │ ├── codex_tui2__diff_render__tests__apply_multiple_files_block.snap │ │ │ ├── codex_tui2__diff_render__tests__apply_update_block.snap │ │ │ ├── codex_tui2__diff_render__tests__apply_update_block_line_numbers_three_digits_text.snap │ │ │ ├── codex_tui2__diff_render__tests__apply_update_block_relativizes_path.snap │ │ │ ├── codex_tui2__diff_render__tests__apply_update_block_wraps_long_lines.snap │ │ │ ├── codex_tui2__diff_render__tests__apply_update_block_wraps_long_lines_text.snap │ │ │ ├── codex_tui2__diff_render__tests__apply_update_with_rename_block.snap │ │ │ ├── codex_tui2__diff_render__tests__wrap_behavior_insert.snap │ │ │ ├── codex_tui2__history_cell__tests__active_mcp_tool_call_snapshot.snap │ │ │ ├── codex_tui2__history_cell__tests__coalesced_reads_dedupe_names.snap │ │ │ ├── codex_tui2__history_cell__tests__coalesces_reads_across_multiple_calls.snap │ │ │ ├── codex_tui2__history_cell__tests__coalesces_sequential_reads_within_one_call.snap │ │ │ ├── codex_tui2__history_cell__tests__completed_mcp_tool_call_error_snapshot.snap │ │ │ ├── codex_tui2__history_cell__tests__completed_mcp_tool_call_multiple_outputs_inline_snapshot.snap │ │ │ ├── codex_tui2__history_cell__tests__completed_mcp_tool_call_multiple_outputs_snapshot.snap │ │ │ ├── codex_tui2__history_cell__tests__completed_mcp_tool_call_success_snapshot.snap │ │ │ ├── codex_tui2__history_cell__tests__completed_mcp_tool_call_wrapped_outputs_snapshot.snap │ │ │ ├── codex_tui2__history_cell__tests__mcp_tools_output_masks_sensitive_values.snap │ │ │ ├── codex_tui2__history_cell__tests__multiline_command_both_lines_wrap_with_correct_prefixes.snap │ │ │ ├── codex_tui2__history_cell__tests__multiline_command_without_wrap_uses_branch_then_eight_spaces.snap │ │ │ ├── codex_tui2__history_cell__tests__multiline_command_wraps_with_extra_indent_on_subsequent_lines.snap │ │ │ ├── codex_tui2__history_cell__tests__plan_update_with_note_and_wrapping_snapshot.snap │ │ │ ├── codex_tui2__history_cell__tests__plan_update_without_note_snapshot.snap │ │ │ ├── codex_tui2__history_cell__tests__ran_cell_multiline_with_stderr_snapshot.snap │ │ │ ├── codex_tui2__history_cell__tests__single_line_command_compact_when_fits.snap │ │ │ ├── codex_tui2__history_cell__tests__single_line_command_wraps_with_four_space_continuation.snap │ │ │ ├── codex_tui2__history_cell__tests__stderr_tail_more_than_five_lines_snapshot.snap │ │ │ ├── codex_tui2__history_cell__tests__user_history_cell_wraps_and_prefixes_each_line_snapshot.snap │ │ │ ├── codex_tui2__markdown_render__markdown_render_tests__markdown_render_complex_snapshot.snap │ │ │ ├── codex_tui2__model_migration__tests__model_migration_prompt.snap │ │ │ ├── codex_tui2__model_migration__tests__model_migration_prompt_gpt5_codex.snap │ │ │ ├── codex_tui2__model_migration__tests__model_migration_prompt_gpt5_codex_mini.snap │ │ │ ├── codex_tui2__model_migration__tests__model_migration_prompt_gpt5_family.snap │ │ │ ├── codex_tui2__pager_overlay__tests__static_overlay_snapshot_basic.snap │ │ │ ├── codex_tui2__pager_overlay__tests__static_overlay_wraps_long_lines.snap │ │ │ ├── codex_tui2__pager_overlay__tests__transcript_overlay_apply_patch_scroll_vt100.snap │ │ │ ├── codex_tui2__pager_overlay__tests__transcript_overlay_snapshot_basic.snap │ │ │ ├── codex_tui2__resume_picker__tests__resume_picker_screen.snap │ │ │ ├── codex_tui2__resume_picker__tests__resume_picker_table.snap │ │ │ ├── codex_tui2__status_indicator_widget__tests__renders_truncated.snap │ │ │ ├── codex_tui2__status_indicator_widget__tests__renders_with_working_header.snap │ │ │ ├── codex_tui__diff_render__tests__add_details.snap │ │ │ ├── codex_tui__diff_render__tests__apply_add_block.snap │ │ │ ├── codex_tui__diff_render__tests__apply_delete_block.snap │ │ │ ├── codex_tui__diff_render__tests__apply_multiple_files_block.snap │ │ │ ├── codex_tui__diff_render__tests__apply_update_block.snap │ │ │ ├── codex_tui__diff_render__tests__apply_update_block_line_numbers_three_digits_text.snap │ │ │ ├── codex_tui__diff_render__tests__apply_update_block_relativizes_path.snap │ │ │ ├── codex_tui__diff_render__tests__apply_update_block_wraps_long_lines.snap │ │ │ ├── codex_tui__diff_render__tests__apply_update_block_wraps_long_lines_text.snap │ │ │ ├── codex_tui__diff_render__tests__apply_update_with_rename_block.snap │ │ │ ├── codex_tui__diff_render__tests__blank_context_line.snap │ │ │ ├── codex_tui__diff_render__tests__single_line_replacement_counts.snap │ │ │ ├── codex_tui__diff_render__tests__update_details_with_rename.snap │ │ │ ├── codex_tui__diff_render__tests__vertical_ellipsis_between_hunks.snap │ │ │ ├── codex_tui__diff_render__tests__wrap_behavior_insert.snap │ │ │ ├── codex_tui__history_cell__tests__active_mcp_tool_call_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__coalesced_reads_dedupe_names.snap │ │ │ ├── codex_tui__history_cell__tests__coalesces_reads_across_multiple_calls.snap │ │ │ ├── codex_tui__history_cell__tests__coalesces_sequential_reads_within_one_call.snap │ │ │ ├── codex_tui__history_cell__tests__completed_mcp_tool_call_error_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_inline_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__completed_mcp_tool_call_success_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__completed_mcp_tool_call_wrapped_outputs_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__mcp_tools_output_masks_sensitive_values.snap │ │ │ ├── codex_tui__history_cell__tests__multiline_command_both_lines_wrap_with_correct_prefixes.snap │ │ │ ├── codex_tui__history_cell__tests__multiline_command_without_wrap_uses_branch_then_eight_spaces.snap │ │ │ ├── codex_tui__history_cell__tests__multiline_command_wraps_with_extra_indent_on_subsequent_lines.snap │ │ │ ├── codex_tui__history_cell__tests__plan_update_with_note_and_wrapping_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__plan_update_without_note_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__ran_cell_multiline_with_stderr_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__single_line_command_compact_when_fits.snap │ │ │ ├── codex_tui__history_cell__tests__single_line_command_wraps_with_four_space_continuation.snap │ │ │ ├── codex_tui__history_cell__tests__stderr_tail_more_than_five_lines_snapshot.snap │ │ │ ├── codex_tui__history_cell__tests__user_history_cell_wraps_and_prefixes_each_line_snapshot.snap │ │ │ ├── codex_tui__markdown_render__markdown_render_tests__markdown_render_complex_snapshot.snap │ │ │ ├── codex_tui__model_migration__tests__model_migration_prompt.snap │ │ │ ├── codex_tui__model_migration__tests__model_migration_prompt_gpt5_codex.snap │ │ │ ├── codex_tui__model_migration__tests__model_migration_prompt_gpt5_codex_mini.snap │ │ │ ├── codex_tui__model_migration__tests__model_migration_prompt_gpt5_family.snap │ │ │ ├── codex_tui__pager_overlay__tests__static_overlay_snapshot_basic.snap │ │ │ ├── codex_tui__pager_overlay__tests__static_overlay_wraps_long_lines.snap │ │ │ ├── codex_tui__pager_overlay__tests__transcript_overlay_apply_patch_scroll_vt100.snap │ │ │ ├── codex_tui__pager_overlay__tests__transcript_overlay_snapshot_basic.snap │ │ │ ├── codex_tui__resume_picker__tests__resume_picker_screen.snap │ │ │ ├── codex_tui__resume_picker__tests__resume_picker_table.snap │ │ │ ├── codex_tui__status_indicator_widget__tests__renders_truncated.snap │ │ │ ├── codex_tui__status_indicator_widget__tests__renders_with_queued_messages.snap │ │ │ ├── codex_tui__status_indicator_widget__tests__renders_with_queued_messages@macos.snap │ │ │ ├── codex_tui__status_indicator_widget__tests__renders_with_working_header.snap │ │ │ └── codex_tui__update_prompt__tests__update_prompt_modal.snap │ │ ├── status │ │ │ ├── account.rs │ │ │ ├── card.rs │ │ │ ├── format.rs │ │ │ ├── helpers.rs │ │ │ ├── mod.rs │ │ │ ├── rate_limits.rs │ │ │ ├── snapshots │ │ │ │ ├── codex_tui2__status__tests__status_snapshot_cached_limits_hide_credits_without_flag.snap │ │ │ │ ├── codex_tui2__status__tests__status_snapshot_includes_credits_and_limits.snap │ │ │ │ ├── codex_tui2__status__tests__status_snapshot_includes_monthly_limit.snap │ │ │ │ ├── codex_tui2__status__tests__status_snapshot_includes_reasoning_details.snap │ │ │ │ ├── codex_tui2__status__tests__status_snapshot_shows_empty_limits_message.snap │ │ │ │ ├── codex_tui2__status__tests__status_snapshot_shows_missing_limits_message.snap │ │ │ │ ├── codex_tui2__status__tests__status_snapshot_shows_stale_limits_message.snap │ │ │ │ ├── codex_tui2__status__tests__status_snapshot_truncates_in_narrow_terminal.snap │ │ │ │ ├── codex_tui__status__tests__status_snapshot_cached_limits_hide_credits_without_flag.snap │ │ │ │ ├── codex_tui__status__tests__status_snapshot_includes_credits_and_limits.snap │ │ │ │ ├── codex_tui__status__tests__status_snapshot_includes_monthly_limit.snap │ │ │ │ ├── codex_tui__status__tests__status_snapshot_includes_reasoning_details.snap │ │ │ │ ├── codex_tui__status__tests__status_snapshot_shows_empty_limits_message.snap │ │ │ │ ├── codex_tui__status__tests__status_snapshot_shows_missing_limits_message.snap │ │ │ │ ├── codex_tui__status__tests__status_snapshot_shows_stale_limits_message.snap │ │ │ │ └── codex_tui__status__tests__status_snapshot_truncates_in_narrow_terminal.snap │ │ │ └── tests.rs │ │ ├── status_indicator_widget.rs │ │ ├── streaming │ │ │ ├── controller.rs │ │ │ └── mod.rs │ │ ├── style.rs │ │ ├── terminal_palette.rs │ │ ├── test_backend.rs │ │ ├── text_formatting.rs │ │ ├── tooltips.rs │ │ ├── tui.rs │ │ ├── tui │ │ │ ├── frame_requester.rs │ │ │ └── job_control.rs │ │ ├── ui_consts.rs │ │ ├── update_action.rs │ │ ├── update_prompt.rs │ │ ├── updates.rs │ │ ├── version.rs │ │ └── wrapping.rs │ └── tooltips.txt ├── utils │ ├── absolute-path │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── cache │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── git │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── apply.rs │ │ │ ├── branch.rs │ │ │ ├── errors.rs │ │ │ ├── ghost_commits.rs │ │ │ ├── lib.rs │ │ │ ├── operations.rs │ │ │ └── platform.rs │ ├── image │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── error.rs │ │ │ └── lib.rs │ ├── json-to-toml │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── pty │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ └── win │ │ │ ├── conpty.rs │ │ │ ├── mod.rs │ │ │ ├── procthreadattr.rs │ │ │ └── psuedocon.rs │ ├── readiness │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ └── string │ │ ├── Cargo.toml │ │ └── src │ │ └── lib.rs └── windows-sandbox-rs │ ├── Cargo.lock │ ├── Cargo.toml │ ├── build.rs │ ├── codex-windows-sandbox-setup.manifest │ ├── sandbox_smoketests.py │ └── src │ ├── acl.rs │ ├── allow.rs │ ├── audit.rs │ ├── bin │ ├── command_runner.rs │ └── setup_main.rs │ ├── cap.rs │ ├── command_runner_win.rs │ ├── dpapi.rs │ ├── elevated_impl.rs │ ├── env.rs │ ├── identity.rs │ ├── lib.rs │ ├── logging.rs │ ├── policy.rs │ ├── process.rs │ ├── setup_main_win.rs │ ├── setup_orchestrator.rs │ ├── token.rs │ └── winutil.rs ├── docs ├── CLA.md ├── advanced.md ├── agents_md.md ├── authentication.md ├── config.md ├── contributing.md ├── example-config.md ├── exec.md ├── execpolicy.md ├── experimental.md ├── faq.md ├── getting-started.md ├── install.md ├── license.md ├── open-source-fund.md ├── platform-sandboxing.md ├── prompts.md ├── sandbox.md ├── skills.md ├── slash_commands.md ├── windows_sandbox_security.md └── zdr.md ├── flake.lock ├── flake.nix ├── justfile ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts ├── asciicheck.py ├── debug-codex.sh ├── readme_toc.py └── stage_npm_packages.py ├── sdk └── typescript │ ├── .prettierignore │ ├── .prettierrc │ ├── README.md │ ├── eslint.config.js │ ├── jest.config.cjs │ ├── package.json │ ├── samples │ ├── basic_streaming.ts │ ├── helpers.ts │ ├── structured_output.ts │ └── structured_output_zod.ts │ ├── src │ ├── codex.ts │ ├── codexOptions.ts │ ├── events.ts │ ├── exec.ts │ ├── index.ts │ ├── items.ts │ ├── outputSchemaFile.ts │ ├── thread.ts │ ├── threadOptions.ts │ └── turnOptions.ts │ ├── tests │ ├── abort.test.ts │ ├── codexExecSpy.ts │ ├── responsesProxy.ts │ ├── run.test.ts │ └── runStreamed.test.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── shell-tool-mcp ├── .gitignore ├── README.md ├── jest.config.cjs ├── package.json ├── patches │ └── bash-exec-wrapper.patch ├── src │ ├── bashSelection.ts │ ├── constants.ts │ ├── index.ts │ ├── osRelease.ts │ ├── platform.ts │ └── types.ts ├── tests │ ├── bashSelection.test.ts │ └── osRelease.test.ts ├── tsconfig.json └── tsup.config.ts └── third_party └── wezterm └── LICENSE /.codespellignore: -------------------------------------------------------------------------------- 1 | iTerm 2 | psuedo -------------------------------------------------------------------------------- /.codespellrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.codespellrc -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.devcontainer/README.md -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/ISSUE_TEMPLATE/2-bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/3-docs-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/ISSUE_TEMPLATE/3-docs-issue.yml -------------------------------------------------------------------------------- /.github/codex-cli-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/codex-cli-login.png -------------------------------------------------------------------------------- /.github/codex-cli-permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/codex-cli-permissions.png -------------------------------------------------------------------------------- /.github/codex-cli-splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/codex-cli-splash.png -------------------------------------------------------------------------------- /.github/codex/home/config.toml: -------------------------------------------------------------------------------- 1 | model = "gpt-5.1" 2 | 3 | # Consider setting [mcp_servers] here! 4 | -------------------------------------------------------------------------------- /.github/codex/labels/codex-attempt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/codex/labels/codex-attempt.md -------------------------------------------------------------------------------- /.github/codex/labels/codex-review.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/codex/labels/codex-review.md -------------------------------------------------------------------------------- /.github/codex/labels/codex-triage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/codex/labels/codex-triage.md -------------------------------------------------------------------------------- /.github/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/demo.gif -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/dotslash-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/dotslash-config.json -------------------------------------------------------------------------------- /.github/prompts/issue-deduplicator.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/prompts/issue-deduplicator.txt -------------------------------------------------------------------------------- /.github/prompts/issue-labeler.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/prompts/issue-labeler.txt -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/cargo-deny.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/workflows/cargo-deny.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/cla.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/workflows/cla.yml -------------------------------------------------------------------------------- /.github/workflows/codespell.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/workflows/codespell.yml -------------------------------------------------------------------------------- /.github/workflows/issue-deduplicator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/workflows/issue-deduplicator.yml -------------------------------------------------------------------------------- /.github/workflows/issue-labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/workflows/issue-labeler.yml -------------------------------------------------------------------------------- /.github/workflows/rust-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/workflows/rust-ci.yml -------------------------------------------------------------------------------- /.github/workflows/rust-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/workflows/rust-release.yml -------------------------------------------------------------------------------- /.github/workflows/sdk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/workflows/sdk.yml -------------------------------------------------------------------------------- /.github/workflows/shell-tool-mcp-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/workflows/shell-tool-mcp-ci.yml -------------------------------------------------------------------------------- /.github/workflows/shell-tool-mcp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.github/workflows/shell-tool-mcp.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.prettierrc.toml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/NOTICE -------------------------------------------------------------------------------- /PNPM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/PNPM.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/README.md -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/cliff.toml -------------------------------------------------------------------------------- /codex-cli/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /codex-cli/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | -------------------------------------------------------------------------------- /codex-cli/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-cli/Dockerfile -------------------------------------------------------------------------------- /codex-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-cli/README.md -------------------------------------------------------------------------------- /codex-cli/bin/codex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-cli/bin/codex.js -------------------------------------------------------------------------------- /codex-cli/bin/rg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-cli/bin/rg -------------------------------------------------------------------------------- /codex-cli/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-cli/package-lock.json -------------------------------------------------------------------------------- /codex-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-cli/package.json -------------------------------------------------------------------------------- /codex-cli/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-cli/scripts/README.md -------------------------------------------------------------------------------- /codex-cli/scripts/build_container.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-cli/scripts/build_container.sh -------------------------------------------------------------------------------- /codex-cli/scripts/build_npm_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-cli/scripts/build_npm_package.py -------------------------------------------------------------------------------- /codex-cli/scripts/init_firewall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-cli/scripts/init_firewall.sh -------------------------------------------------------------------------------- /codex-cli/scripts/install_native_deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-cli/scripts/install_native_deps.py -------------------------------------------------------------------------------- /codex-cli/scripts/run_in_container.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-cli/scripts/run_in_container.sh -------------------------------------------------------------------------------- /codex-rs/.cargo/audit.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/.cargo/audit.toml -------------------------------------------------------------------------------- /codex-rs/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/.cargo/config.toml -------------------------------------------------------------------------------- /codex-rs/.config/nextest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/.config/nextest.toml -------------------------------------------------------------------------------- /codex-rs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/.gitignore -------------------------------------------------------------------------------- /codex-rs/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/Cargo.lock -------------------------------------------------------------------------------- /codex-rs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/README.md -------------------------------------------------------------------------------- /codex-rs/ansi-escape/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/ansi-escape/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/ansi-escape/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/ansi-escape/README.md -------------------------------------------------------------------------------- /codex-rs/ansi-escape/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/ansi-escape/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/app-server-protocol/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/app-server-protocol/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/app-server-protocol/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/app-server-protocol/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/app-server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/app-server/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/app-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/app-server/README.md -------------------------------------------------------------------------------- /codex-rs/app-server/src/config_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/app-server/src/config_api.rs -------------------------------------------------------------------------------- /codex-rs/app-server/src/error_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/app-server/src/error_code.rs -------------------------------------------------------------------------------- /codex-rs/app-server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/app-server/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/app-server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/app-server/src/main.rs -------------------------------------------------------------------------------- /codex-rs/app-server/src/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/app-server/src/models.rs -------------------------------------------------------------------------------- /codex-rs/app-server/tests/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/app-server/tests/all.rs -------------------------------------------------------------------------------- /codex-rs/app-server/tests/common/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/app-server/tests/common/lib.rs -------------------------------------------------------------------------------- /codex-rs/app-server/tests/suite/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/app-server/tests/suite/auth.rs -------------------------------------------------------------------------------- /codex-rs/app-server/tests/suite/login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/app-server/tests/suite/login.rs -------------------------------------------------------------------------------- /codex-rs/app-server/tests/suite/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/app-server/tests/suite/mod.rs -------------------------------------------------------------------------------- /codex-rs/apply-patch/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/apply-patch/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/apply-patch/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/apply-patch/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/apply-patch/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/apply-patch/src/main.rs -------------------------------------------------------------------------------- /codex-rs/apply-patch/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/apply-patch/src/parser.rs -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/apply-patch/tests/all.rs -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/.gitattributes: -------------------------------------------------------------------------------- 1 | ** text eol=lf 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/001_add_file/expected/bar.md: -------------------------------------------------------------------------------- 1 | This is a new file 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/002_multiple_operations/expected/modify.txt: -------------------------------------------------------------------------------- 1 | line1 2 | changed 3 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/002_multiple_operations/expected/nested/new.txt: -------------------------------------------------------------------------------- 1 | created 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/002_multiple_operations/input/delete.txt: -------------------------------------------------------------------------------- 1 | obsolete 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/002_multiple_operations/input/modify.txt: -------------------------------------------------------------------------------- 1 | line1 2 | line2 3 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/004_move_to_new_directory/expected/old/other.txt: -------------------------------------------------------------------------------- 1 | unrelated file 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/004_move_to_new_directory/expected/renamed/dir/name.txt: -------------------------------------------------------------------------------- 1 | new content 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/004_move_to_new_directory/input/old/name.txt: -------------------------------------------------------------------------------- 1 | old content 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/004_move_to_new_directory/input/old/other.txt: -------------------------------------------------------------------------------- 1 | unrelated file 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/006_rejects_missing_context/expected/modify.txt: -------------------------------------------------------------------------------- 1 | line1 2 | line2 3 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/006_rejects_missing_context/input/modify.txt: -------------------------------------------------------------------------------- 1 | line1 2 | line2 3 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/010_move_overwrites_existing_destination/expected/old/other.txt: -------------------------------------------------------------------------------- 1 | unrelated file 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/010_move_overwrites_existing_destination/expected/renamed/dir/name.txt: -------------------------------------------------------------------------------- 1 | new 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/010_move_overwrites_existing_destination/input/old/name.txt: -------------------------------------------------------------------------------- 1 | from 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/010_move_overwrites_existing_destination/input/old/other.txt: -------------------------------------------------------------------------------- 1 | unrelated file 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/010_move_overwrites_existing_destination/input/renamed/dir/name.txt: -------------------------------------------------------------------------------- 1 | existing 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/011_add_overwrites_existing_file/expected/duplicate.txt: -------------------------------------------------------------------------------- 1 | new content 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/011_add_overwrites_existing_file/input/duplicate.txt: -------------------------------------------------------------------------------- 1 | old content 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/015_failure_after_partial_success_leaves_changes/expected/created.txt: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/016_pure_addition_update_chunk/input/input.txt: -------------------------------------------------------------------------------- 1 | line1 2 | line2 3 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/017_whitespace_padded_hunk_header/expected/foo.txt: -------------------------------------------------------------------------------- 1 | new 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/017_whitespace_padded_hunk_header/input/foo.txt: -------------------------------------------------------------------------------- 1 | old 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/018_whitespace_padded_patch_markers/expected/file.txt: -------------------------------------------------------------------------------- 1 | two 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/fixtures/scenarios/018_whitespace_padded_patch_markers/input/file.txt: -------------------------------------------------------------------------------- 1 | one 2 | -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/suite/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/apply-patch/tests/suite/cli.rs -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/suite/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/apply-patch/tests/suite/mod.rs -------------------------------------------------------------------------------- /codex-rs/apply-patch/tests/suite/tool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/apply-patch/tests/suite/tool.rs -------------------------------------------------------------------------------- /codex-rs/arg0/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/arg0/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/arg0/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/arg0/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/async-utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/async-utils/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/async-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/async-utils/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/backend-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/backend-client/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/backend-client/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/backend-client/src/client.rs -------------------------------------------------------------------------------- /codex-rs/backend-client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/backend-client/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/backend-client/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/backend-client/src/types.rs -------------------------------------------------------------------------------- /codex-rs/chatgpt/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/chatgpt/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/chatgpt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/chatgpt/README.md -------------------------------------------------------------------------------- /codex-rs/chatgpt/src/apply_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/chatgpt/src/apply_command.rs -------------------------------------------------------------------------------- /codex-rs/chatgpt/src/chatgpt_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/chatgpt/src/chatgpt_client.rs -------------------------------------------------------------------------------- /codex-rs/chatgpt/src/chatgpt_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/chatgpt/src/chatgpt_token.rs -------------------------------------------------------------------------------- /codex-rs/chatgpt/src/get_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/chatgpt/src/get_task.rs -------------------------------------------------------------------------------- /codex-rs/chatgpt/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/chatgpt/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/chatgpt/tests/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/chatgpt/tests/all.rs -------------------------------------------------------------------------------- /codex-rs/chatgpt/tests/suite/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/chatgpt/tests/suite/mod.rs -------------------------------------------------------------------------------- /codex-rs/cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cli/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/cli/src/debug_sandbox.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cli/src/debug_sandbox.rs -------------------------------------------------------------------------------- /codex-rs/cli/src/exit_status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cli/src/exit_status.rs -------------------------------------------------------------------------------- /codex-rs/cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cli/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/cli/src/login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cli/src/login.rs -------------------------------------------------------------------------------- /codex-rs/cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cli/src/main.rs -------------------------------------------------------------------------------- /codex-rs/cli/src/mcp_cmd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cli/src/mcp_cmd.rs -------------------------------------------------------------------------------- /codex-rs/cli/src/wsl_paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cli/src/wsl_paths.rs -------------------------------------------------------------------------------- /codex-rs/cli/tests/execpolicy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cli/tests/execpolicy.rs -------------------------------------------------------------------------------- /codex-rs/cli/tests/mcp_add_remove.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cli/tests/mcp_add_remove.rs -------------------------------------------------------------------------------- /codex-rs/cli/tests/mcp_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cli/tests/mcp_list.rs -------------------------------------------------------------------------------- /codex-rs/clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/clippy.toml -------------------------------------------------------------------------------- /codex-rs/cloud-tasks-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cloud-tasks-client/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/cloud-tasks-client/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cloud-tasks-client/src/api.rs -------------------------------------------------------------------------------- /codex-rs/cloud-tasks-client/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cloud-tasks-client/src/http.rs -------------------------------------------------------------------------------- /codex-rs/cloud-tasks-client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cloud-tasks-client/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/cloud-tasks-client/src/mock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cloud-tasks-client/src/mock.rs -------------------------------------------------------------------------------- /codex-rs/cloud-tasks/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cloud-tasks/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/cloud-tasks/src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cloud-tasks/src/app.rs -------------------------------------------------------------------------------- /codex-rs/cloud-tasks/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cloud-tasks/src/cli.rs -------------------------------------------------------------------------------- /codex-rs/cloud-tasks/src/env_detect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cloud-tasks/src/env_detect.rs -------------------------------------------------------------------------------- /codex-rs/cloud-tasks/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cloud-tasks/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/cloud-tasks/src/new_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cloud-tasks/src/new_task.rs -------------------------------------------------------------------------------- /codex-rs/cloud-tasks/src/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cloud-tasks/src/ui.rs -------------------------------------------------------------------------------- /codex-rs/cloud-tasks/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cloud-tasks/src/util.rs -------------------------------------------------------------------------------- /codex-rs/cloud-tasks/tests/env_filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/cloud-tasks/tests/env_filter.rs -------------------------------------------------------------------------------- /codex-rs/code: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /codex-rs/codex-api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/codex-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/README.md -------------------------------------------------------------------------------- /codex-rs/codex-api/src/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/src/auth.rs -------------------------------------------------------------------------------- /codex-rs/codex-api/src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/src/common.rs -------------------------------------------------------------------------------- /codex-rs/codex-api/src/endpoint/chat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/src/endpoint/chat.rs -------------------------------------------------------------------------------- /codex-rs/codex-api/src/endpoint/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/src/endpoint/mod.rs -------------------------------------------------------------------------------- /codex-rs/codex-api/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/src/error.rs -------------------------------------------------------------------------------- /codex-rs/codex-api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/codex-api/src/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/src/provider.rs -------------------------------------------------------------------------------- /codex-rs/codex-api/src/rate_limits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/src/rate_limits.rs -------------------------------------------------------------------------------- /codex-rs/codex-api/src/requests/chat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/src/requests/chat.rs -------------------------------------------------------------------------------- /codex-rs/codex-api/src/requests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/src/requests/mod.rs -------------------------------------------------------------------------------- /codex-rs/codex-api/src/sse/chat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/src/sse/chat.rs -------------------------------------------------------------------------------- /codex-rs/codex-api/src/sse/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/src/sse/mod.rs -------------------------------------------------------------------------------- /codex-rs/codex-api/src/sse/responses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/src/sse/responses.rs -------------------------------------------------------------------------------- /codex-rs/codex-api/src/telemetry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/src/telemetry.rs -------------------------------------------------------------------------------- /codex-rs/codex-api/tests/clients.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-api/tests/clients.rs -------------------------------------------------------------------------------- /codex-rs/codex-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-client/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/codex-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-client/README.md -------------------------------------------------------------------------------- /codex-rs/codex-client/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-client/src/error.rs -------------------------------------------------------------------------------- /codex-rs/codex-client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-client/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/codex-client/src/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-client/src/request.rs -------------------------------------------------------------------------------- /codex-rs/codex-client/src/retry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-client/src/retry.rs -------------------------------------------------------------------------------- /codex-rs/codex-client/src/sse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-client/src/sse.rs -------------------------------------------------------------------------------- /codex-rs/codex-client/src/telemetry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-client/src/telemetry.rs -------------------------------------------------------------------------------- /codex-rs/codex-client/src/transport.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/codex-client/src/transport.rs -------------------------------------------------------------------------------- /codex-rs/common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/common/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/common/README.md -------------------------------------------------------------------------------- /codex-rs/common/src/approval_presets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/common/src/approval_presets.rs -------------------------------------------------------------------------------- /codex-rs/common/src/config_override.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/common/src/config_override.rs -------------------------------------------------------------------------------- /codex-rs/common/src/config_summary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/common/src/config_summary.rs -------------------------------------------------------------------------------- /codex-rs/common/src/elapsed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/common/src/elapsed.rs -------------------------------------------------------------------------------- /codex-rs/common/src/fuzzy_match.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/common/src/fuzzy_match.rs -------------------------------------------------------------------------------- /codex-rs/common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/common/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/common/src/oss.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/common/src/oss.rs -------------------------------------------------------------------------------- /codex-rs/common/src/sandbox_summary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/common/src/sandbox_summary.rs -------------------------------------------------------------------------------- /codex-rs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/config.md -------------------------------------------------------------------------------- /codex-rs/core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/README.md -------------------------------------------------------------------------------- /codex-rs/core/gpt_5_1_prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/gpt_5_1_prompt.md -------------------------------------------------------------------------------- /codex-rs/core/gpt_5_2_prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/gpt_5_2_prompt.md -------------------------------------------------------------------------------- /codex-rs/core/gpt_5_codex_prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/gpt_5_codex_prompt.md -------------------------------------------------------------------------------- /codex-rs/core/prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/prompt.md -------------------------------------------------------------------------------- /codex-rs/core/review_prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/review_prompt.md -------------------------------------------------------------------------------- /codex-rs/core/src/api_bridge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/api_bridge.rs -------------------------------------------------------------------------------- /codex-rs/core/src/apply_patch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/apply_patch.rs -------------------------------------------------------------------------------- /codex-rs/core/src/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/auth.rs -------------------------------------------------------------------------------- /codex-rs/core/src/auth/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/auth/storage.rs -------------------------------------------------------------------------------- /codex-rs/core/src/bash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/bash.rs -------------------------------------------------------------------------------- /codex-rs/core/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/client.rs -------------------------------------------------------------------------------- /codex-rs/core/src/client_common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/client_common.rs -------------------------------------------------------------------------------- /codex-rs/core/src/codex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/codex.rs -------------------------------------------------------------------------------- /codex-rs/core/src/codex_conversation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/codex_conversation.rs -------------------------------------------------------------------------------- /codex-rs/core/src/codex_delegate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/codex_delegate.rs -------------------------------------------------------------------------------- /codex-rs/core/src/command_safety/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/command_safety/mod.rs -------------------------------------------------------------------------------- /codex-rs/core/src/compact.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/compact.rs -------------------------------------------------------------------------------- /codex-rs/core/src/compact_remote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/compact_remote.rs -------------------------------------------------------------------------------- /codex-rs/core/src/config/edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/config/edit.rs -------------------------------------------------------------------------------- /codex-rs/core/src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/config/mod.rs -------------------------------------------------------------------------------- /codex-rs/core/src/config/profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/config/profile.rs -------------------------------------------------------------------------------- /codex-rs/core/src/config/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/config/service.rs -------------------------------------------------------------------------------- /codex-rs/core/src/config/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/config/types.rs -------------------------------------------------------------------------------- /codex-rs/core/src/config_loader/macos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/config_loader/macos.rs -------------------------------------------------------------------------------- /codex-rs/core/src/config_loader/merge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/config_loader/merge.rs -------------------------------------------------------------------------------- /codex-rs/core/src/config_loader/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/config_loader/mod.rs -------------------------------------------------------------------------------- /codex-rs/core/src/config_loader/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/config_loader/state.rs -------------------------------------------------------------------------------- /codex-rs/core/src/config_loader/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/config_loader/tests.rs -------------------------------------------------------------------------------- /codex-rs/core/src/context_manager/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/context_manager/mod.rs -------------------------------------------------------------------------------- /codex-rs/core/src/custom_prompts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/custom_prompts.rs -------------------------------------------------------------------------------- /codex-rs/core/src/default_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/default_client.rs -------------------------------------------------------------------------------- /codex-rs/core/src/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/env.rs -------------------------------------------------------------------------------- /codex-rs/core/src/environment_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/environment_context.rs -------------------------------------------------------------------------------- /codex-rs/core/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/error.rs -------------------------------------------------------------------------------- /codex-rs/core/src/event_mapping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/event_mapping.rs -------------------------------------------------------------------------------- /codex-rs/core/src/exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/exec.rs -------------------------------------------------------------------------------- /codex-rs/core/src/exec_env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/exec_env.rs -------------------------------------------------------------------------------- /codex-rs/core/src/exec_policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/exec_policy.rs -------------------------------------------------------------------------------- /codex-rs/core/src/features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/features.rs -------------------------------------------------------------------------------- /codex-rs/core/src/features/legacy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/features/legacy.rs -------------------------------------------------------------------------------- /codex-rs/core/src/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/flags.rs -------------------------------------------------------------------------------- /codex-rs/core/src/function_tool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/function_tool.rs -------------------------------------------------------------------------------- /codex-rs/core/src/git_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/git_info.rs -------------------------------------------------------------------------------- /codex-rs/core/src/landlock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/landlock.rs -------------------------------------------------------------------------------- /codex-rs/core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/core/src/mcp/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/mcp/auth.rs -------------------------------------------------------------------------------- /codex-rs/core/src/mcp/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/mcp/mod.rs -------------------------------------------------------------------------------- /codex-rs/core/src/mcp_tool_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/mcp_tool_call.rs -------------------------------------------------------------------------------- /codex-rs/core/src/message_history.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/message_history.rs -------------------------------------------------------------------------------- /codex-rs/core/src/model_provider_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/model_provider_info.rs -------------------------------------------------------------------------------- /codex-rs/core/src/openai_models/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/openai_models/cache.rs -------------------------------------------------------------------------------- /codex-rs/core/src/openai_models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/openai_models/mod.rs -------------------------------------------------------------------------------- /codex-rs/core/src/otel_init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/otel_init.rs -------------------------------------------------------------------------------- /codex-rs/core/src/parse_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/parse_command.rs -------------------------------------------------------------------------------- /codex-rs/core/src/powershell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/powershell.rs -------------------------------------------------------------------------------- /codex-rs/core/src/project_doc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/project_doc.rs -------------------------------------------------------------------------------- /codex-rs/core/src/review_format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/review_format.rs -------------------------------------------------------------------------------- /codex-rs/core/src/review_prompts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/review_prompts.rs -------------------------------------------------------------------------------- /codex-rs/core/src/rollout/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/rollout/error.rs -------------------------------------------------------------------------------- /codex-rs/core/src/rollout/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/rollout/list.rs -------------------------------------------------------------------------------- /codex-rs/core/src/rollout/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/rollout/mod.rs -------------------------------------------------------------------------------- /codex-rs/core/src/rollout/policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/rollout/policy.rs -------------------------------------------------------------------------------- /codex-rs/core/src/rollout/recorder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/rollout/recorder.rs -------------------------------------------------------------------------------- /codex-rs/core/src/rollout/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/rollout/tests.rs -------------------------------------------------------------------------------- /codex-rs/core/src/safety.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/safety.rs -------------------------------------------------------------------------------- /codex-rs/core/src/sandboxing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/sandboxing/mod.rs -------------------------------------------------------------------------------- /codex-rs/core/src/seatbelt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/seatbelt.rs -------------------------------------------------------------------------------- /codex-rs/core/src/shell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/shell.rs -------------------------------------------------------------------------------- /codex-rs/core/src/shell_snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/shell_snapshot.rs -------------------------------------------------------------------------------- /codex-rs/core/src/skills/injection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/skills/injection.rs -------------------------------------------------------------------------------- /codex-rs/core/src/skills/loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/skills/loader.rs -------------------------------------------------------------------------------- /codex-rs/core/src/skills/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/skills/mod.rs -------------------------------------------------------------------------------- /codex-rs/core/src/skills/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/skills/model.rs -------------------------------------------------------------------------------- /codex-rs/core/src/skills/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/skills/render.rs -------------------------------------------------------------------------------- /codex-rs/core/src/spawn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/spawn.rs -------------------------------------------------------------------------------- /codex-rs/core/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/state/mod.rs -------------------------------------------------------------------------------- /codex-rs/core/src/state/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/state/service.rs -------------------------------------------------------------------------------- /codex-rs/core/src/state/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/state/session.rs -------------------------------------------------------------------------------- /codex-rs/core/src/state/turn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/state/turn.rs -------------------------------------------------------------------------------- /codex-rs/core/src/stream_events_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/stream_events_utils.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tasks/compact.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tasks/compact.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tasks/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tasks/mod.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tasks/regular.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tasks/regular.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tasks/review.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tasks/review.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tasks/undo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tasks/undo.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tasks/user_shell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tasks/user_shell.rs -------------------------------------------------------------------------------- /codex-rs/core/src/terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/terminal.rs -------------------------------------------------------------------------------- /codex-rs/core/src/text_encoding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/text_encoding.rs -------------------------------------------------------------------------------- /codex-rs/core/src/token_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/token_data.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tools/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tools/context.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tools/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tools/events.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tools/handlers/mcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tools/handlers/mcp.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tools/handlers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tools/handlers/mod.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tools/handlers/plan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tools/handlers/plan.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tools/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tools/mod.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tools/orchestrator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tools/orchestrator.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tools/parallel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tools/parallel.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tools/registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tools/registry.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tools/router.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tools/router.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tools/runtimes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tools/runtimes/mod.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tools/sandboxing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tools/sandboxing.rs -------------------------------------------------------------------------------- /codex-rs/core/src/tools/spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/tools/spec.rs -------------------------------------------------------------------------------- /codex-rs/core/src/truncate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/truncate.rs -------------------------------------------------------------------------------- /codex-rs/core/src/turn_diff_tracker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/turn_diff_tracker.rs -------------------------------------------------------------------------------- /codex-rs/core/src/unified_exec/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/unified_exec/errors.rs -------------------------------------------------------------------------------- /codex-rs/core/src/unified_exec/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/unified_exec/mod.rs -------------------------------------------------------------------------------- /codex-rs/core/src/user_instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/user_instructions.rs -------------------------------------------------------------------------------- /codex-rs/core/src/user_notification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/user_notification.rs -------------------------------------------------------------------------------- /codex-rs/core/src/user_shell_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/user_shell_command.rs -------------------------------------------------------------------------------- /codex-rs/core/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/src/util.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/all.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/common/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/core/tests/common/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/common/lib.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/common/responses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/common/responses.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/common/test_codex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/common/test_codex.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/fixtures/incomplete_sse.json: -------------------------------------------------------------------------------- 1 | [ 2 | {"type": "response.output_item.done"} 3 | ] 4 | -------------------------------------------------------------------------------- /codex-rs/core/tests/responses_headers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/responses_headers.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/abort_tasks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/abort_tasks.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/approvals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/approvals.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/cli_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/cli_stream.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/client.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/compact.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/compact.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/exec.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/exec_policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/exec_policy.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/grep_files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/grep_files.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/items.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/json_result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/json_result.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/list_dir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/list_dir.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/list_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/list_models.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/live_cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/live_cli.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/mod.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/model_tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/model_tools.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/otel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/otel.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/read_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/read_file.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/resume.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/resume.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/review.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/review.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/rmcp_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/rmcp_client.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/seatbelt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/seatbelt.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/skills.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/skills.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/tools.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/truncation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/truncation.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/undo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/undo.rs -------------------------------------------------------------------------------- /codex-rs/core/tests/suite/view_image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/tests/suite/view_image.rs -------------------------------------------------------------------------------- /codex-rs/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/default.nix -------------------------------------------------------------------------------- /codex-rs/deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/deny.toml -------------------------------------------------------------------------------- /codex-rs/docs/codex_mcp_interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/docs/codex_mcp_interface.md -------------------------------------------------------------------------------- /codex-rs/docs/protocol_v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/docs/protocol_v1.md -------------------------------------------------------------------------------- /codex-rs/exec-server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec-server/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/exec-server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec-server/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/exec-server/src/posix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec-server/src/posix.rs -------------------------------------------------------------------------------- /codex-rs/exec-server/src/posix/mcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec-server/src/posix/mcp.rs -------------------------------------------------------------------------------- /codex-rs/exec-server/src/posix/socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec-server/src/posix/socket.rs -------------------------------------------------------------------------------- /codex-rs/exec-server/tests/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec-server/tests/all.rs -------------------------------------------------------------------------------- /codex-rs/exec-server/tests/common/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec-server/tests/common/lib.rs -------------------------------------------------------------------------------- /codex-rs/exec-server/tests/suite/bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec-server/tests/suite/bash -------------------------------------------------------------------------------- /codex-rs/exec-server/tests/suite/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec-server/tests/suite/mod.rs -------------------------------------------------------------------------------- /codex-rs/exec/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/exec/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec/src/cli.rs -------------------------------------------------------------------------------- /codex-rs/exec/src/event_processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec/src/event_processor.rs -------------------------------------------------------------------------------- /codex-rs/exec/src/exec_events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec/src/exec_events.rs -------------------------------------------------------------------------------- /codex-rs/exec/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/exec/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec/src/main.rs -------------------------------------------------------------------------------- /codex-rs/exec/tests/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec/tests/all.rs -------------------------------------------------------------------------------- /codex-rs/exec/tests/suite/add_dir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec/tests/suite/add_dir.rs -------------------------------------------------------------------------------- /codex-rs/exec/tests/suite/apply_patch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec/tests/suite/apply_patch.rs -------------------------------------------------------------------------------- /codex-rs/exec/tests/suite/auth_env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec/tests/suite/auth_env.rs -------------------------------------------------------------------------------- /codex-rs/exec/tests/suite/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec/tests/suite/mod.rs -------------------------------------------------------------------------------- /codex-rs/exec/tests/suite/originator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec/tests/suite/originator.rs -------------------------------------------------------------------------------- /codex-rs/exec/tests/suite/resume.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec/tests/suite/resume.rs -------------------------------------------------------------------------------- /codex-rs/exec/tests/suite/sandbox.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/exec/tests/suite/sandbox.rs -------------------------------------------------------------------------------- /codex-rs/execpolicy-legacy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy-legacy/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/execpolicy-legacy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy-legacy/README.md -------------------------------------------------------------------------------- /codex-rs/execpolicy-legacy/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("cargo:rerun-if-changed=src/default.policy"); 3 | } 4 | -------------------------------------------------------------------------------- /codex-rs/execpolicy-legacy/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy-legacy/src/error.rs -------------------------------------------------------------------------------- /codex-rs/execpolicy-legacy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy-legacy/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/execpolicy-legacy/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy-legacy/src/main.rs -------------------------------------------------------------------------------- /codex-rs/execpolicy-legacy/src/opt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy-legacy/src/opt.rs -------------------------------------------------------------------------------- /codex-rs/execpolicy-legacy/src/policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy-legacy/src/policy.rs -------------------------------------------------------------------------------- /codex-rs/execpolicy-legacy/tests/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy-legacy/tests/all.rs -------------------------------------------------------------------------------- /codex-rs/execpolicy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/execpolicy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy/README.md -------------------------------------------------------------------------------- /codex-rs/execpolicy/src/amend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy/src/amend.rs -------------------------------------------------------------------------------- /codex-rs/execpolicy/src/decision.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy/src/decision.rs -------------------------------------------------------------------------------- /codex-rs/execpolicy/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy/src/error.rs -------------------------------------------------------------------------------- /codex-rs/execpolicy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/execpolicy/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy/src/main.rs -------------------------------------------------------------------------------- /codex-rs/execpolicy/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy/src/parser.rs -------------------------------------------------------------------------------- /codex-rs/execpolicy/src/policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy/src/policy.rs -------------------------------------------------------------------------------- /codex-rs/execpolicy/src/rule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy/src/rule.rs -------------------------------------------------------------------------------- /codex-rs/execpolicy/tests/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/execpolicy/tests/basic.rs -------------------------------------------------------------------------------- /codex-rs/feedback/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/feedback/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/feedback/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/feedback/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/file-search/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/file-search/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/file-search/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/file-search/README.md -------------------------------------------------------------------------------- /codex-rs/file-search/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/file-search/src/cli.rs -------------------------------------------------------------------------------- /codex-rs/file-search/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/file-search/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/file-search/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/file-search/src/main.rs -------------------------------------------------------------------------------- /codex-rs/keyring-store/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/keyring-store/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/keyring-store/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/keyring-store/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/linux-sandbox/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/linux-sandbox/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/linux-sandbox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/linux-sandbox/README.md -------------------------------------------------------------------------------- /codex-rs/linux-sandbox/src/landlock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/linux-sandbox/src/landlock.rs -------------------------------------------------------------------------------- /codex-rs/linux-sandbox/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/linux-sandbox/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/linux-sandbox/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/linux-sandbox/src/main.rs -------------------------------------------------------------------------------- /codex-rs/linux-sandbox/tests/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/linux-sandbox/tests/all.rs -------------------------------------------------------------------------------- /codex-rs/lmstudio/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/lmstudio/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/lmstudio/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/lmstudio/src/client.rs -------------------------------------------------------------------------------- /codex-rs/lmstudio/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/lmstudio/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/login/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/login/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/login/src/assets/success.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/login/src/assets/success.html -------------------------------------------------------------------------------- /codex-rs/login/src/device_code_auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/login/src/device_code_auth.rs -------------------------------------------------------------------------------- /codex-rs/login/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/login/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/login/src/pkce.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/login/src/pkce.rs -------------------------------------------------------------------------------- /codex-rs/login/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/login/src/server.rs -------------------------------------------------------------------------------- /codex-rs/login/tests/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/login/tests/all.rs -------------------------------------------------------------------------------- /codex-rs/login/tests/suite/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/login/tests/suite/mod.rs -------------------------------------------------------------------------------- /codex-rs/mcp-server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/mcp-server/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/mcp-server/src/error_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/mcp-server/src/error_code.rs -------------------------------------------------------------------------------- /codex-rs/mcp-server/src/exec_approval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/mcp-server/src/exec_approval.rs -------------------------------------------------------------------------------- /codex-rs/mcp-server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/mcp-server/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/mcp-server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/mcp-server/src/main.rs -------------------------------------------------------------------------------- /codex-rs/mcp-server/tests/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/mcp-server/tests/all.rs -------------------------------------------------------------------------------- /codex-rs/mcp-server/tests/common/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/mcp-server/tests/common/lib.rs -------------------------------------------------------------------------------- /codex-rs/mcp-server/tests/suite/mod.rs: -------------------------------------------------------------------------------- 1 | mod codex_tool; 2 | -------------------------------------------------------------------------------- /codex-rs/mcp-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/mcp-types/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/mcp-types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/mcp-types/README.md -------------------------------------------------------------------------------- /codex-rs/mcp-types/check_lib_rs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/mcp-types/check_lib_rs.py -------------------------------------------------------------------------------- /codex-rs/mcp-types/generate_mcp_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/mcp-types/generate_mcp_types.py -------------------------------------------------------------------------------- /codex-rs/mcp-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/mcp-types/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/mcp-types/tests/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/mcp-types/tests/all.rs -------------------------------------------------------------------------------- /codex-rs/mcp-types/tests/suite/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/mcp-types/tests/suite/mod.rs -------------------------------------------------------------------------------- /codex-rs/ollama/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/ollama/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/ollama/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/ollama/src/client.rs -------------------------------------------------------------------------------- /codex-rs/ollama/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/ollama/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/ollama/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/ollama/src/parser.rs -------------------------------------------------------------------------------- /codex-rs/ollama/src/pull.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/ollama/src/pull.rs -------------------------------------------------------------------------------- /codex-rs/ollama/src/url.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/ollama/src/url.rs -------------------------------------------------------------------------------- /codex-rs/otel/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/otel/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/otel/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/otel/src/config.rs -------------------------------------------------------------------------------- /codex-rs/otel/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/otel/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/otel/src/otel_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/otel/src/otel_manager.rs -------------------------------------------------------------------------------- /codex-rs/otel/src/otel_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/otel/src/otel_provider.rs -------------------------------------------------------------------------------- /codex-rs/process-hardening/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/process-hardening/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/process-hardening/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/process-hardening/README.md -------------------------------------------------------------------------------- /codex-rs/process-hardening/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/process-hardening/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/protocol/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/protocol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/README.md -------------------------------------------------------------------------------- /codex-rs/protocol/src/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/src/account.rs -------------------------------------------------------------------------------- /codex-rs/protocol/src/approvals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/src/approvals.rs -------------------------------------------------------------------------------- /codex-rs/protocol/src/config_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/src/config_types.rs -------------------------------------------------------------------------------- /codex-rs/protocol/src/conversation_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/src/conversation_id.rs -------------------------------------------------------------------------------- /codex-rs/protocol/src/custom_prompts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/src/custom_prompts.rs -------------------------------------------------------------------------------- /codex-rs/protocol/src/items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/src/items.rs -------------------------------------------------------------------------------- /codex-rs/protocol/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/protocol/src/message_history.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/src/message_history.rs -------------------------------------------------------------------------------- /codex-rs/protocol/src/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/src/models.rs -------------------------------------------------------------------------------- /codex-rs/protocol/src/num_format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/src/num_format.rs -------------------------------------------------------------------------------- /codex-rs/protocol/src/openai_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/src/openai_models.rs -------------------------------------------------------------------------------- /codex-rs/protocol/src/parse_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/src/parse_command.rs -------------------------------------------------------------------------------- /codex-rs/protocol/src/plan_tool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/src/plan_tool.rs -------------------------------------------------------------------------------- /codex-rs/protocol/src/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/src/protocol.rs -------------------------------------------------------------------------------- /codex-rs/protocol/src/user_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/protocol/src/user_input.rs -------------------------------------------------------------------------------- /codex-rs/responses-api-proxy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/responses-api-proxy/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/responses-api-proxy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/responses-api-proxy/README.md -------------------------------------------------------------------------------- /codex-rs/responses-api-proxy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/responses-api-proxy/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/responses-api-proxy/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/responses-api-proxy/src/main.rs -------------------------------------------------------------------------------- /codex-rs/rmcp-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/rmcp-client/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/rmcp-client/src/auth_status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/rmcp-client/src/auth_status.rs -------------------------------------------------------------------------------- /codex-rs/rmcp-client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/rmcp-client/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/rmcp-client/src/oauth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/rmcp-client/src/oauth.rs -------------------------------------------------------------------------------- /codex-rs/rmcp-client/src/rmcp_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/rmcp-client/src/rmcp_client.rs -------------------------------------------------------------------------------- /codex-rs/rmcp-client/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/rmcp-client/src/utils.rs -------------------------------------------------------------------------------- /codex-rs/rmcp-client/tests/resources.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/rmcp-client/tests/resources.rs -------------------------------------------------------------------------------- /codex-rs/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/rust-toolchain.toml -------------------------------------------------------------------------------- /codex-rs/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/rustfmt.toml -------------------------------------------------------------------------------- /codex-rs/scripts/setup-windows.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/scripts/setup-windows.ps1 -------------------------------------------------------------------------------- /codex-rs/stdio-to-uds/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/stdio-to-uds/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/stdio-to-uds/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/stdio-to-uds/README.md -------------------------------------------------------------------------------- /codex-rs/stdio-to-uds/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/stdio-to-uds/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/stdio-to-uds/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/stdio-to-uds/src/main.rs -------------------------------------------------------------------------------- /codex-rs/tui/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/tui/frames/blocks/frame_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/blocks/frame_1.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/blocks/frame_10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/blocks/frame_10.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/blocks/frame_11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/blocks/frame_11.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/blocks/frame_12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/blocks/frame_12.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/codex/frame_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/codex/frame_1.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/codex/frame_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/codex/frame_2.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/codex/frame_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/codex/frame_3.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/codex/frame_4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/codex/frame_4.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/codex/frame_5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/codex/frame_5.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/codex/frame_6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/codex/frame_6.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/codex/frame_7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/codex/frame_7.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/codex/frame_8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/codex/frame_8.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/codex/frame_9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/codex/frame_9.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_1.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_10.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_11.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_12.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_13.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_14.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_15.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_16.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_17.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_17.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_18.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_18.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_19.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_19.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_2.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_20.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_20.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_21.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_21.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_22.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_22.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_23.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_23.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_24.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_24.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_25.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_25.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_26.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_26.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_27.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_27.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_28.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_28.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_29.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_29.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_3.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_30.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_30.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_31.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_31.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_32.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_32.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_33.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_33.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_34.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_34.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_35.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_35.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_36.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_36.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_4.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_5.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_6.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_7.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_8.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/dots/frame_9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/dots/frame_9.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_1.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_10.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_11.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_12.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_13.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_14.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_15.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_16.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_17.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_17.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_18.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_18.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_19.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_19.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_2.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_20.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_20.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_21.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_21.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_22.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_22.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_23.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_23.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_24.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_24.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_25.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_25.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_26.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_26.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_27.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_27.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_28.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_28.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_29.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_29.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_3.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_30.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_30.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_31.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_31.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_32.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_32.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_33.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_33.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_34.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_34.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_35.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_35.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_36.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_36.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_4.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_5.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_6.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_7.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_8.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hash/frame_9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hash/frame_9.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hbars/frame_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hbars/frame_1.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hbars/frame_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hbars/frame_2.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hbars/frame_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hbars/frame_3.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hbars/frame_4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hbars/frame_4.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hbars/frame_5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hbars/frame_5.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hbars/frame_6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hbars/frame_6.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hbars/frame_7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hbars/frame_7.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hbars/frame_8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hbars/frame_8.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/hbars/frame_9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/hbars/frame_9.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_1.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_10.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_11.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_12.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_13.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_14.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_14.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_15.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_16.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_17.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_17.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_18.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_18.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_19.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_19.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_2.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_20.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_20.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_21.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_21.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_22.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_22.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_23.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_23.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_24.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_24.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_25.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_25.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_26.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_26.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_27.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_27.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_28.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_28.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_29.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_29.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_3.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_30.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_30.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_31.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_31.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_32.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_32.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_33.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_33.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_34.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_34.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_35.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_35.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_36.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_36.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_4.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_5.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_6.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_7.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_8.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/slug/frame_9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/slug/frame_9.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/vbars/frame_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/vbars/frame_1.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/vbars/frame_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/vbars/frame_2.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/vbars/frame_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/vbars/frame_3.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/vbars/frame_4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/vbars/frame_4.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/vbars/frame_5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/vbars/frame_5.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/vbars/frame_6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/vbars/frame_6.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/vbars/frame_7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/vbars/frame_7.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/vbars/frame_8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/vbars/frame_8.txt -------------------------------------------------------------------------------- /codex-rs/tui/frames/vbars/frame_9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/frames/vbars/frame_9.txt -------------------------------------------------------------------------------- /codex-rs/tui/src/additional_dirs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/additional_dirs.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/app.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/app_backtrack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/app_backtrack.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/app_event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/app_event.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/app_event_sender.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/app_event_sender.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/ascii_animation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/ascii_animation.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/bin/md-events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/bin/md-events.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/bottom_pane/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/bottom_pane/mod.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/chatwidget.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/chatwidget.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/chatwidget/agent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/chatwidget/agent.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/chatwidget/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/chatwidget/tests.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/cli.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/clipboard_paste.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/clipboard_paste.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/color.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/custom_terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/custom_terminal.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/diff_render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/diff_render.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/exec_cell/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/exec_cell/mod.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/exec_cell/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/exec_cell/model.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/exec_cell/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/exec_cell/render.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/exec_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/exec_command.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/file_search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/file_search.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/frames.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/frames.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/get_git_diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/get_git_diff.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/history_cell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/history_cell.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/insert_history.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/insert_history.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/key_hint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/key_hint.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/live_wrap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/live_wrap.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/main.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/markdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/markdown.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/markdown_render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/markdown_render.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/markdown_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/markdown_stream.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/model_migration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/model_migration.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/notifications/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/notifications/mod.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/onboarding/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/onboarding/auth.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/onboarding/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/onboarding/mod.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/oss_selection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/oss_selection.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/pager_overlay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/pager_overlay.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/public_widgets/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod composer_input; 2 | -------------------------------------------------------------------------------- /codex-rs/tui/src/render/highlight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/render/highlight.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/render/line_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/render/line_utils.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/render/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/render/mod.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/render/renderable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/render/renderable.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/resume_picker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/resume_picker.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/selection_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/selection_list.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/session_log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/session_log.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/shimmer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/shimmer.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/slash_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/slash_command.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/status/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/status/account.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/status/card.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/status/card.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/status/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/status/format.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/status/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/status/helpers.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/status/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/status/mod.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/status/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/status/tests.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/streaming/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/streaming/mod.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/style.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/style.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/terminal_palette.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/terminal_palette.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/test_backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/test_backend.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/text_formatting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/text_formatting.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/tooltips.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/tooltips.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/tui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/tui.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/tui/job_control.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/tui/job_control.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/ui_consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/ui_consts.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/update_action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/update_action.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/update_prompt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/update_prompt.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/updates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/updates.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/version.rs -------------------------------------------------------------------------------- /codex-rs/tui/src/wrapping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/src/wrapping.rs -------------------------------------------------------------------------------- /codex-rs/tui/styles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/styles.md -------------------------------------------------------------------------------- /codex-rs/tui/tests/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/tests/all.rs -------------------------------------------------------------------------------- /codex-rs/tui/tests/suite/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/tests/suite/mod.rs -------------------------------------------------------------------------------- /codex-rs/tui/tests/test_backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/tests/test_backend.rs -------------------------------------------------------------------------------- /codex-rs/tui/tooltips.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui/tooltips.txt -------------------------------------------------------------------------------- /codex-rs/tui2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/tui2/frames/dots/frame_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/dots/frame_1.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/dots/frame_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/dots/frame_2.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/dots/frame_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/dots/frame_3.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/dots/frame_4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/dots/frame_4.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/dots/frame_5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/dots/frame_5.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/dots/frame_6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/dots/frame_6.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/dots/frame_7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/dots/frame_7.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/dots/frame_8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/dots/frame_8.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/dots/frame_9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/dots/frame_9.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/hash/frame_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/hash/frame_1.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/hash/frame_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/hash/frame_2.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/hash/frame_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/hash/frame_3.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/hash/frame_4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/hash/frame_4.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/hash/frame_5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/hash/frame_5.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/hash/frame_6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/hash/frame_6.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/hash/frame_7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/hash/frame_7.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/hash/frame_8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/hash/frame_8.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/hash/frame_9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/hash/frame_9.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/slug/frame_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/slug/frame_1.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/slug/frame_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/slug/frame_2.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/slug/frame_3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/slug/frame_3.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/slug/frame_4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/slug/frame_4.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/slug/frame_5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/slug/frame_5.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/slug/frame_6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/slug/frame_6.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/slug/frame_7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/slug/frame_7.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/slug/frame_8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/slug/frame_8.txt -------------------------------------------------------------------------------- /codex-rs/tui2/frames/slug/frame_9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/frames/slug/frame_9.txt -------------------------------------------------------------------------------- /codex-rs/tui2/src/additional_dirs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/additional_dirs.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/app.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/app_backtrack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/app_backtrack.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/app_event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/app_event.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/app_event_sender.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/app_event_sender.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/ascii_animation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/ascii_animation.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/bin/md-events2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/bin/md-events2.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/bottom_pane/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/bottom_pane/mod.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/chatwidget.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/chatwidget.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/chatwidget/agent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/chatwidget/agent.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/chatwidget/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/chatwidget/tests.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/cli.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/clipboard_paste.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/clipboard_paste.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/color.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/custom_terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/custom_terminal.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/diff_render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/diff_render.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/exec_cell/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/exec_cell/mod.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/exec_cell/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/exec_cell/model.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/exec_cell/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/exec_cell/render.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/exec_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/exec_command.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/file_search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/file_search.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/frames.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/frames.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/get_git_diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/get_git_diff.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/history_cell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/history_cell.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/insert_history.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/insert_history.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/key_hint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/key_hint.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/live_wrap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/live_wrap.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/main.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/markdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/markdown.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/markdown_render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/markdown_render.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/markdown_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/markdown_stream.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/model_migration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/model_migration.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/onboarding/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/onboarding/auth.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/onboarding/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/onboarding/mod.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/oss_selection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/oss_selection.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/pager_overlay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/pager_overlay.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/public_widgets/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod composer_input; 2 | -------------------------------------------------------------------------------- /codex-rs/tui2/src/render/highlight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/render/highlight.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/render/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/render/mod.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/resume_picker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/resume_picker.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/selection_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/selection_list.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/session_log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/session_log.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/shimmer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/shimmer.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/slash_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/slash_command.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/status/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/status/account.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/status/card.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/status/card.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/status/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/status/format.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/status/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/status/helpers.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/status/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/status/mod.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/status/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/status/tests.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/streaming/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/streaming/mod.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/style.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/style.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/terminal_palette.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/terminal_palette.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/test_backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/test_backend.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/text_formatting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/text_formatting.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/tooltips.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/tooltips.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/tui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/tui.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/tui/job_control.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/tui/job_control.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/ui_consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/ui_consts.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/update_action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/update_action.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/update_prompt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/update_prompt.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/updates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/updates.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/version.rs -------------------------------------------------------------------------------- /codex-rs/tui2/src/wrapping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/src/wrapping.rs -------------------------------------------------------------------------------- /codex-rs/tui2/tooltips.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tui2/tooltips.txt -------------------------------------------------------------------------------- /codex-rs/utils/cache/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/cache/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/utils/cache/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/cache/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/utils/git/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/git/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/utils/git/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/git/README.md -------------------------------------------------------------------------------- /codex-rs/utils/git/src/apply.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/git/src/apply.rs -------------------------------------------------------------------------------- /codex-rs/utils/git/src/branch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/git/src/branch.rs -------------------------------------------------------------------------------- /codex-rs/utils/git/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/git/src/errors.rs -------------------------------------------------------------------------------- /codex-rs/utils/git/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/git/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/utils/git/src/operations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/git/src/operations.rs -------------------------------------------------------------------------------- /codex-rs/utils/git/src/platform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/git/src/platform.rs -------------------------------------------------------------------------------- /codex-rs/utils/image/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/image/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/utils/image/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/image/src/error.rs -------------------------------------------------------------------------------- /codex-rs/utils/image/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/image/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/utils/pty/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/pty/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/utils/pty/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/pty/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/utils/pty/src/win/conpty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/pty/src/win/conpty.rs -------------------------------------------------------------------------------- /codex-rs/utils/pty/src/win/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/pty/src/win/mod.rs -------------------------------------------------------------------------------- /codex-rs/utils/readiness/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/readiness/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/utils/readiness/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/readiness/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/utils/string/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/string/Cargo.toml -------------------------------------------------------------------------------- /codex-rs/utils/string/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/utils/string/src/lib.rs -------------------------------------------------------------------------------- /codex-rs/windows-sandbox-rs/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/windows-sandbox-rs/build.rs -------------------------------------------------------------------------------- /docs/CLA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/CLA.md -------------------------------------------------------------------------------- /docs/advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/advanced.md -------------------------------------------------------------------------------- /docs/agents_md.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/agents_md.md -------------------------------------------------------------------------------- /docs/authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/authentication.md -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/config.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/example-config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/example-config.md -------------------------------------------------------------------------------- /docs/exec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/exec.md -------------------------------------------------------------------------------- /docs/execpolicy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/execpolicy.md -------------------------------------------------------------------------------- /docs/experimental.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/experimental.md -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/faq.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/license.md -------------------------------------------------------------------------------- /docs/open-source-fund.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/open-source-fund.md -------------------------------------------------------------------------------- /docs/platform-sandboxing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/platform-sandboxing.md -------------------------------------------------------------------------------- /docs/prompts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/prompts.md -------------------------------------------------------------------------------- /docs/sandbox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/sandbox.md -------------------------------------------------------------------------------- /docs/skills.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/skills.md -------------------------------------------------------------------------------- /docs/slash_commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/slash_commands.md -------------------------------------------------------------------------------- /docs/windows_sandbox_security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/windows_sandbox_security.md -------------------------------------------------------------------------------- /docs/zdr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/docs/zdr.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/flake.nix -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/justfile -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /scripts/asciicheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/scripts/asciicheck.py -------------------------------------------------------------------------------- /scripts/debug-codex.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/scripts/debug-codex.sh -------------------------------------------------------------------------------- /scripts/readme_toc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/scripts/readme_toc.py -------------------------------------------------------------------------------- /scripts/stage_npm_packages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/scripts/stage_npm_packages.py -------------------------------------------------------------------------------- /sdk/typescript/.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | coverage 4 | -------------------------------------------------------------------------------- /sdk/typescript/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/.prettierrc -------------------------------------------------------------------------------- /sdk/typescript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/README.md -------------------------------------------------------------------------------- /sdk/typescript/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/eslint.config.js -------------------------------------------------------------------------------- /sdk/typescript/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/jest.config.cjs -------------------------------------------------------------------------------- /sdk/typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/package.json -------------------------------------------------------------------------------- /sdk/typescript/samples/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/samples/helpers.ts -------------------------------------------------------------------------------- /sdk/typescript/src/codex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/src/codex.ts -------------------------------------------------------------------------------- /sdk/typescript/src/codexOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/src/codexOptions.ts -------------------------------------------------------------------------------- /sdk/typescript/src/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/src/events.ts -------------------------------------------------------------------------------- /sdk/typescript/src/exec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/src/exec.ts -------------------------------------------------------------------------------- /sdk/typescript/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/src/index.ts -------------------------------------------------------------------------------- /sdk/typescript/src/items.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/src/items.ts -------------------------------------------------------------------------------- /sdk/typescript/src/thread.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/src/thread.ts -------------------------------------------------------------------------------- /sdk/typescript/src/threadOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/src/threadOptions.ts -------------------------------------------------------------------------------- /sdk/typescript/src/turnOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/src/turnOptions.ts -------------------------------------------------------------------------------- /sdk/typescript/tests/abort.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/tests/abort.test.ts -------------------------------------------------------------------------------- /sdk/typescript/tests/codexExecSpy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/tests/codexExecSpy.ts -------------------------------------------------------------------------------- /sdk/typescript/tests/run.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/tests/run.test.ts -------------------------------------------------------------------------------- /sdk/typescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/tsconfig.json -------------------------------------------------------------------------------- /sdk/typescript/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/sdk/typescript/tsup.config.ts -------------------------------------------------------------------------------- /shell-tool-mcp/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /node_modules/ 3 | -------------------------------------------------------------------------------- /shell-tool-mcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/shell-tool-mcp/README.md -------------------------------------------------------------------------------- /shell-tool-mcp/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/shell-tool-mcp/jest.config.cjs -------------------------------------------------------------------------------- /shell-tool-mcp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/shell-tool-mcp/package.json -------------------------------------------------------------------------------- /shell-tool-mcp/src/bashSelection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/shell-tool-mcp/src/bashSelection.ts -------------------------------------------------------------------------------- /shell-tool-mcp/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/shell-tool-mcp/src/constants.ts -------------------------------------------------------------------------------- /shell-tool-mcp/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/shell-tool-mcp/src/index.ts -------------------------------------------------------------------------------- /shell-tool-mcp/src/osRelease.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/shell-tool-mcp/src/osRelease.ts -------------------------------------------------------------------------------- /shell-tool-mcp/src/platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/shell-tool-mcp/src/platform.ts -------------------------------------------------------------------------------- /shell-tool-mcp/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/shell-tool-mcp/src/types.ts -------------------------------------------------------------------------------- /shell-tool-mcp/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/shell-tool-mcp/tsconfig.json -------------------------------------------------------------------------------- /shell-tool-mcp/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/shell-tool-mcp/tsup.config.ts -------------------------------------------------------------------------------- /third_party/wezterm/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/codex/HEAD/third_party/wezterm/LICENSE --------------------------------------------------------------------------------