AGENTOVRA / GUIDES

Developer guides

Practical development experience and reproducible solutions, starting with specific problems.

AGENTS.md: give Codex project rules that apply where the work happens

I recently used Codex to fix a bug. It finished the work and the tests passed, but the diff was frustrating: it used npm in a project where everyone uses pnpm, added a dependency without asking, and wrote a commit message that ignored our repository conventions. I had to correct each issue, only to see the same mistakes on the next task. The problem was not intelligence; Codex had never been given…

Read more →

Supabase, Convex, or Neon? Comparing backend integrations for Codex projects

Building a frontend with Codex feels smooth. Describe a page, adjust the colors, add an interaction, and a few rounds later you have a convincing interface. But making it work raises harder questions: where should user data live, how should sign-in work, and how should real-time messages be delivered? Backend selection can become the point where independent developers get stuck. Interestingly, OpenAI's official plugin…

Read more →

What Codex education plugins reveal about packaging AI capabilities by role

OpenAI recently released three education plugins for K–12 teachers, university instructors, and university students. They are mainly provided through institutional deployments of ChatGPT Edu and ChatGPT for Teachers. For developers, the useful signal is that OpenAI is turning effective AI use from individual prompting techniques into installable, centrally managed packages for specific roles.

Read more →

Eight overlooked Codex features: images, web access, session recovery, and automation

After using Codex for more than half a year, I thought I knew it well. Reinstalling my environment and reading the documentation showed me how many time-saving features I had never tried. I had treated it as a chat box that writes code: send a prompt and wait for changes. Images in the terminal, current documentation from the web, and resuming earlier sessions were features I either did not know about or…

Read more →

codex exec: connect Codex to CI, scripts, and scheduled tasks

Interactive mode works well when you want to adjust a task as it progresses. Repetitive work such as checking logs, updating changelogs, or editing comments in bulk does not need someone watching a terminal. codex exec accepts a single task and exits when finished, making it usable from a shell, CI, or a scheduler.

Read more →

Connect Codex to Feishu: remote tasks, coffee mode, and permission boundaries

One awkward part of using Codex is that it runs in a terminal on my computer, while I am not always there. If I think of a small change during a meeting, a commute, or time on the sofa, I usually have to wait until I return to my desk. The ChatGPT app can send Codex messages, but switching between tools feels indirect. Since my work conversations already happen in Feishu, a natural idea was…

Read more →

Write your first Codex skill: turn repeated prompts into a reusable workflow

After using Codex for a while, I had collected a set of recurring prompts. Every new Python project needed the same instructions: use uv, follow the src layout, configure ruff and pytest, and add README badges. Those lines lived in a notes app, ready to paste into each new project. When requirements changed, I had to update the prompt as well. Over time, those instructions became scattered…

Read more →

From GitHub issue to pull request: how far can Codex proceed automatically?

I tried an experiment with a long-standing small issue: without opening an editor, I assigned work to @codex entirely through GitHub issue and pull request comments. It went further than I expected, creating a branch, writing code, opening a pull request, running CI, and even providing review comments. But the process did not run entirely without supervision…

Read more →

Codex hooks: permission boundaries for asynchronous execution and MCP tools

AGENTS.md and skills provide instructions to the model; hooks enforce decisions at runtime. Before a tool call runs, a hook can determine whether it is allowed. This is an enforcement mechanism that can reject a call, rather than a reminder. Codex hooks now support asynchronous execution and direct MCP tool calls, making their permission boundaries important to understand.

Read more →

Control Codex at home from your phone: pairing, permissions, and everyday commands

On the morning train, you open ChatGPT on your phone. A Mac at home is running a refactoring task. Codex has finished its tests, and a diff is ready for review. You approve it and assign another task: check yesterday's API error logs. The phone stays cool and uses little data because model calls, code, and terminal work remain on the home computer. The phone acts as a remote control. This is Co…

Read more →

Connect Codex to Sentry for the first pass at production error triage

Many developers know the experience of a production error arriving in the middle of the night. A Sentry issue appears with a long stack trace, and you work through the function, the triggering input, and the recent changes. By the time the context is assembled, dawn may be close. I recently tried handing the first investigation to Codex: connect it to Sentry and provide the issue link…

Read more →

Writing a Codex skill: from reusable procedures to scripted workflows

If you work with Codex regularly, you may have repeated the same requirement five times: run tests before writing a commit message, use structured logs, or update the OpenAPI documentation after changing an endpoint. Each new session seems to need the same explanation again. After the tenth repetition, you start wondering who is doing the remembering…

Read more →

Codex subagents: keep the main thread focused while working in parallel

Long coding sessions can produce an odd effect: the longer a conversation gets, the less consistent it becomes. Early work is clear and fast, but after reading the project, running tests, and analyzing logs, the agent starts forgetting requirements and giving less reliable suggestions. The model has not become less capable; its context has filled up. Two terms describe this problem: context pollution…

Read more →

HOL Guard: installation scanning and runtime protection for AI coding plugins

Installing an AI coding plugin can take a single command. Codex has a plugin marketplace, Claude Code has skills, and Cursor and Gemini have their own ecosystems. A promising plugin can quickly gain the ability to read files, execute commands, and access the network. That convenience raises a question you may have considered: what exactly has been installed…

Read more →
Agentovra · Practical resources and guides for developers