codex-jev
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@codex-jevCurate context for next topic: add payment API integration."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
codex-jev
English | 日本語
A Codex plugin that selects past conversation blocks relevant to the next topic and builds a compact handoff for a new task.
This is not a general-purpose summary like /compact. It keeps exact source blocks needed for the user-supplied nextTopic and removes only blocks that are clearly unnecessary. It does not modify the active chat history.
Minimal behavior
Exposes one MCP tool:
jev_context.curate_contextAccepts a
nextTopicand ordered conversationblocksAlways preserves
system/developerblocks,pin: true, andstatus: openKeeps likely secrets local and never sends those blocks to Jev
Removes a block only when Jev's
dropprobability is at least 0.9 by defaultPreserves every block when the API key is missing, the request fails, or the response is invalid
Keeps retained text verbatim and in its original order
Related MCP server: TimeReverse
Jev configuration
Jev connection settings live in plugins/codex-jev/config.json.
{
"endpoint": "https://api.typesafe.ai/v1/systemone",
"model": "jev-latest",
"apiKeyEnv": "TYPESAFE_API_KEY",
"timeoutMs": 15000
}apiKeyEnv is the name of the environment variable, not the API key itself. The actual key is never stored in this configuration file. The current .mcp.json also forwards TYPESAFE_API_KEY from Codex to the MCP process, so update both files if you change the variable name.
Development
Requires Node.js 22 or later.
npm install
npm run checkThe build produces a single bundled file at plugins/codex-jev/dist/server.mjs. Plugin users do not need to run npm install.
Install in Codex
Add this repository as a plugin marketplace, then install the plugin.
codex plugin marketplace add https://github.com/nomper/codex-jev
codex plugin add codex-jev@codex-jevSet the TypeSafe API key only in the environment that launches Codex. Do not write it into source or configuration files.
$env:TYPESAFE_API_KEY = Read-Host 'TypeSafe API key' -MaskInput | ConvertFrom-SecureString -AsPlainText
codexOpen a new Codex task after changing the environment variable or plugin installation.
Example input
{
"nextTopic": "Decide how to package the GitHub Copilot version",
"blocks": [
{
"id": "request-1",
"role": "user",
"content": "Keep the implementation as simple as possible.",
"pin": true
},
{
"id": "old-1",
"role": "assistant",
"content": "Discussion of an unrelated task that is already complete."
},
{
"id": "todo-1",
"role": "context",
"content": "Prepare design notes for the GitHub Copilot version.",
"status": "open"
}
]
}The retained output contains the exact blocks to pass to the new task. removed contains only excluded IDs, reasons, and probabilities. Keep the original conversation as the authoritative archive.
The current GitHub Copilot portability notes are in docs/github-copilot.md (Japanese).
This server cannot be deployed
Maintenance
Related MCP Connectors
Stop re-explaining yourself to Agents. Give it the right context, right when needed.
Cross-LLM persistent memory: store context once, recall it from any AI model.
A paid remote MCP for OpenAI Codex context compressor, built to return verdicts, receipts, usage log
Save an AI chat's working state, load it in any other model or provider. Verified, secret-safe.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides cross-session memory for Claude Code by extracting structured handoffs at session end and retrieving relevant past context at session start.27MIT
- AlicenseNot gradedqualityAmaintenanceProvides verifiable, append-only context handoffs for Codex and MCP clients, enabling memory persistence and resume across chat sessions.1MIT
- AlicenseAqualityDmaintenanceEnables compressing an in-progress AI conversation into a structured context block preserving user goal, decisions, and state, then formats it for another AI to continue seamlessly.427 npm2MIT
- FlicenseNot gradedqualityBmaintenanceEnables agents to analyze their session context usage and surgically remove heavy or unnecessary events from their history, preserving coherent transcripts and freeing token budget without restarting.-