Agent session portability: txcript, ACP and what a moved session loses Skillsync launched txcript on Hacker News on 17 September 2026, an open-source Rust engine that converts coding-agent sessions between 11 agents including Claude Code, OpenAI Codex and Cursor, while the company's founders claim "nothing is lost" and txcript's own README states that "Agent-specific records and unsupported fields can be lost." txcript moves a session with two commands — `txcript list --from claude_code` and `txcript continue --with codex` — mapping messages through a common model of six block types (text, thinking, tool use, tool result, image, artifact) and translating calls such as Claude Code's `Bash` into Codex's `exec_command` and `Edit`/`Write` into `apply_patch`. Converting a session back into the same agent is lossless, but converting it into a different agent is not, and the tool must track undocumented, version-changing formats — Anthropic's session docs warn the entry format "is internal to Claude Code and changes between versions," and txcript reverse-engineered Google Antigravity's SQLite conversation format. Agent session portability: txcript, ACP and what a moved session loses Agent session portability is moving a coding agent's saved conversation, with its prompts, replies, reasoning and tool calls, into a different agent so the work carries on there. It reached the Hacker News front page on 17 September 2026, when Skillsync https://stackness.dev/tools/skillsync launched on Hacker News with txcript https://stackness.dev/tools/txcript , an open Rust engine that converts sessions between 11 agents including Claude Code https://stackness.dev/tools/claude-code , OpenAI Codex https://stackness.dev/tools/codex-cli and Cursor https://stackness.dev/tools/cursor . The founders say nothing is lost; txcript's own docs and code list what is. What is agent session portability? Agent session portability is the ability to take the session file one coding agent writes to disk and continue it in another agent. A converter reads the source agent's file, maps each message, reasoning block and tool call to a common model, and writes a new native session for the target agent, which then resumes it like one of its own. Every agent keeps its own format in its own folder. As of October 2026: | Agent | Where sessions live | Resume command | |---|---|---| | Claude Code | ~/.claude/projects/