
Maka cria espaço local para agentes de IA com dados sob controle do usuário
Proposta e controle local
O Apache Maka (Incubating) é um espaço de trabalho local-first para agentes de IA, criado para uso em tarefas reais. O projeto inspeciona projetos, executa ferramentas dentro de uma fronteira de sandbox e registra mensagens do modelo, chamadas e resultados de ferramentas, decisões de permissão e eventos de encerramento em um log somente de acréscimo. Esse registro é tratado como a fonte recuperável da execução; a interface e a próxima chamada ao modelo são apenas visualizações dele.
Sessões, configurações e registros de execução permanecem locais por padrão. O usuário precisa fornecer a conexão com o modelo, que pode ser uma API na nuvem, um modelo local ou um gateway compatível. O Maka pode omitir saídas antigas de ferramentas do próximo contexto enviado ao modelo sem apagar as evidências salvas. Desktop, terminal e avaliação passam pelo mesmo Runtime Host, enquanto o módulo de avaliação administra experimentos e pontuações.
Componentes e funcionamento
A interface Desktop, construída com Electron e React, oferece sessões com transmissão, linhas do tempo de ferramentas, ramificações, busca e recuperação. A interface de terminal e a CLI permitem trabalhar no diretório atual ou executar uma única interação. O sistema inclui ferramentas para ler, escrever, editar e pesquisar arquivos, além de executar comandos Bash; Computer Use e habilidades de catálogo são opcionais e não vêm ativados por padrão. Ferramentas que ultrapassam o sandbox precisam de aprovação, as execuções podem ser interrompidas e as falhas são classificadas.
O Runtime também mantém um registro durável, permite recuperação após falhas e oferece retomada opcional de uma interação interrompida. A retomada segura fica desativada por padrão; quando ativada, pode chamar o modelo novamente e consumir tokens. O espaço de trabalho Desktop permite criar, arquivar, pesquisar, renomear, repetir e ramificar sessões, além de administrar artefatos, instruções, modelos e configurações do sandbox. Memória local e busca na web podem ser usadas quando configuradas, e aplicativos de conversa ainda são experimentais.
A arquitetura separa contratos de sessões, eventos, permissões e conexões; armazenamento operacional em SQLite; runtime de agentes, modelos, ferramentas, contexto e recuperação; avaliação; CLI; e componentes de interface. As avaliações organizam experimentos em células de tarefa, repetição e sujeito, com tentativas imutáveis e resultados que incluem uso normalizado, custo atribuível, duração, status, motivo de falha e artefatos.
Estado atual e principal risco
O Maka está sob incubação na Apache Software Foundation e ainda não possui uma versão oficial Apache. O código está em desenvolvimento ativo, e a compilação pública para Macs Apple Silicon é uma versão inicial; formatos de dados, comandos da CLI e capacidades experimentais podem mudar. Intel e Linux ainda não são suportados como destinos Desktop, e a prévia para Windows não é uma camada de suporte oficial.
O risco mais importante é a imaturidade operacional combinada com a sensibilidade dos dados locais. O repositório alerta que uma atualização pode exibir threads vazias porque registros JSONL antigos e credenciais armazenadas pelo Electron não são importados; as credenciais precisam ser inseridas novamente. Além disso, chaves de API ficam em um arquivo local de texto simples, protegido apenas pelas permissões da conta do sistema operacional. Embora o projeto exija aprovação para ações fora do sandbox e mantenha registros recuperáveis, mudanças de formato, migrações incompletas e o armazenamento de segredos exigem cautela antes de uso em dados ou ambientes críticos.