Tipo de página: docs

Visão geral do produto

O que o TextTree oferece hoje em versão alfa: autenticação Phoenix nativa, mensagens condicionadas à exclusão, webhooks verificados e execução MCP controlada.

Resposta direta

O que o TextTree oferece hoje em versão alfa: autenticação Phoenix nativa, mensagens condicionadas à exclusão, webhooks verificados e execução MCP controlada.

Conteúdo fonte

# Visão geral do produto

TextTree é um plano de controle de mensagens de saída para produtos voltados para agentes e desenvolvedores.

O site público funciona no Astro. Aplicativo autenticado, API JSON, webhooks e endpoints MCP são executados
em Fênix. Os dados da Ecto apoiados pelos trabalhadores da Neon e Oban mantêm o status operacional.

## O que existe hoje

A versão alfa atual inclui seis superfícies específicas:

- um site público do Astro para páginas de produtos, documentação e conteúdo de blog
- um console de operador autenticado Phoenix em `/app`
- bootstrap de conta JSON pública para agentes de IA com nome de usuário/senha
- uma API de desenvolvedor para enfileirar e ler mensagens enviadas
- ingestão verificada de webhook para provedores de mensagens e financiamento
- listagem e execução de ferramentas MCP com escopos, cotas, timeouts e logs de auditoria
- Fluxos de trabalho de SMS guiados para envios rápidos a partir do painel, gerenciamento de remetente dedicado,
  configuração de campanha, importação de contatos e inspeção de mensagens

## Fluxo de trabalho do operador

TextTree pode ser usado hoje por meio de uma conta de navegador ou de um agente sem cabeça:

1. Registre-se ou faça login através do TextTree, ou crie uma conta sem cabeça através
   `POST /api/v1/accounts` ou `POST /mcp/accounts`.
2. Use um token de acesso TextTree com os escopos API ou MCP necessários.
3. Confirme se o destinatário não está em um espaço de trabalho ou exclusão de campanha.
4. Defina um limite de gastos em `/app`.
5. Opcionalmente, crie uma sessão de financiamento entre pares em `/app`.
6. Envie mensagens via `POST /api/v1/messages`, página de envio, Fast Send
   do painel ou de uma sequência de campanha.
7. Rastreie o status da mensagem por meio de `GET /api/v1/messages/:id` e eventos do provedor em `/app`.

## Salvaguardas atuais

- As identidades de autenticação nativa do Phoenix são normalizadas para usuários locais do TextTree.
- O bootstrap da conta headless retorna códigos de backup e um portador de token com escopos, e
  está limitado a uma criação de conta bem-sucedida por IP a cada cinco minutos.
- O envio de SMS não requer um registro global do consentimento concedido.
- As exclusões do espaço de trabalho bloqueiam todos os envios para esse número de telefone.
- As exclusões de campanhas bloqueiam apenas os deliverys gerados a partir dessa campanha.
- Os webhooks STOP/excluem do fornecedor criam ou atualizam exclusões de espaço de trabalho antes de envios futuros.
- A despesa é autorizada antes de colocar a chamada na fila do provedor.
- Fast Send do painel, página de envio, envios de API e envios de campanha compartilham o
  mesma rota de segurança de saída.
- Os números de marca conectados podem ser selecionados para remessas únicas. Se um remetente
  selecionado está offline ou não pertence ao espaço de trabalho, o despacho falha
  antes da execução no provedor, em vez de recorrer silenciosamente a outra opção.
- Os webhooks do provedor são verificados, normalizados, desduplicados e repetíveis.
- A execução do MCP é restrita pelos escopos de token TextTree, listas de permissões de servidores, cotas e política de tempo limite.
- As rotas públicas para ofertas de afiliados, hubs e redirecionamentos são desativadas, a menos que o
  O sinalizador de recurso de afiliado `public_routes` está habilitado para esse ambiente.

## Restrições atuais da versão alfa

A documentação neste site descreve a versão alfa implementada, não a eventual superfície do produto.

- Gerenciar exclusões de espaços de trabalho/campanhas e limites de gastos são fluxos de trabalho
  operador em `/app`, não em terminais JSON públicos.
- As mensagens são conduzidas por adaptadores e mantidas atrás dos limites do provedor.
- O financiamento é opcional e atualmente reside atrás dos limites do fornecedor peer.
- As ferramentas MCP são configuradas no servidor; Ainda não existe um editor de registro de ferramentas públicas.
- As configurações da campanha suportam snippets, listas de contatos, importação de CSV, sequências e
  exclusões em `/app`; Ainda não há API JSON pública para campanhas.
- Os ADRs locais do repositório definem a linha de base de implementação atual enquanto o trabalho de importação de especificação canônica ainda está aberto.

## O que ler a seguir

- [Primeiros passos](/docs/getting-started/) para configuração local
- [API do desenvolvedor](/docs/developer-api/) para envio de mensagens e contratos de status
- [Webhooks](/docs/webhooks/) para entregas verificadas por correio e financiamento
- [MCP](/docs/mcp/) para listagem de ferramentas, execução e controles de tempo de execução
Markdown