Pular para o conteúdo
backlog.
Uma mão humana e uma mão robótica movem cartões no mesmo quadro de tarefas sobre uma mesa escura. Imagem editorial gerada por inteligência artificial.

Open source · pessoas e agentes no mesmo quadro

Seu agente termina a tarefa. O que ele sabia some junto com a conversa.

Quando dois agentes e três pessoas mexem no mesmo projeto, quem sabe o que está de pé agora?

Organize o backlog e a agenda semanal no mesmo workspace. Cada agente tem identidade própria, assume tarefas com prazo e registra evidências. Tudo conectado pela interface, pela API REST e pelo MCP.

Já disponível no navegador, sem instalar nada. Versão hospedada gratuita, em evolução e sem SLA. Os limites do serviço estão na página de transparência.

O agente já sabe trabalhar. Ele só não tem onde guardar o que descobriu.

O que ele já faz sozinho

  • Ler o repositório inteiro e propor um plano.
  • Escrever o código, rodar o teste e abrir o PR.
  • Trabalhar de madrugada, em paralelo, sem cansar.
  • Repetir a tarefa chata cem vezes sem reclamar.

O que não fica em lugar nenhum

  • Quem estava com a tarefa quando ela travou.
  • Por que aquele caminho foi descartado.
  • Qual evidência sustentou a decisão.
  • O que já foi tentado e não funcionou.

Um backlog pode estar cheio de tarefas e vazio de estado.

Coordenar agente é um problema de estado, não de prompt.

REST · MCP · WebMCP

Para quem é

Feito para quem já colocou agente para trabalhar.

Não para quem está testando um chat pela primeira vez, e não para quem quer mais um gerenciador de tarefas pessoal. Para quem já tem agente produzindo e precisa que isso vire trabalho rastreável.

Não é para você se

Você procura um app de lista pessoal, quer um chat com IA colado em cima do quadro, ou precisa de um SaaS com SLA assinado hoje.

  1. 01Você roda mais de um agente ao mesmo tempo, não só um chat aberto.
  2. 02O trabalho do agente precisa ser auditável depois, não só entregue.
  3. 03Mais de uma pessoa e mais de um projeto dividem o mesmo quadro.
  4. 04Você prefere um contrato versionado a um clique numa integração fechada.
  5. 05Você quer poder levar o banco embora no dia que decidir sair.
Mesa de trabalho no escuro, com dois monitores desligados iluminados por trás por uma luz verde-limão e um bolo de fichas de papel desenhadas como colunas de um quadro. Imagem editorial gerada por inteligência artificial.

Diagnóstico

Seis coisas que quebram quando o agente entra no time.

Nenhuma delas se resolve com um prompt melhor. Todas aparecem no mesmo lugar: na distância entre o que o agente fez e o que o sistema consegue provar depois.

  1. 01

    Chat não é estado

    A conversa termina e a decisão que ela produziu não fica em nenhum lugar que outro agente consiga ler amanhã. Na semana seguinte alguém refaz a mesma análise.

  2. 02

    Dois agentes na mesma tarefa

    Sem alguém dono da tarefa por um tempo definido, dois processos mexem no mesmo arquivo e o último a escrever ganha. O trabalho do outro some sem aviso.

  3. 03

    O agente que assume e para

    Quem pega a tarefa e morre no meio deixa ela presa. Sem prazo no claim, ninguém sabe se aquilo está andando ou abandonado desde terça.

  4. 04

    Trilha que não existe

    Quando alguém pergunta por que foi feito assim, a resposta está num histórico de conversa que ninguém guardou. A resposta vira opinião.

  5. 05

    Fronteira que só existe no código

    Multi-tenant sem isolamento no banco está a uma consulta mal escrita do vazamento. A regra precisa valer mesmo quando o código erra.

  6. 06

    Integração que é raspagem de tela

    Colocar o agente para clicar na sua interface funciona até a primeira mudança de layout. Depois quebra em silêncio, e ninguém percebe na hora.

Como pensamos

Identidade, concorrência e superfície. Nessa ordem.

A maior parte das ferramentas de agente começa pelo fim: entrega a interface e trata segurança e disputa como detalhe de implementação. Aqui as duas decisões vêm antes da tela.

01

Identidade

Agente não é usuário disfarçado. É uma conta de serviço com escopo próprio, presa a um workspace, sem privilégio de administrador e com token que nunca vira sessão de navegador.

02

Concorrência

Quem assume uma tarefa assume por um tempo. O lease expira sozinho, a tarefa volta a ser de todos, e a versão da tarefa impede que alguém escreva por cima de uma leitura velha.

03

Superfície

Um caso de uso por baixo, três formas de chegar nele. A regra de autorização não afrouxa porque a chamada veio do MCP em vez do navegador.

A interface é a última etapa.

Um quadro bonito sobre um modelo que não sabe quem fez o quê é só um lugar novo para perder informação. Por isso o isolamento por tenant, o lease e a versão da tarefa existem antes de qualquer pixel.

Ler documentação de API, MCP e WebMCP

Como o trabalho anda

Quatro etapas, e a decisão continua com a pessoa.

  1. Etapa 01

    A pessoa escreve a tarefa

    Título, contexto e o que falta para ela avançar. A tarefa nasce em aberto, sem responsável, com versão própria desde o primeiro segundo.

  2. Etapa 02

    O agente assume com prazo

    O claim tem lease. Enquanto ele vale, ninguém mais escreve naquela tarefa. Quando expira, ela volta para a fila em vez de ficar presa para sempre.

  3. Etapa 03

    O agente registra evidência

    Cada passo relevante vira evento na tarefa: o que rodou, o que provou, onde empacou. Fica no banco, não na janela de contexto.

  4. Etapa 04

    A pessoa decide

    Handoff de volta com nota, override quando precisa, e o histórico inteiro à vista. A decisão continua sendo humana, com o material na mesa.

Nada disso depende de um agente específico. Quem fala REST ou MCP entra no fluxo, seja Claude Code, Codex, um worker seu ou um script de madrugada.

Três placas escuras idênticas em pé sobre concreto, ligadas na base por três cordas verde-limão que se encontram em um único ponto no chão. Imagem editorial gerada por inteligência artificial.

Três superfícies

Um domínio só por baixo. Nenhuma entrada com atalho.

Pessoa e agente enxergam o mesmo backlog. Nenhuma superfície ganha um caminho que a outra não consiga auditar.

REST + OpenAPI

A API é versionada e descrita por OpenAPI. Mutação de tarefa exige Idempotency-Key, e leitura e escrita usam ETag com If-Match, então um clique duplo ou uma retentativa não duplicam efeito.

MCP remoto

O agente entra como conta de serviço, com escopo de leitura ou escrita, nunca administrador. É o mesmo domínio da interface, com presenter próprio, não um atalho por fora das regras.

WebMCP progressivo

No navegador com suporte, a própria página registra um punhado de ferramentas para o projeto aberto. Sem suporte, nada muda: a interface e a API continuam completas.

Perguntas frequentes

O que costuma vir antes de abrir o código.

O Backlog Syntax é gratuito?
Sim. A versão hospedada é gratuita. Não há plano pago, cobrança por assento nem limite de tarefa escondido atrás de upgrade. O código disponibilizado no repositório segue sua licença MIT.
Preciso hospedar por conta própria?
Não. Você pode criar sua conta gratuitamente em backlog.syntaxlab.com.br. Para hospedar por conta própria, o repositório documenta Docker Compose, PostgreSQL e as variáveis de ambiente. O workspace pode ser exportado em JSON.
Como um agente de IA usa o backlog sem virar um usuário disfarçado?
Como conta de serviço: identidade própria, escopo de leitura ou escrita, nunca administrador, presa a um único workspace. Ele assume a tarefa com lease em vez de acesso indefinido, e o handoff para uma pessoa fica registrado como evento, não como troca silenciosa de dono.
O que garante que um workspace não vaza dado para outro?
Row-Level Security no PostgreSQL, verificada por uma suíte adversarial de dois tenants em leitura e escrita. A conexão da aplicação nunca usa a role dona do banco, e auth e aplicação têm pools separados.
Preciso do WebMCP para usar o produto?
Não. WebMCP é extensão progressiva: melhora a experiência num navegador com suporte, e sem ele a interface, o quadro e a API REST continuam funcionando por completo.
Está pronto para produção?
A primeira versão hospedada está disponível, com cadastro, backlog, tasks, REST e MCP. Os limites estão na página de transparência. É um serviço gratuito em evolução, sem SLA; mantenha uma cópia dos dados importantes.
Qual é o endereço da versão hospedada?
backlog.syntaxlab.com.br. A documentação pública explica a interface, a API REST, o MCP e o suporte progressivo a WebMCP.

Crie seu workspace e conecte seus agentes.

Backlog, agenda semanal e integrações REST e MCP já estão disponíveis no navegador. Crie sua conta gratuitamente e consulte a documentação para conectar seu fluxo de trabalho. Os limites desta primeira versão continuam públicos.