Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CAZAMA1/Codex-app-with-deepseek-perfectly
/ functions
Functions
63 in github.com/CAZAMA1/Codex-app-with-deepseek-perfectly
⨍
Functions
63
◇
Types & classes
22
↓ 13 callers
Function
to_chat_request
Convert a Responses API request + prior history into a Chat Completions request.
codex-relay/src/translate.rs:6
↓ 7 callers
Function
base_req
(input: ResponsesInput)
codex-relay/src/translate.rs:239
↓ 7 callers
Method
store_turn_reasoning
Store reasoning_content for an assistant turn, keyed by a fingerprint of the assistant message content and tool calls.
codex-relay/src/session.rs:52
↓ 5 callers
Function
base_req
(input: ResponsesInput)
codex-relay/tests/compat_deepseek_v4_pro.rs:14
↓ 4 callers
Method
store_reasoning
Store reasoning_content keyed by the tool call_id so it can be injected back when the same call_id appears in a subsequent request.
codex-relay/src/session.rs:39
↓ 4 callers
Function
validate_upstream
Validate that `--upstream` is an acceptable HTTP(S) URL.
codex-relay/src/main.rs:82
↓ 3 callers
Function
assistant_msg
(content: &str)
codex-relay/tests/compat_deepseek_v4_pro.rs:28
↓ 3 callers
Function
msg
(role: &str, content: Option<&str>)
codex-relay/src/session.rs:123
↓ 3 callers
Method
new_id
Allocate a fresh response_id without storing anything yet. Use with save_with_id() for the streaming path.
codex-relay/src/session.rs:101
↓ 2 callers
Function
convert_tool
Responses API tool format → Chat Completions tool format. Responses API (flat): {"type":"function","name":"foo","description":"...","parameters":{...
codex-relay/src/translate.rs:154
↓ 2 callers
Method
get_history
Retrieve history for a prior response_id, or empty vec if not found.
codex-relay/src/session.rs:92
↓ 2 callers
Method
get_turn_reasoning
Look up reasoning_content for an assistant turn by its text content.
codex-relay/src/session.rs:75
↓ 2 callers
Method
save
Allocate an id and store atomically (non-streaming path).
codex-relay/src/session.rs:111
↓ 1 callers
Function
_find_binary
()
codex-relay/codex_relay/__init__.py:14
↓ 1 callers
Function
assistant_msg_with_tool_calls
(content: &str, tool_calls: Vec<serde_json::Value>)
codex-relay/tests/compat_deepseek_v4_pro.rs:39
↓ 1 callers
Function
from_chat_response
Convert a Chat Completions response into a Responses API response.
codex-relay/src/translate.rs:175
↓ 1 callers
Method
get_reasoning
Look up stored reasoning_content for a call_id.
codex-relay/src/session.rs:46
↓ 1 callers
Function
handle_blocking
( state: AppState, chat_req: types::ChatRequest, url: String, model: String, )
codex-relay/src/main.rs:189
↓ 1 callers
Function
handle_responses_inner
( state: AppState, req: ResponsesRequest, )
codex-relay/src/main.rs:153
↓ 1 callers
Method
save_with_id
Store under a pre-allocated response_id (streaming path).
codex-relay/src/session.rs:106
↓ 1 callers
Function
translate_stream
Translate an upstream Chat Completions SSE stream into a Responses API SSE stream. Text response event sequence: response.created → response.output_i
codex-relay/src/stream.rs:48
↓ 1 callers
Function
value_to_text
Collapse a Responses API content value (string or parts array) to plain text.
codex-relay/src/translate.rs:221
Method
content_key
Hash assistant message content for turn-level reasoning lookup.
codex-relay/src/session.rs:85
Method
do_GET
(self)
model-proxy.py:91
Method
do_POST
(self)
model-proxy.py:49
Method
do_request
(self, method)
model-proxy.py:20
Function
handle_fallback
Catch-all: log unknown requests so we can see what Codex is sending.
codex-relay/src/main.rs:129
Function
handle_models
GET /v1/models — proxy to upstream so Codex gets real model metadata.
codex-relay/src/main.rs:100
Function
handle_responses
( State(state): State<AppState>, body: axum::body::Bytes, )
codex-relay/src/main.rs:134
Function
join_base
(url: &Url)
codex-relay/src/main.rs:94
Function
main
()
codex-relay/src/main.rs:47
Method
new
()
codex-relay/src/session.rs:29
Function
start
Start codex-relay as a background process and return the Popen handle.
codex-relay/codex_relay/__init__.py:28
Function
test_content_key_deterministic
()
codex-relay/src/session.rs:202
Function
test_convert_tool_already_nested
()
codex-relay/src/translate.rs:327
Function
test_convert_tool_flat_to_nested
()
codex-relay/src/translate.rs:313
Function
test_deepseek_v4_pro_multi_turn_reasoning
()
codex-relay/tests/compat_deepseek_v4_pro.rs:145
Function
test_deepseek_v4_pro_reasoning_roundtrip_text_only
()
codex-relay/tests/compat_deepseek_v4_pro.rs:53
Function
test_deepseek_v4_pro_reasoning_roundtrip_with_tool_calls
()
codex-relay/tests/compat_deepseek_v4_pro.rs:87
Function
test_developer_role_mapped_to_system
()
codex-relay/src/translate.rs:274
Function
test_empty_reasoning_not_stored
()
codex-relay/src/session.rs:148
Function
test_function_call_grouping
()
codex-relay/src/translate.rs:285
Function
test_function_call_output_becomes_tool_message
()
codex-relay/src/translate.rs:301
Function
test_get_reasoning_missing
()
codex-relay/src/session.rs:142
Function
test_history_save_and_get
()
codex-relay/src/session.rs:187
Function
test_join_base_adds_trailing_slash
()
codex-relay/src/main.rs:289
Function
test_join_base_preserves_trailing_slash
()
codex-relay/src/main.rs:295
Function
test_kimi_k2_6_reasoning_via_call_id
()
codex-relay/tests/compat_deepseek_v4_pro.rs:217
Function
test_non_thinking_model_no_reasoning_content
()
codex-relay/tests/compat_deepseek_v4_pro.rs:191
Function
test_store_and_get_reasoning
()
codex-relay/src/session.rs:135
Function
test_system_prompt_from_instructions
()
codex-relay/src/translate.rs:264
Function
test_text_input_becomes_user_message
()
codex-relay/src/translate.rs:254
Function
test_turn_reasoning_also_stores_call_ids
()
codex-relay/src/session.rs:174
Function
test_turn_reasoning_by_content
()
codex-relay/src/session.rs:155
Function
test_turn_reasoning_empty_content
()
codex-relay/src/session.rs:166
Function
test_validate_upstream_http_localhost
()
codex-relay/src/main.rs:261
Function
test_validate_upstream_https
()
codex-relay/src/main.rs:254
Function
test_validate_upstream_rejects_file
()
codex-relay/src/main.rs:273
Function
test_validate_upstream_rejects_ftp
()
codex-relay/src/main.rs:268
Function
test_validate_upstream_rejects_garbage
()
codex-relay/src/main.rs:278
Function
test_validate_upstream_trailing_slash_stripped
()
codex-relay/src/main.rs:283
Function
test_value_to_text_parts_array
()
codex-relay/src/translate.rs:347
Function
test_value_to_text_string
()
codex-relay/src/translate.rs:337