TaskSeam
Switch AI. Keep working.
TaskSeam keeps the accepted state of a project available when work moves between Codex, Claude Code, VS Code agents, ChatGPT, and Claude.
Website · Editor setup · Quick start · Demo · Privacy
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. PyPI and extension-store distribution are being prepared.
Quick start
Install TaskSeam:
pipx install git+https://github.com/TaskSeam/taskseam.git
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.
What changes for the user?
Without TaskSeam:
- Explain the project again.
- Paste an earlier conversation.
- Correct an outdated summary.
- Repeat when switching tools.
With TaskSeam:
- Start an agent in the project.
- Continue the work.
- Approve durable project changes when prompted.
TaskSeam stores project state locally under .taskseam/, which it adds to .gitignore.
Supported surfaces
| 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.
Why this is different from shared memory
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.
Privacy model
- Project state stays on the user's computer by default.
- Agent writes use the host's approval flow.
- Browser capture starts only after an explicit user action.
- Browser results remain editable before saving.
- TaskSeam does not operate an analytics, advertising, or hosted synchronization service.
Read the privacy policy and security policy for the current alpha boundaries.
Try the complete flow
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.
Project status
The public roadmap tracks the current priorities:
- Validate clean installation across supported operating systems.
- Publish the Python package to PyPI.
- Package and submit the browser extension.
- Improve automatic task matching and correction.
- Publish repeatable continuity evaluations.
Development
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.
Release files for taskseam 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| taskseam-0.1.0.tar.gz | 26.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| taskseam-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 47.5 kB
Release files / taskseam-0.1.0.tar.gz
| Download URL | taskseam-0.1.0.tar.gz |
|---|---|
| Size | 26.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
780a0a9dc6ff8f908f88a6342f8c11e84912ef9d1f167fc79500710eec01e361
|
|
BLAKE2b-256 checksum How to use checksums |
7521bde1ea49fccab9786c86222f583d1c7a0e7b053128958cc12f39f1fc7c4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.
Transparency logRelease files / taskseam-0.1.0-py3-none-any.whl
| Download URL | taskseam-0.1.0-py3-none-any.whl |
|---|---|
| Size | 21.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
21405ecef37ab8cdf17bae31180c7afb152bc5aee0bdd9d23eb2e461547a6743
|
|
BLAKE2b-256 checksum How to use checksums |
7a373bad03de1a541824c1a0d82d7211e05e604cb787afda39386061f58322b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.
Transparency log