Source: https://seerepo.com/r/openai/codex-security/built
Markdown source: https://seerepo.com/r/openai/codex-security/built.md
Description: codex-security is a TypeScript repo built with React. It uses AI through @openai/codex-sdk and js-tiktoken and connects to GitHub.

# What is codex-security built with?

codex-security is a TypeScript repo built with React. It uses AI through @openai/codex-sdk and js-tiktoken, connects to GitHub, makes its content with papaparse, saxes, and pdfjs-dist, validates its data with rfc3339-validator, rfc3986-validator, Zod, and Ajv, is tested with pytest-xdist, Pytest, jsonschema, yaml, fast-check, and 1 more, and uses MCP and Linear. It has 568,957 written lines, with 611 test files.

Read on November 12, 2026, at commit 2911786.

Repository: https://github.com/openai/codex-security

## Support (/)

### Validation

- **rfc3339-validator**
- **rfc3986-validator**

### Testing

- **pytest-xdist**
- **Pytest**: 77 files
- **[jsonschema](https://seerepo.com/uses/jsonschema)**: 1 file

### Tools

- **packaging**
- **Ruff**
- **napi-derive**: 4 files

### Other

- **backports.zstd**
- **windows-sys**: 3 files
- **libc**: 2 files
- **napi**: 2 files
- **pyyaml**: 1 file

## Support (github-action)

### Testing

- **[yaml](https://seerepo.com/uses/yaml)**: 6 files

### Tools

- **actions**: 4 files

## Backend (plugins/codex-security/mcp-app)

### AI

- **@openai/codex-sdk**: 2 files

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 6 files · [plugins/codex-security/mcp-app/src/stdio-transport.ts, line 2](https://github.com/openai/codex-security/blob/2911786f243f08fd61ad854f5c527e7b0c404ccc/plugins/codex-security/mcp-app/src/stdio-transport.ts#L2)

## Support (plugins/codex-security/mcp-app)

### Content

- **[yaml](https://seerepo.com/uses/yaml)**: 1 file

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 23 files
- **[Ajv](https://seerepo.com/uses/ajv)**: 3 files

### Tools

- **esbuild**: 3 files

### Other

- **fzstd**: 1 file
- **smol-toml**: 1 file

## Frontend (sdk/typescript)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file

### Interface

- **[ink](https://seerepo.com/uses/ink)**: 1 file
- **[Inquirer](https://seerepo.com/uses/inquirer)**: 1 file

## Backend (sdk/typescript)

### AI

- **@openai/codex-sdk**: 9 files
- **[js-tiktoken](https://seerepo.com/uses/js-tiktoken)**: 1 file

### Services

- **Linear**: 3 files · [sdk/typescript/src/linear.ts, line 8](https://github.com/openai/codex-security/blob/2911786f243f08fd61ad854f5c527e7b0c404ccc/sdk/typescript/src/linear.ts#L8)
- **[GitHub](https://seerepo.com/uses/github)**: 2 files · [sdk/typescript/src/github.ts, line 3](https://github.com/openai/codex-security/blob/2911786f243f08fd61ad854f5c527e7b0c404ccc/sdk/typescript/src/github.ts#L3)

## Support (sdk/typescript)

### Content

- **[papaparse](https://seerepo.com/uses/papaparse)**: 4 files
- **[saxes](https://seerepo.com/uses/saxes)**: 2 files
- **[yaml](https://seerepo.com/uses/yaml)**: 2 files
- **[pdfjs-dist](https://seerepo.com/uses/pdfjs-dist)**: 1 file

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 37 files
- **[Ajv](https://seerepo.com/uses/ajv)**: 7 files

### Testing

- **fast-check**: 4 files
- **ink-testing-library**: 2 files

### Tools

- **esbuild**: 4 files
- **Prettier**: 1 file

### Other

- **smol-toml**: 12 files
- **incur**: 4 files
- **string-width**: 4 files
- **fflate**: 2 files
- **SemVer**: 2 files
- **json5**: 1 file
- **strip-ansi**: 1 file
- **tokenx**: 1 file
- **yauzl**: 1 file

## Other repos with a similar stack

- [nocodb/nocodb](https://seerepo.com/r/nocodb/nocodb/built): MCP, React, Zod, Ajv, papaparse, pdfjs-dist · [Compare](https://seerepo.com/compare/nocodb/nocodb/vs/openai/codex-security)
- [Kong/insomnia](https://seerepo.com/r/Kong/insomnia/built): MCP, React, yaml, Zod, Ajv, papaparse · [Compare](https://seerepo.com/compare/Kong/insomnia/vs/openai/codex-security)
- [morluto/rea](https://seerepo.com/r/morluto/rea/built): MCP, yaml, Zod, Ajv, saxes · [Compare](https://seerepo.com/compare/morluto/rea/vs/openai/codex-security)
- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): MCP, yaml, Zod, Ajv, pdfjs-dist · [Compare](https://seerepo.com/compare/n8n-io/n8n/vs/openai/codex-security)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): MCP, React, yaml, Zod, Ajv · [Compare](https://seerepo.com/compare/openai/codex-security/vs/paperclipai/paperclip)
- [google-gemini/gemini-cli](https://seerepo.com/r/google-gemini/gemini-cli/built): MCP, React, Zod, Ajv, ink · [Compare](https://seerepo.com/compare/google-gemini/gemini-cli/vs/openai/codex-security)

## Frequently asked questions

### What language is codex-security written in?

codex-security is written in TypeScript, with 568,957 written lines.

### What framework does codex-security use?

codex-security is built with React.

### Does codex-security use AI?

Yes. codex-security uses AI through @openai/codex-sdk and js-tiktoken.

### What services does codex-security use?

codex-security connects to GitHub and uses MCP and Linear.

The proof: [sdk/typescript/src/github.ts, line 3](https://github.com/openai/codex-security/blob/2911786f243f08fd61ad854f5c527e7b0c404ccc/sdk/typescript/src/github.ts#L3)

### Does codex-security have tests?

Yes. codex-security has 611 test files and is tested with pytest-xdist, Pytest, jsonschema, yaml, fast-check, and ink-testing-library.

### Which repos have a stack like codex-security's?

The ones that share most of its stack: nocodb/nocodb, Kong/insomnia, and morluto/rea.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
