This removes the `codex responses-api-proxy` subcommand in favor of running it as a standalone CLI. As part of this change, we: - remove the dependency on `tokio`/`async/await` as well as `codex_arg0` - introduce the use of `pre_main_hardening()` so `CODEX_SECURE_MODE=1` is not required --- [//]: # (BEGIN SAPLING FOOTER) Stack created with [Sapling](https://sapling-scm.com). Best reviewed with [ReviewStack](https://reviewstack.dev/openai/codex/pull/4404). * #4406 * __->__ #4404 * #4403
13 lines
298 B
Rust
13 lines
298 B
Rust
use clap::Parser;
|
|
use codex_responses_api_proxy::Args as ResponsesApiProxyArgs;
|
|
|
|
#[ctor::ctor]
|
|
fn pre_main() {
|
|
codex_process_hardening::pre_main_hardening();
|
|
}
|
|
|
|
pub fn main() -> anyhow::Result<()> {
|
|
let args = ResponsesApiProxyArgs::parse();
|
|
codex_responses_api_proxy::run_main(args)
|
|
}
|