TaskSeam/taskseam

Local-first task continuity across AI coding agents. Switch AI without losing decisions, constraints, or context.

Python

0

32 commits

updated Sep 24, 2026

See the code

See what people are saying

SourceMessageScoreDate

TaskSeam – Local-first task continuity across AI coding agents (r/Python)

Hey r/Python, I got tired of the manual context overhead when shifting my development workflow across different AI tools, so I built **TaskSeam** (just released version 0.1.1 on PyPI today!). What My Project Does TaskSeam is a local-first utility designed to prevent "context rot" and context drift…

1

Sep 24, 2026

README

🧵 TaskSeam

Switch AI. Keep working.

Local-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.

The problem: context rot

Switching AI tools often means reconstructing the task instead of continuing it:

  1. Re-explain the project and its current direction.
  2. Paste long chat histories that consume the next agent's context window.
  3. Correct suggestions that conflict with decisions or constraints established elsewhere.

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.

Quick start

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.

What changes for the user?

Without TaskSeam:

  1. Explain the project again.
  2. Paste an earlier conversation.
  3. Correct an outdated summary.
  4. Repeat when switching tools.

With TaskSeam:

  1. Start an agent in the project.
  2. Continue the work.
  3. Approve durable project changes when prompted.

TaskSeam stores project state locally under .taskseam/, which it adds to .gitignore.

Supported surfaces

SurfaceCurrent experience
Codex in VS Code/Cursor and CLIWorking alpha through shared MCP configuration
Claude Code in VS Code and terminalWorking alpha through user scoped MCP configuration
VS Code with GitHub CopilotWorking alpha through the portable agent plugin
ChatGPT and Claude websitesDeveloper-preview browser extension with explicit review
Claude Desktop general chatPlanned 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:

  1. Validate clean installation across supported operating systems.
  2. Publish the Python package to PyPI.
  3. Package and submit the browser extension.
  4. Improve automatic task matching and correction.
  5. 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.

ai-agents
claude-code
codex
coding-agents
context-engineering
context-management
developer-tools
local-first
mcp
task-continuity
task-state
vscode

Contributors

TaskSeam/taskseam

Local-first task continuity across AI coding agents. Switch AI without losing decisions, constraints, or context.

Python

0

32 commits

updated Sep 24, 2026

See the code

See what people are saying

SourceMessageScoreDate

TaskSeam – Local-first task continuity across AI coding agents (r/Python)

Hey r/Python, I got tired of the manual context overhead when shifting my development workflow across different AI tools, so I built **TaskSeam** (just released version 0.1.1 on PyPI today!). What My Project Does TaskSeam is a local-first utility designed to prevent "context rot" and context drift…

1

Sep 24, 2026

README

🧵 TaskSeam

Switch AI. Keep working.

Local-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.

The problem: context rot

Switching AI tools often means reconstructing the task instead of continuing it:

  1. Re-explain the project and its current direction.
  2. Paste long chat histories that consume the next agent's context window.
  3. Correct suggestions that conflict with decisions or constraints established elsewhere.

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.

Quick start

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.

What changes for the user?

Without TaskSeam:

  1. Explain the project again.
  2. Paste an earlier conversation.
  3. Correct an outdated summary.
  4. Repeat when switching tools.

With TaskSeam:

  1. Start an agent in the project.
  2. Continue the work.
  3. Approve durable project changes when prompted.

TaskSeam stores project state locally under .taskseam/, which it adds to .gitignore.

Supported surfaces

SurfaceCurrent experience
Codex in VS Code/Cursor and CLIWorking alpha through shared MCP configuration
Claude Code in VS Code and terminalWorking alpha through user scoped MCP configuration
VS Code with GitHub CopilotWorking alpha through the portable agent plugin
ChatGPT and Claude websitesDeveloper-preview browser extension with explicit review
Claude Desktop general chatPlanned 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:

  1. Validate clean installation across supported operating systems.
  2. Publish the Python package to PyPI.
  3. Package and submit the browser extension.
  4. Improve automatic task matching and correction.
  5. 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.

ai-agents
claude-code
codex
coding-agents
context-engineering
context-management
developer-tools
local-first
mcp
task-continuity
task-state
vscode

Contributors

Languages

Python

78.8%

HTML

8.7%

CSS

6.7%

JavaScript

5.8%