Watch / 值更Revezamento de sessão

AGENTRELAY / REVEZAMENTO LOCAL DE SESSÃO

WatchRevezamento local de sessão para agentes de programação

Outra ferramenta de programação. O mesmo trabalho.

Atingiu um limite do Claude Code, uma janela de contexto cheia ou uma investigação travada? Leve o histórico salvo e o diretório de trabalho para o Codex, OpenCode, Kimi, Pi ou Grok e continue.

CLAUDE / CODEX / OPENCODE / KIMI / PI / GROKExplorar o revezamento de sessãoMIT / v0.1.1
01 / SESSION CONTINUITY

Revezamento de sessão

Leia o histórico salvo, confira o diretório de trabalho e escolha um agente de destino.

DEMO SINTÉTICA / SEM GRAVAÇÕES
01Sessão de origem
02Conferir contexto
03Agente de destino
04Resultado da entrega

Sessão de origem

01 / SOURCE
Claude CodePrévia interativa
/Users/dev/projects/example-api
Mensagens
24
Chamadas de ferramenta
8
Status
Fonte carregada

Trecho do contexto

SNAPSHOT
USUÁRIO

Verifique o fluxo de nova tentativa da API e preserve as conclusões anteriores e as tentativas que falharam.

AGENTE

Diretório de trabalho e limite de nova tentativa confirmados. A seguir: regressões no tratamento de erros.

TOOLSBashEditRead

Agente de destino

02 / TARGET
Importação oficial do desktopDEMO

O projeto do desktop precisa existir primeiro. Chamadas de ferramenta e resultados podem virar texto. A continuação do modelo está fora da aprovação limitada.

Entrega

Resultado do revezamento

Aguardando prévia

Fonte sintética carregada. Aguardando prévia.

Somente registros sintéticos. Sem leituras locais, gravações de agentes, inicializações de clientes ou solicitações a modelos.

UNDER THE HOOD

Mecanismos centrais

A proteção é específica de cada rota. Uma verificação estreita não é uma garantia universal de segurança. O app desktop tem quatro visões (revezamento de sessão, histórico de revezamentos, rotas suportadas, configurações) com aparência clara, escura e do sistema.

01

Localizar a origem e o cwd

Encontre registros armazenados pelo ID nativo da sessão e preserve o cwd real. Worktrees existentes não são substituídas silenciosamente pela raiz do repositório.

02

Confirmar importações oficiais

A rota do Codex vincula o diretório e a configuração de destino, com um diário de execução e um bloqueio persistente. Resultados incertos são consultados, não reenviados às cegas.

03

Expor limitações de formato

Transfira mensagens e eventos registrados para o formato de destino. A preservação varia; uma ida e volta interna não é prova de continuação nativa.

04

Separar a importação da abertura

Se a abertura falhar após a importação, tente abrir de novo apenas. Uma falha ao iniciar o terminal recai na cópia do comando, sem outra transferência.

ROUTE-SCOPED VALIDATION

Rotas suportadas

Valide por origem, direção, plataforma e versão. Descobrir o CLI não é evidência de compatibilidade.

2026-09-10 / REPOSITORY
Rota de revezamentoPonto de entradaEvidências e limitaçõesStatus
Claude Code → Codex DesktopImportação oficialAmostra sintética no macOS arm64: listagem do projeto, prepare / confirm e duas aberturas independentes foram aprovadas dentro do escopo. Registros de ferramentas podem virar texto; a continuação do modelo permanece limitada.Aprovação limitada
Claude / Codex / OpenCode / Kimi / Pi / GrokAdaptadores de base do CLIExistem pontos de entrada de leitura, conversão e retomada, e os seis cartões de destino do desktop reutilizam literalmente o comando de retomada de cada adaptador; o Grok também passou em uma reprodução nativa isolada via `sessions list`, `export` e ACP `session/load`. A aceitação nativa não está comprovada para cada combinação, plataforma, amostra de conteúdo ou versão.Validação por rota
Aprimoramento do OpenCode Web / TUIExperimento oficial de JSON1.18.29: visibilidade isolada do histórico e modelo de destino válido aprovados. Uma solicitação de continuação retornou 429 do provedor; não integrado como novo ponto de entrada padrão.Não integrado
Antigravity 2.0 → Antigravity CLISeletor interativo do mesmo produtoA aba oficial Antigravity de /resume importa após uma segunda confirmação; --conversation apenas retoma o histórico existente do CLI. O Watch não tem adaptador nem aceitação nativa. Isto não é uma importação de outro agente → Antigravity.Não integrado
Claude Desktop Code / Outros pontos de entradaPesquisa de pontos de entrada oficiaisNenhuma aceitação completa de rota do Watch; nenhum novo destino padrão. O Grok saiu deste grupo para o próprio cartão de base; veja a tabela de rotas suportadas.Não integrado
ANSWERS FIRST

Guias

Cada guia começa com uma resposta que se sustenta sozinha e depois traz os passos. O Watch não contorna limites e não classifica modelos.

Continuar no Codex depois que o Claude Code atinge o limite de uso

Quando o Claude Code informa um limite de cinco horas ou semanal, /compact não restaura a cota. O Watch lê apenas o arquivo local ~/.claude/projects/<encoded-cwd>/<session>.jsonl, confere o diretório de trabalho e copia esse registro para o Codex. O arquivo original permanece inalterado. Eventos de ferramentas podem virar texto.

Ler o guia
DEVELOPER WORKFLOW

Executar a partir do código-fonte

Execute o CLI a partir do repositório ou compile o app desktop. É necessário acesso ao repositório. Nenhum pacote npm global é publicado.

Node ≥ 22.13 · Compilações do Desktop também exigem Rust / Tauri
$git clone https://github.com/can4hou6joeng4/Watch.git
$cd Watch && npm install
$npm run watch -- status --json
$npm run watch -- import-codex prepare <claude-id> --cwd /abs/project --desktop-project --experimental --json

Falta o tsx? Execute npm install primeiro. Um erro de node:sqlite exige conferir a versão do Node.

REAL OUTPUT / SYNTHETIC SESSIONS

Saída real do programa

Gerado a partir de sessões sintéticas em um ambiente isolado: a animação reproduz a saída real do CLI com o tempo original; a captura é a prévia do navegador do desktop no modo de demo sintética. Elas mostram o comportamento real, não evidência de aceitação nativa.

CLI: Claude Code → OpenCode
CLI: Claude Code → OpenCodestatus → sessions → switch opencode → status; caminhos reescritos para ~ para facilitar a leitura; as gravações vão para um armazenamento temporário do OpenCode.
Desktop: Claude Code → importação oficial do Codex Desktop
Desktop: Claude Code → importação oficial do Codex DesktopCarregar demo → pré-visualizar plano → confirmação simulada; o selo DEMO é renderizado pelo app. Tema claro exibido; tema escuro nos assets.
VERIFIABLE RECORDS

Registros de validação

Validação histórica do repositório, não uma nova aceitação do cliente nativo desta reformulação.

  1. Importação oficial: leitura e retomada nativas

    Codex CLI 0.153.4 / macOS arm64. Registros de ferramentas viraram texto; sem interface desktop nem continuação do modelo.

    01
  2. Importação com projeto primeiro e listagem no Desktop

    ChatGPT Desktop 26.901.51231. Amostra sintética visível na lista de projetos; sem continuação do modelo.

    02
  3. Watch Tauri: prévia, confirmação e abertura independente

    ChatGPT Desktop 26.903.61454. Duas aberturas chegaram ao mesmo destino sintético com um plano de importação. A continuação do modelo permanece fora da aprovação.

    03
QUESTIONS & BOUNDARIES

Perguntas

O Claude Code atingiu o limite no meio da tarefa. Como continuo?

Informe o ID da sessão de origem no Watch, confira o diretório de trabalho detectado e escolha um agente de destino. Claude → Codex mostra a prévia oficial de importação com o projeto primeiro e só grava depois que você confirma; em seguida abre o destino separadamente. Os outros destinos usam os adaptadores de CLI existentes. O Watch não contorna limites de uso e não move código; ele transfere o registro da sessão salva.

Como passo do Claude Code para o Codex e retomo a mesma sessão?

Dois pontos de entrada: no app desktop, selecione a sessão de origem e clique no cartão do OpenAI Codex (importação oficial de uma sessão: prepare → confirm → open) ou execute watch import-codex prepare <claude-id> --cwd <project> --desktop-project --experimental, seguido de confirm. O projeto já precisa existir no Codex Desktop. Registros de ferramentas podem virar texto no lado do Codex, e a continuação do modelo está fora do escopo validado.

A janela de contexto do meu Claude Code está cheia. O Watch a compacta?

Não. Compactar ou limpar o contexto é o próprio /compact e /clear do Claude Code. O Watch move o registro da sessão salva por inteiro para outro agente; a sessão de destino começa a partir desse registro e a sessão original permanece intacta. Se cabe ou não depende da janela de contexto da ferramenta de destino.

Onde ficam os arquivos de sessão do Claude Code, do Codex e do OpenCode, e como retomo uma conversa anterior?

Claude Code: ~/.claude/projects/<encoded-cwd>/<session-id>.jsonl, retome com claude --resume <id>. Codex: ~/.codex/sessions/YYYY/MM/DD/rollout-*.jsonl, retome com codex resume <id>. OpenCode: ~/.local/share/opencode/opencode.db, retome com opencode -s <id>. O Watch os localiza pelo ID da sessão, mostra o diretório de trabalho proprietário e lista os revezamentos encadeados desse diretório em Histórico de revezamentos.

Uso Claude Code e Codex. Como passo de um para o outro sem perder o contexto?

O Watch não classifica os dois. Com ambos instalados e autenticados, passe as sessões: Claude → Codex usa a prévia de importação oficial, Codex → Claude usa a conversão do adaptador de CLI; os dois mantêm o diretório de trabalho. Alguns eventos podem ser degradados entre os formatos, e o resultado lista o que foi degradado.

O histórico passa por um servidor em nuvem do Watch?

O Watch não tem um servidor de retransmissão próprio. Algumas rotas nativas de criação de sessão invocam o CLI de destino e podem acessar os serviços de rede dele. A continuação do modelo também segue as regras de privacidade e de modelo desse serviço. Conversão local não significa um fluxo totalmente offline.

A conversão é sem perdas ou sem riscos?

Não. Arquivos novos e substituições do arquivo inteiro têm gravações atômicas e verificações de releitura, enquanto alguns caminhos de acréscimo têm proteções diferentes. As importações oficiais do Codex usam o próprio diário, bloqueio de destino e verificação de releitura. Veja a arquitetura para os limites exatos.

OFFICIAL ENTRY / NOT INTEGRATED

Antigravity CLI: retomada e importação no mesmo produto

Pontos de entrada oficiais revisados; não integrados ao Watch. São operações do Antigravity, não comandos de conversão do Watch.

Documentado oficialmente / Não validado pelo Watch

01

Retomar uma conversa específica do CLI

agy --conversation <conversation-id>

Retoma um ID de conversa existente do Antigravity CLI. Não é um importador de conversas do Claude, do Codex ou do desktop.

02

Continuar a conversa mais recente do workspace

agy -c

Procura a conversa mais recente do diretório de trabalho atual. Um histórico ausente ou excluído pode iniciar uma nova conversa, então isto não é uma verificação de status sem efeitos colaterais.

03

Importar do Antigravity 2.0

/resume

Mude para a aba Antigravity no seletor de sessões do CLI, selecione uma conversa do desktop e confirme a importação. A documentação oficial descreve histórico clonado, contexto e trajetórias de ferramentas. O Watch não validou isso nativamente e não tem um contrato de importação de agentes externos.