Back to feed
News Story
meng shao (X)
1 sources

ChatGPT Work + Codex Tutorial: How AI Becomes Your Personal Operating System

Based on an interview with OpenAI's DevEx lead @jxnlco, this article details how to transform ChatGPT Work and Codex into a personal operating system integrating email, Slack, calendar, shopping, and more. It distills five key insights: the universal work agent is a skin over a coding agent, context belongs in files not chats, read-heavy agents should not have write access, session history can govern your own assets, and output should land directly on decision interfaces. It also offers replicable practices like the heartbeat starter, write-me skill, and three-file method for long tasks.

SynthePulse Insight · AI deep reading

When AI Can Make Everything, the Only Human Job Is to Precisely Say 'I Don't Like That'

Version 1 · 1 source

OpenAI DevEx member @jxnlco demonstrates how to turn ChatGPT Work and Codex into a personal operating system, revealing the core logic of AI productivity tools: a general-purpose work agent is a skin over a coding agent, context should live in files rather than conversations, and automation authorization requires repeated validation.

  • ChatGPT Work and Codex are two views of the same engine; Work hides git and code, but files, scripts, and verifiable execution results are the foundation of action capability.
  • Context should be stored in files (e.g., a notes directory) rather than conversations; the user almost never opens Obsidian—it's a memory layer written for the agent to read.
  • The more an agent reads, the less it should be given write permissions; automation authorization requires repeated manual repetition and validation, not a starting point.
  • All sessions are saved as JSON, enabling reverse governance: query unused skills, merge duplicates, and auto-improve.
  • AI output should land directly on decision interfaces, e.g., opening browser tabs for shopping instead of generating a report.
  • Future direction: Codex capabilities are migrating to ChatGPT Work cloud, with automation running in the cloud; voice interaction (e.g., calling to give instructions) is the next step.
Open section navigationCore Insight: A General-Purpose Work Agent Is a Skin Over a Coding Agent

Core Insight: A General-Purpose Work Agent Is a Skin Over a Coding Agent

According to @jxnlco (OpenAI DevEx member) in an exclusive demo, ChatGPT Work and Codex are essentially two views of the same engine; Work simply hides git and code. The reason is that files, scripts, and verifiable execution results are the foundation of 'action capability,' so the best starting point for building a productivity tool is a powerful coding agent.

This insight means that the current differentiation of AI productivity tools (e.g., Work for general tasks, Codex for programming) is only superficial; underlying capabilities are shared. Users don't have to choose between a 'work agent' and a 'coding agent' but can build personalized workflows on the same engine.

Context Management: Files Over Conversations, Agent-First Over Human-First

@jxnlco keeps only about a dozen pinned threads as workspaces, and has the model write important content into a notes directory. His main project is a pure-markdown Obsidian vault stored on GitHub, but the key detail is that he almost never opens Obsidian himself—it's a memory layer written for the agent to read; humans can read it incidentally.

This design shifts context from easily lost conversation history to persistent files, enabling the agent to access structured information across sessions. Additionally, the file system naturally supports version control and collaboration, providing a foundation for long tasks and team scenarios.

Permission Control: The More It Reads, the Less Write Access It Should Have

His chief-of-staff agent reads Slack, email, Twitter DMs, and Linear three times a day but is not allowed to send messages automatically. The reason: 'It just read 40 emails and 100 messages; I need to be more surgical.' However, in specific task threads, he gives it freedom, e.g., 'Once tests are all green, go DM Andrew on Slack yourself.'

Automation authorization is not a starting point but the result of manually requesting and validating N times. This principle prevents the AI from making wrong decisions when overloaded with information while retaining human control over critical outputs.

Session History as a Governance Asset

All sessions are saved as JSON. @jxnlco can query 'which skills have never been used in the past 400 sessions? Which should be merged? What feedback have I repeatedly given?' He even wrote a self-improve skill to perform this analysis automatically. The mental model: this is no different from hiring on day one; no skill is ever written perfectly once and for all.

This metacognitive ability allows the system to self-evolve, periodically cleaning up redundant skills, merging similar functions, and adjusting behavior based on feedback, thus avoiding skill library bloat and performance degradation.

Output Design: Land Directly on Decision Interfaces

When shopping, @jxnlco doesn't ask for a markdown report; instead, he has the AI 'open a browser tab for each product' so he can come back and click checkout directly. A report requires the user to translate it into action, but four tabs don't. Output should land directly on the interface where the user would make decisions anyway.

This principle applies to all AI interactions: avoid generating intermediate products that require secondary processing; instead, deliver directly executable results, reducing cognitive load and operational steps.

Reproducible Practices

The video distills four reproducible practices: 1) Heartbeat starter: have the agent check email, Slack, and Linear at fixed times and report priorities; 2) Write-me skill: have the agent read the user's past week of writing to infer personal style and refine it by scenario; 3) Long-task three-file method: goal.md (verifiable success criteria), plan.md (implementation details), worklog.md (human log), with the goal set by the agent based on the user's described success criteria; 4) Use session history to periodically clean up the skill library.

These methods emphasize starting simple and gradually adding complexity. For example, the heartbeat first requires each item to include a link, then integrates with the task system, and finally pre-writes drafts. The write-me skill is rated as 'the most cost-effective trick' because it uses the user's own corpus to teach the AI style without manual rule-writing.

Future Directions and Community Contributions

Codex has always been a desktop product, but many capabilities are migrating to ChatGPT Work cloud, with automation running in the cloud rather than on the user's machine. Voice interaction is the next step; @jxnlco uses dictation extensively and mentions the host's desired feature of 'calling your own Codex to give instructions.'

The video specifically mentions RESET's Tibo (@thsottiaux) and his influence on the Codex team: he not only represents the company to users but also represents users to the company, and his interaction with the community has driven frequent updates.

Credibility boundary

This article is based on @jxnlco's demo and statements in an exclusive interview, summarized and published by a third party, meng shao. All specific numbers (e.g., 40 emails, 100 messages, 400 sessions) and operational details come from that summary and have not been independently verified.

Insight takeaway

The core of AI productivity tools is not to have AI do everything for you, but to let you precisely express your preferences and turn output directly into action. Automation requires repeated validation, context should be persistent, and session history can be used to reverse-govern the system itself.

Primary report

meng shao (X)

Primary source