Local-first task continuity across AI coding agents. Switch AI without losing decisions, constraints, or context.
See the codeLocal-first task continuity across independent AI coding agents.
TaskSeam carries accepted decisions, active constraints, and unresolved questions between Codex, Claude Code, and VS Code agents. Each project stays local, and each connected agent receives only the changes it has not seen.
Website · Why TaskSeam · Editor setup · Demo · Privacy
flowchart LR
A["Claude Code<br/>Accept a decision"] --> T["TaskSeam<br/>Current project state"]
T --> B["Codex<br/>Continue with the decision"]
B --> C["Codex<br/>Add a constraint"]
C --> T
T --> D["Claude Code<br/>Receive only what changed"]
Local SQLite · Open source · MCP compatible · No hosted account
Public alpha: The local CLI, MCP server, agent plugin, project state, provenance, and per-agent continuation are working. The browser extension is a developer preview.
Switching AI tools often means reconstructing the task instead of continuing it:
TaskSeam stores the current task state under the project's .taskseam/ directory. It shares concise, source-linked state through MCP instead of copying entire conversations between tools.
Install TaskSeam as an isolated command-line application:
pipx install taskseam
Standard pip installation also works:
python3 -m pip install taskseam
Connect the supported agents installed on your computer:
taskseam setup
Enable TaskSeam in a project:
cd your-project
taskseam init
Now open the project in Codex for VS Code/Cursor, Claude Code for VS Code, or their terminal interface and start a new chat. TaskSeam supplies the project's accepted decisions, active constraints, unresolved questions, and changes the agent has not seen. Durable changes use the agent's normal tool-approval screen.
Start with this prompt:
Continue this project. What accepted decisions, constraints, and open questions should I know?
There are no routine TaskSeam commands after initialization.
Without TaskSeam:
With TaskSeam:
TaskSeam stores project state locally under .taskseam/, which it adds to .gitignore.
| Surface | Current experience |
|---|---|
| Codex in VS Code/Cursor and CLI | Working alpha through shared MCP configuration |
| Claude Code in VS Code and terminal | Working alpha through user scoped MCP configuration |
| VS Code with GitHub Copilot | Working alpha through the portable agent plugin |
| ChatGPT and Claude websites | Developer-preview browser extension with explicit review |
| Claude Desktop general chat | Planned desktop extension with project selection |
See the editor setup guide for the exact UI steps and the integration guide for technical details.
Shared memory retrieves potentially relevant facts. Session summaries describe what happened in one conversation. TaskSeam maintains the current state of a project, preserves what changed, and tracks what each agent has already received.
Claude discussion ─┐
ChatGPT decision ──┼─> current project state ─> unseen changes ─> Codex
Code and Git ──────┘ │ │
provenance per agent
The goal is a small, explainable continuation rather than a transcript dump.
Read the privacy policy and security policy for the current alpha boundaries.
The five-minute demo starts with a clean directory, accepts a project decision in one agent, continues in another, and verifies that the first agent later receives only what changed.
The public roadmap tracks the current priorities:
git clone https://github.com/TaskSeam/taskseam.git
cd taskseam
python3 -m venv .venv
.venv/bin/python -m pip install -e .
.venv/bin/python -m unittest discover -s tests -v
TaskSeam is licensed under Apache-2.0. Contributions are welcome through focused issues and pull requests. Read the contribution guide before making broad architecture changes.
Created and maintained by Sai Sandeep Kantareddy.
32 commits
Python
78.8%
HTML
8.7%
CSS
6.7%
JavaScript
5.8%
Local-first task continuity across AI coding agents. Switch AI without losing decisions, constraints, or context.
See the codeLocal-first task continuity across independent AI coding agents.
TaskSeam carries accepted decisions, active constraints, and unresolved questions between Codex, Claude Code, and VS Code agents. Each project stays local, and each connected agent receives only the changes it has not seen.
Website · Why TaskSeam · Editor setup · Demo · Privacy
flowchart LR
A["Claude Code<br/>Accept a decision"] --> T["TaskSeam<br/>Current project state"]
T --> B["Codex<br/>Continue with the decision"]
B --> C["Codex<br/>Add a constraint"]
C --> T
T --> D["Claude Code<br/>Receive only what changed"]
Local SQLite · Open source · MCP compatible · No hosted account
Public alpha: The local CLI, MCP server, agent plugin, project state, provenance, and per-agent continuation are working. The browser extension is a developer preview.
Switching AI tools often means reconstructing the task instead of continuing it:
TaskSeam stores the current task state under the project's .taskseam/ directory. It shares concise, source-linked state through MCP instead of copying entire conversations between tools.
Install TaskSeam as an isolated command-line application:
pipx install taskseam
Standard pip installation also works:
python3 -m pip install taskseam
Connect the supported agents installed on your computer:
taskseam setup
Enable TaskSeam in a project:
cd your-project
taskseam init
Now open the project in Codex for VS Code/Cursor, Claude Code for VS Code, or their terminal interface and start a new chat. TaskSeam supplies the project's accepted decisions, active constraints, unresolved questions, and changes the agent has not seen. Durable changes use the agent's normal tool-approval screen.
Start with this prompt:
Continue this project. What accepted decisions, constraints, and open questions should I know?
There are no routine TaskSeam commands after initialization.
Without TaskSeam:
With TaskSeam:
TaskSeam stores project state locally under .taskseam/, which it adds to .gitignore.
| Surface | Current experience |
|---|---|
| Codex in VS Code/Cursor and CLI | Working alpha through shared MCP configuration |
| Claude Code in VS Code and terminal | Working alpha through user scoped MCP configuration |
| VS Code with GitHub Copilot | Working alpha through the portable agent plugin |
| ChatGPT and Claude websites | Developer-preview browser extension with explicit review |
| Claude Desktop general chat | Planned desktop extension with project selection |
See the editor setup guide for the exact UI steps and the integration guide for technical details.
Shared memory retrieves potentially relevant facts. Session summaries describe what happened in one conversation. TaskSeam maintains the current state of a project, preserves what changed, and tracks what each agent has already received.
Claude discussion ─┐
ChatGPT decision ──┼─> current project state ─> unseen changes ─> Codex
Code and Git ──────┘ │ │
provenance per agent
The goal is a small, explainable continuation rather than a transcript dump.
Read the privacy policy and security policy for the current alpha boundaries.
The five-minute demo starts with a clean directory, accepts a project decision in one agent, continues in another, and verifies that the first agent later receives only what changed.
The public roadmap tracks the current priorities:
git clone https://github.com/TaskSeam/taskseam.git
cd taskseam
python3 -m venv .venv
.venv/bin/python -m pip install -e .
.venv/bin/python -m unittest discover -s tests -v
TaskSeam is licensed under Apache-2.0. Contributions are welcome through focused issues and pull requests. Read the contribution guide before making broad architecture changes.
Created and maintained by Sai Sandeep Kantareddy.
32 commits
Python
78.8%
HTML
8.7%
CSS
6.7%
JavaScript
5.8%