UStackUStack
Subspace icon

Subspace

Subspace é um app para macOS que centraliza terminais, docs/arquivos e navegador para rodar várias ferramentas de agentes com memória entre sessões.

Subspace

O que é Subspace?

Subspace é um app para macOS que executa várias ferramentas de agentes em um só lugar, mantendo memória entre sessões vinculada ao workspace do seu projeto. Ele foi projetado para reduzir a necessidade de reexplicar o contexto ao alternar entre sessões e ferramentas de agentes.

O app oferece uma interface baseada em workspaces onde os agentes podem operar ao lado de terminais, docs e arquivos, e um navegador. Ele também constrói e exibe memória estruturada para que novas sessões comecem com decisões recentes, bloqueios, progresso e planos.

Principais Recursos

  • Workspaces com memória entre sessões: Projetos e worktrees ganham workspaces, e o Subspace preenche a memória a partir de sessões recentes de agentes para aquele workspace.
  • Executa múltiplos CLIs de agentes lado a lado: Inicie ferramentas de agentes pelo palette de comandos (ex.: Claude Code, Codex, OpenCode e outras listadas no site) dentro do mesmo app, sem precisar gerenciar contextos separados.
  • Memória eficiente em tokens com observações estruturadas: Conversas são comprimidas em observações etiquetadas com informações como decisões, bloqueios e progresso.
  • Busca de memória durante a sessão: Agentes podem buscar memória por texto, tag, workspace ou linha do tempo.
  • Visibilidade transparente da memória: Tudo o que o Subspace lembra é visível no app, e você pode limpá-la com um comando.
  • Palette de comandos focado em teclado: Cmd+K para iniciar agentes, trocar workspaces, abrir arquivos e executar comandos shell de uma única interface de entrada.
  • Painel de navegador com comentários referenciados à fonte: Selecione texto em uma página web (no painel de navegador do app) para deixar comentários que incluem o nome do componente da fonte e detalhes de arquivo com números de linha.

Como Usar o Subspace

  1. Adicione uma pasta de projeto: Aponte o Subspace para uma pasta. Ele cria workspaces para o seu projeto e worktrees, e preenche a memória a partir de sessões recentes de agentes.
  2. Inicie agentes pelo palette de comandos: Use o palette de comandos para começar uma ferramenta de agente (ex.: Claude Code ou Codex). Os agentes rodam nos painéis de terminal do app.
  3. Trabalhe com docs, arquivos e navegador: Abra documentos e arquivos relevantes nos painéis do workspace e use o navegador integrado quando precisar referenciar o que vê.
  4. Aproveite a memória durante e entre sessões: Use a memória do app para que a próxima sessão comece com o contexto anterior já construído e visível. Limpe a memória quando necessário.

Casos de Uso

  • Alternar entre diferentes ferramentas de agentes no mesmo codebase: Rode um agente para investigar, outro para implementar e um terceiro para validar — compartilhando a mesma memória do workspace para não repetir toda a situação a cada vez.
  • Trabalho em projetos onde o contexto muda com o tempo: Inicie uma sessão, tome decisões, rastreie bloqueios e deixe ações “abertas” para que uma sessão posterior retome com um resumo de status e contexto anterior.
  • Fluxos de trabalho de desenvolvedores que exigem navegação rápida: Use Cmd+K para abrir arquivos, executar comandos shell e iniciar agentes sem sair do ambiente do workspace.
  • Revisar e iterar em uma UI web com feedback referenciado: Selecione texto no painel de navegador para deixar um comentário; o comentário carrega referências ao componente/arquivo da fonte e linha para que o agente atue no local exato.
  • Loops de feedback de agentes em estilo colaborativo: Enfileire feedback de múltiplos pontos (terminal, docs, navegador) e envie como um lote único para que os agentes recebam orientação consolidada.

FAQ

O Subspace funciona apenas com uma ferramenta de agente?

Não. O Subspace foi feito para executar múltiplos CLIs de agentes no mesmo app e compartilhar memória entre essas ferramentas dentro de um workspace.

Como funciona a memória entre sessões?

O Subspace constrói a memória em segundo plano e a associa ao workspace. Ao iniciar uma nova sessão para aquele workspace, o contexto anterior (incluindo decisões, bloqueios, progresso e planos) já está disponível.

Posso remover a memória armazenada?

Sim. O app suporta uma ação para limpar a memória (o site menciona /clear).

A memória é visível para mim?

Sim. O site afirma que tudo o que o Subspace lembra é visível no app, em vez de ser uma caixa preta.

Há um navegador dentro do app?

Sim. O Subspace inclui um painel de navegador que suporta destaque e comentários no conteúdo da página, com comentários vinculados a detalhes da fonte como nome do componente e informações de arquivo/linha (conforme descrito no site).

Alternativas

  • Apps de agente/chat standalone sem memória de workspace: Estes podem ajudar em sessões únicas, mas podem exigir que você forneça o contexto novamente ao trocar de ferramentas ou reiniciar o trabalho.
  • Fluxos de trabalho multi-ferramenta centrados em editor (terminais + chat de IA): Você pode aproximar o fluxo combinando um editor, terminal e uma ferramenta de chat, mas não necessariamente obteria memória entre sessões vinculada ao workspace e rastreamento de memória estruturado e visível.
  • Sistemas locais de notas/tarefas com transferência manual de contexto: Manter decisões e planos em um app de notas pode ajudar entre sessões, mas é tipicamente manual e não integrado aos lançamentos de agentes e busca de memória durante uma sessão.
  • Dashboards genéricos de projetos / ferramentas de gerenciamento de janelas: Estes centralizam workspaces e reduzem o Alt-Tab, mas geralmente não fornecem a camada de memória de agente descrita para o Subspace.