﻿{
    "ok": true,
    "schema": "minike-local-ai-roadmap-v1",
    "generated_at": "2026-07-12T15:43:04-03:00",
    "summary": {
        "total": 12,
        "by_status": {
            "planned": 7,
            "partial": 1,
            "in_progress": 2,
            "research": 2
        },
        "by_priority": {
            "critical": 5,
            "high": 6,
            "medium": 1
        },
        "active_now": 9,
        "shipped_or_partial": 1,
        "updated_at": "2026-06-19"
    },
    "featured": [
        {
            "id": "catalogo_apis_ferramentas",
            "title": "Catalogo de APIs e ferramentas",
            "status": "in_progress",
            "priority": "critical",
            "featured": true,
            "type": "catalog",
            "summary": "Expandir o catalogo Minike com tags, fontes, integracoes e explicacoes por uso.",
            "why_now": "O Minike ja possui base forte em ferramentas e a pesquisa externa aponta isso como prioridade alta.",
            "surfaces": [
                "ferramentas",
                "local-ai",
                "api/local-ai.php"
            ],
            "sources": [
                "https://github.com/public-apis/public-apis",
                "https://github.com/Z4nzu/hackingtool",
                "/docs/inventario-reuso/estudos-externos/06_hackingtool.md",
                "/docs/inventario-reuso/estudos-externos/07_continuedev_typicode_public_api.md"
            ],
            "next_steps": [
                "Criar tabela mestra de integracoes com status e licenca.",
                "Separar catalogo por caso de uso e nao so por categoria.",
                "Conectar skills e ferramentas aos mesmos perfis de usuario."
            ]
        },
        {
            "id": "problem_solution_radar",
            "title": "Radar de problemas, solucoes e inovacoes",
            "status": "in_progress",
            "priority": "critical",
            "featured": true,
            "type": "governance",
            "summary": "Mapa vivo de falhas provaveis, riscos, solucoes externas e proximas execucoes para impedir crescimento baguncado do ecossistema.",
            "why_now": "O Minike esta grande e precisa priorizar correcoes reais, nao apenas adicionar bibliotecas.",
            "surfaces": [
                "docs",
                "includes",
                "local-ai",
                "ferramentas"
            ],
            "sources": [
                "/docs/execucao-minike/MAPA_PROBLEMAS_SOLUCOES_INOVACOES_2026-06-19.md",
                "/includes/local_ai_problem_solution_map.json"
            ],
            "next_steps": [
                "Manter P0 atualizado.",
                "Criar QA de ferramentas.",
                "Implementar primeiro adapter de imagem.",
                "Criar agent_runs da Mike."
            ]
        },
        {
            "id": "memoria_minike",
            "title": "Memoria Minike",
            "status": "planned",
            "priority": "critical",
            "featured": true,
            "type": "agent_infra",
            "summary": "Camada de memoria persistente por usuario, projeto e organizacao para a Mike Local.",
            "why_now": "Diretamente alinhado ao estudo de claude-mem e ao objetivo de manter continuidade entre sessoes.",
            "surfaces": [
                "local-ai",
                "community-skills",
                "includes/local_ai_capabilities.json"
            ],
            "sources": [
                "https://github.com/thedotmack/claude-mem",
                "/docs/inventario-reuso/estudos-externos/12_claude_mem.md"
            ],
            "next_steps": [
                "Definir escopos de memoria e politica de privacidade.",
                "Criar armazenamento local com TTL e exclusao segura.",
                "Expor memoria como recurso opcional no produto."
            ]
        },
        {
            "id": "studio_image_engine_hub",
            "title": "Hub de motores locais de imagem",
            "status": "planned",
            "priority": "critical",
            "featured": true,
            "type": "image_product",
            "summary": "Camada unica para ComfyUI, Fooocus, InvokeAI e A1111/Forge, com escolha automatica pela Mike e opcao avancada pelo usuario.",
            "why_now": "O Gerador precisa virar Studio pratico e local, com chat lateral aplicando imagens no canvas.",
            "surfaces": [
                "ferramentas/gerador",
                "imagem",
                "local-ai",
                "softwares/editor"
            ],
            "sources": [
                "https://docs.comfy.org/development/comfyui-server/comms_routes",
                "https://github.com/lllyasviel/Fooocus",
                "https://invoke-ai.github.io/InvokeAI/",
                "/docs/inventario-reuso/estudos-externos/16_pesquisa_funcoes_uteis_2026.md"
            ],
            "next_steps": [
                "Criar contrato ImageEngineAdapter.",
                "Implementar ComfyUI primeiro com progresso via WebSocket.",
                "Criar seletor automatico/avancado de motor.",
                "Inserir imagem gerada direto no canvas e no historico do projeto."
            ]
        },
        {
            "id": "continuous_mike_lab",
            "title": "Laboratorio continuo da Mike",
            "status": "planned",
            "priority": "critical",
            "featured": true,
            "type": "agent_infra",
            "summary": "Rodadas longas de agentes com estado persistente, checkpoints, teste, correcao e documentacao automatica supervisionada.",
            "why_now": "O usuario precisa que a Mike trabalhe por ciclos longos, crie projetos, teste, aprenda com evidencias e continue sem depender de uma unica resposta.",
            "surfaces": [
                "local-ai",
                "agents",
                "docs",
                "scripts"
            ],
            "sources": [
                "https://docs.langchain.com/oss/python/langgraph/overview",
                "https://microsoft.github.io/autogen/stable/index.html",
                "/docs/inventario-reuso/estudos-externos/16_pesquisa_funcoes_uteis_2026.md"
            ],
            "next_steps": [
                "Criar agent_runs persistente.",
                "Criar papeis pesquisador, builder, QA, docs e publisher.",
                "Criar modo deixar trabalhando com limites.",
                "Criar relatorio de evidencias por ciclo."
            ]
        },
        {
            "id": "bundle_pendrive",
            "title": "IA pen-drive",
            "status": "planned",
            "priority": "high",
            "featured": true,
            "type": "distribution",
            "summary": "Bundle portatil offline para instalar a Mike com modelos leves, skills e cursos em campo.",
            "why_now": "Ajuda onboarding, implantacao offline e distribuicao segura do ecossistema.",
            "surfaces": [
                "local-ai",
                "instaladores",
                "docs"
            ],
            "sources": [
                "https://vt.tiktok.com/ZSQGuso4f/",
                "/docs/inventario-reuso/estudos-externos/13_ia_pendrive.md"
            ],
            "next_steps": [
                "Definir perfis leve, medio e power para bundle.",
                "Registrar integridade com hash e manifesto.",
                "Separar componentes opcionais pesados."
            ]
        }
    ],
    "registry": {
        "schema_version": 1,
        "updated_at": "2026-06-19",
        "title": "Minike Local AI roadmap registry",
        "notes": [
            "Este registro resume melhorias guiadas pela documentacao externa e pelo estado real do produto.",
            "Status serve para produto, documentacao e retomada de contexto quando a conversa for interrompida."
        ],
        "initiatives": [
            {
                "id": "memoria_minike",
                "title": "Memoria Minike",
                "status": "planned",
                "priority": "critical",
                "featured": true,
                "type": "agent_infra",
                "summary": "Camada de memoria persistente por usuario, projeto e organizacao para a Mike Local.",
                "why_now": "Diretamente alinhado ao estudo de claude-mem e ao objetivo de manter continuidade entre sessoes.",
                "surfaces": [
                    "local-ai",
                    "community-skills",
                    "includes/local_ai_capabilities.json"
                ],
                "sources": [
                    "https://github.com/thedotmack/claude-mem",
                    "/docs/inventario-reuso/estudos-externos/12_claude_mem.md"
                ],
                "next_steps": [
                    "Definir escopos de memoria e politica de privacidade.",
                    "Criar armazenamento local com TTL e exclusao segura.",
                    "Expor memoria como recurso opcional no produto."
                ]
            },
            {
                "id": "bundle_pendrive",
                "title": "IA pen-drive",
                "status": "planned",
                "priority": "high",
                "featured": true,
                "type": "distribution",
                "summary": "Bundle portatil offline para instalar a Mike com modelos leves, skills e cursos em campo.",
                "why_now": "Ajuda onboarding, implantacao offline e distribuicao segura do ecossistema.",
                "surfaces": [
                    "local-ai",
                    "instaladores",
                    "docs"
                ],
                "sources": [
                    "https://vt.tiktok.com/ZSQGuso4f/",
                    "/docs/inventario-reuso/estudos-externos/13_ia_pendrive.md"
                ],
                "next_steps": [
                    "Definir perfis leve, medio e power para bundle.",
                    "Registrar integridade com hash e manifesto.",
                    "Separar componentes opcionais pesados."
                ]
            },
            {
                "id": "multimodal_local",
                "title": "Multimodal local guiado",
                "status": "partial",
                "priority": "high",
                "featured": true,
                "type": "runtime_optional",
                "summary": "OCR, audio, fala e imagem com instalacao guiada por capacidade do hardware.",
                "why_now": "O registro de capacidades ja preve esses modulos, faltando produto guiado e instalacao real.",
                "surfaces": [
                    "local-ai",
                    "includes/local_ai_capabilities.json",
                    "skills"
                ],
                "sources": [
                    "https://github.com/tesseract-ocr/tesseract",
                    "https://github.com/ggml-org/whisper.cpp",
                    "https://github.com/rhasspy/piper",
                    "https://github.com/Comfy-Org/ComfyUI"
                ],
                "next_steps": [
                    "Conectar os modulos opcionais a jobs e docs oficiais.",
                    "Mostrar custo de RAM e disco antes de instalar.",
                    "Adicionar testes de readiness por modulo."
                ]
            },
            {
                "id": "training_lab",
                "title": "Laboratorio de treino local",
                "status": "planned",
                "priority": "high",
                "featured": true,
                "type": "training",
                "summary": "Area para estudar e treinar modelos pequenos com dados autorizados do ecossistema.",
                "why_now": "A documentacao externa prioriza treino local como diferencial estrategico.",
                "surfaces": [
                    "local-ai",
                    "cursos",
                    "docs",
                    "fonte de dados"
                ],
                "sources": [
                    "https://github.com/FareedKhan-dev/train-llm-from-scratch",
                    "/docs/inventario-reuso/estudos-externos/01_train_llm_from_scratch.md"
                ],
                "next_steps": [
                    "Separar datasets permitidos por licenca e privacidade.",
                    "Definir trilha didatica e benchmark de modelos.",
                    "Criar docs de treino por perfil de maquina."
                ]
            },
            {
                "id": "catalogo_apis_ferramentas",
                "title": "Catalogo de APIs e ferramentas",
                "status": "in_progress",
                "priority": "critical",
                "featured": true,
                "type": "catalog",
                "summary": "Expandir o catalogo Minike com tags, fontes, integracoes e explicacoes por uso.",
                "why_now": "O Minike ja possui base forte em ferramentas e a pesquisa externa aponta isso como prioridade alta.",
                "surfaces": [
                    "ferramentas",
                    "local-ai",
                    "api/local-ai.php"
                ],
                "sources": [
                    "https://github.com/public-apis/public-apis",
                    "https://github.com/Z4nzu/hackingtool",
                    "/docs/inventario-reuso/estudos-externos/06_hackingtool.md",
                    "/docs/inventario-reuso/estudos-externos/07_continuedev_typicode_public_api.md"
                ],
                "next_steps": [
                    "Criar tabela mestra de integracoes com status e licenca.",
                    "Separar catalogo por caso de uso e nao so por categoria.",
                    "Conectar skills e ferramentas aos mesmos perfis de usuario."
                ]
            },
            {
                "id": "video_studio",
                "title": "Studio de video Minike",
                "status": "research",
                "priority": "medium",
                "featured": true,
                "type": "multimodal_product",
                "summary": "Geracao e composicao de video com templates, roteiros e automacao visual.",
                "why_now": "Remotion e o gerador atual apontam um caminho natural para video local e assistido.",
                "surfaces": [
                    "softwares/editor",
                    "ferramentas/gerador",
                    "local-ai"
                ],
                "sources": [
                    "https://github.com/remotion-dev/remotion",
                    "/docs/inventario-reuso/estudos-externos/08_remotion.md"
                ],
                "next_steps": [
                    "Mapear templates de video por nicho.",
                    "Separar render local vs render em fila.",
                    "Definir integracao com prompts e ativos do gerador."
                ]
            },
            {
                "id": "turbovec_backend",
                "title": "Backend vetorial TurboVec opcional",
                "status": "research",
                "priority": "high",
                "featured": true,
                "type": "retrieval_infra",
                "summary": "Usar TurboVec, baseado na linha TurboQuant, como backend opcional para memoria e RAG local com menos RAM.",
                "why_now": "A meta atual da Mike pede memoria e contexto melhores em maquinas limitadas; TurboVec e candidato forte para reduzir custo local de busca vetorial.",
                "surfaces": [
                    "local-ai",
                    "atendimento",
                    "memory",
                    "shared-corpus"
                ],
                "sources": [
                    "https://research.google/blog/turboquant-redefining-ai-efficiency-with-extreme-compression/",
                    "https://arxiv.org/abs/2504.19874",
                    "https://github.com/RyanCodrai/turbovec",
                    "/docs/inventario-reuso/estudos-externos/15_turbovec_turboquant.md"
                ],
                "next_steps": [
                    "Definir contrato de backend vetorial opcional no Minike.",
                    "Rodar benchmark local de RAM, indexacao, latencia e qualidade.",
                    "Testar primeiro em memoria da Mike e corpus compartilhado antes do atendimento."
                ]
            },
            {
                "id": "studio_image_engine_hub",
                "title": "Hub de motores locais de imagem",
                "status": "planned",
                "priority": "critical",
                "featured": true,
                "type": "image_product",
                "summary": "Camada unica para ComfyUI, Fooocus, InvokeAI e A1111/Forge, com escolha automatica pela Mike e opcao avancada pelo usuario.",
                "why_now": "O Gerador precisa virar Studio pratico e local, com chat lateral aplicando imagens no canvas.",
                "surfaces": [
                    "ferramentas/gerador",
                    "imagem",
                    "local-ai",
                    "softwares/editor"
                ],
                "sources": [
                    "https://docs.comfy.org/development/comfyui-server/comms_routes",
                    "https://github.com/lllyasviel/Fooocus",
                    "https://invoke-ai.github.io/InvokeAI/",
                    "/docs/inventario-reuso/estudos-externos/16_pesquisa_funcoes_uteis_2026.md"
                ],
                "next_steps": [
                    "Criar contrato ImageEngineAdapter.",
                    "Implementar ComfyUI primeiro com progresso via WebSocket.",
                    "Criar seletor automatico/avancado de motor.",
                    "Inserir imagem gerada direto no canvas e no historico do projeto."
                ]
            },
            {
                "id": "document_media_local_tools",
                "title": "Ferramentas locais de documento e midia",
                "status": "planned",
                "priority": "high",
                "featured": true,
                "type": "tooling",
                "summary": "Unificar PDF, OCR, audio e video com PDF.js, pdf-lib, Tesseract.js, ffmpeg.wasm e FFmpeg nativo opcional.",
                "why_now": "Ha ferramentas criadas que precisam funcionar de verdade e o pacote local remove limites da hospedagem.",
                "surfaces": [
                    "ferramentas",
                    "local-ai",
                    "softwares/editor",
                    "gerador"
                ],
                "sources": [
                    "https://mozilla.github.io/pdf.js/",
                    "https://pdf-lib.js.org/",
                    "https://tesseract.projectnaptha.com/",
                    "https://ffmpegwasm.netlify.app/",
                    "/docs/inventario-reuso/estudos-externos/16_pesquisa_funcoes_uteis_2026.md"
                ],
                "next_steps": [
                    "Auditar ferramentas PDF existentes.",
                    "Criar PDF Studio Minike com preview e exportacao.",
                    "Criar OCR local para anexos e imagens.",
                    "Criar midia light no browser e fallback nativo no instalador."
                ]
            },
            {
                "id": "continuous_mike_lab",
                "title": "Laboratorio continuo da Mike",
                "status": "planned",
                "priority": "critical",
                "featured": true,
                "type": "agent_infra",
                "summary": "Rodadas longas de agentes com estado persistente, checkpoints, teste, correcao e documentacao automatica supervisionada.",
                "why_now": "O usuario precisa que a Mike trabalhe por ciclos longos, crie projetos, teste, aprenda com evidencias e continue sem depender de uma unica resposta.",
                "surfaces": [
                    "local-ai",
                    "agents",
                    "docs",
                    "scripts"
                ],
                "sources": [
                    "https://docs.langchain.com/oss/python/langgraph/overview",
                    "https://microsoft.github.io/autogen/stable/index.html",
                    "/docs/inventario-reuso/estudos-externos/16_pesquisa_funcoes_uteis_2026.md"
                ],
                "next_steps": [
                    "Criar agent_runs persistente.",
                    "Criar papeis pesquisador, builder, QA, docs e publisher.",
                    "Criar modo deixar trabalhando com limites.",
                    "Criar relatorio de evidencias por ciclo."
                ]
            },
            {
                "id": "asset_connector_marketplace",
                "title": "Conectores de assets e APIs",
                "status": "planned",
                "priority": "high",
                "featured": true,
                "type": "connectors",
                "summary": "Fontes de assets para site do cliente, upload, URL, catalogo proprio, Mercado Livre, Google configurado e APIs publicas curadas.",
                "why_now": "O Gerador precisa puxar imagem e informacao do mundo real sem voltar ao fluxo antigo de loja 195.",
                "surfaces": [
                    "ferramentas/gerador",
                    "local-ai",
                    "includes",
                    "api"
                ],
                "sources": [
                    "https://github.com/public-apis/public-apis",
                    "/docs/inventario-reuso/estudos-externos/16_pesquisa_funcoes_uteis_2026.md"
                ],
                "next_steps": [
                    "Criar registry de conectores com risco e autenticacao.",
                    "Comecar por URL/site do cliente e upload.",
                    "Adicionar Mercado Livre e Google somente com chaves configuradas e termos claros.",
                    "Registrar origem da imagem no projeto."
                ]
            },
            {
                "id": "problem_solution_radar",
                "title": "Radar de problemas, solucoes e inovacoes",
                "status": "in_progress",
                "priority": "critical",
                "featured": true,
                "type": "governance",
                "summary": "Mapa vivo de falhas provaveis, riscos, solucoes externas e proximas execucoes para impedir crescimento baguncado do ecossistema.",
                "why_now": "O Minike esta grande e precisa priorizar correcoes reais, nao apenas adicionar bibliotecas.",
                "surfaces": [
                    "docs",
                    "includes",
                    "local-ai",
                    "ferramentas"
                ],
                "sources": [
                    "/docs/execucao-minike/MAPA_PROBLEMAS_SOLUCOES_INOVACOES_2026-06-19.md",
                    "/includes/local_ai_problem_solution_map.json"
                ],
                "next_steps": [
                    "Manter P0 atualizado.",
                    "Criar QA de ferramentas.",
                    "Implementar primeiro adapter de imagem.",
                    "Criar agent_runs da Mike."
                ]
            }
        ]
    }
}