Bops
A team of AI bots that runs your business ops: inbox, pipeline, invoices, reports. Each one has its own computer, email and phone number, and remembers everything.
翻訳待ち
リポジトリ情報はまだ収集していません。
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Plataforma de IA que executa e organiza a operação de projetos de P&D tecnológico e, no mesmo fluxo, constrói continuamente as evidências exigidas pela Lei do Bem (Lei nº 11.196/2005) — para PMEs que usufruem ou pretendem usufruir dos incentivos, observados os requisitos legais.
O Basho apoia a documentação e a identificação preliminar de atividades potencialmente qualificáveis, sujeitas a análise. Não garante benefício fiscal, não decide enquadramento, não submete o FORMP&D e não substitui responsáveis técnicos, contábeis ou legais.
Empresas que fazem P&D costumam reconstruir a documentação da Lei do Bem no fim do ano, a partir de memória, planilhas e commits soltos. O resultado é caro, frágil e difícil de defender numa fiscalização. O Basho inverte isso: a evidência é registrada enquanto o trabalho acontece, com origem, versão e hash, e os relatórios são montados a partir dela.
worker sincroniza o conteúdo só para leitura e grava cada item no Evidence Ledger.verified ou needs_human.supersedes) e reabre tudo que dependia dele.| Função | O que faz |
|---|---|
| Pesquisador | Lê o relatório do período pronto, corrige, responde pendências e aprova a versão exata. Não precisa conectar fontes: elas vêm da organização. |
| Gerente de projetos | Acompanha consolidação e pendências, vê o dossiê, autoriza links de publicação, gera e publica relatórios, consulta as integrações. |
| Fiscal | Examina pacote, despesas e sinalizações com critério e fonte, registra a decisão e devolve pendências. |
formal (ADR-0005).UPDATE/DELETE (ADR-0003).tenant_id + RLS em toda tabela de negócio, roles de banco de menor privilégio, conteúdo externo tratado como dado, nunca como instrução, segredos só em variáveis de ambiente, LGPD sem PII em logs (ADR-0006).flowchart TB
web[Next.js · BFF] -- REST --> api[FastAPI · API]
api --> db[(PostgreSQL 16 · RLS)]
worker[Worker do agente · fila em Postgres] --> db
worker -- leitura --> gh[(GitHub)]
worker -- leitura/publicação --> gd[(Google Drive)]
worker -- leitura/publicação --> nt[(Notion)]
worker --> maker[[Maker]]
worker --> checker[[Checker · outro modelo]]
backend/src/basho/<módulo>/ (projects, evidence, agent, connectors, publishing, audit…) falam só pelo service público.Detalhes: docs/architecture.md · contratos: docs/contracts.md.
| Pasta | Stack |
|---|---|
backend/ | Python 3.12 · uv · FastAPI · Pydantic v2 · SQLAlchemy 2 + Alembic · structlog · pytest · ruff · mypy |
frontend/ | Next.js (App Router) · TypeScript strict · Tailwind · shadcn/ui · TanStack Query · Zod · Vitest |
docker-compose.yml | PostgreSQL 16 para desenvolvimento local |
scripts/ | demo-up.ps1 (sobe a demonstração completa no Windows) e utilitários |
docs/ | arquitetura, ADRs, contratos, demo, deploy e práticas de engenharia |
LLMs: Maker e Checker configuráveis por variável (MAKER_PROVIDER, MAKER_MODEL, CHECKER_MODEL), sempre com modelos diferentes.
| Ambiente | Onde | Dados | Acesso |
|---|---|---|---|
| Demo navegável | Vercel (basho-demo), modo mock | sintéticos, no navegador | aberto |
| App com backend real | Railway (web, api, worker, migrate, Postgres), modo api | sintéticos (is_synthetic) + leitura real de Notion/Drive/GitHub | Basic Auth + login por função |
| Local | scripts/demo-up.ps1 ou setup manual abaixo | sintéticos | login por função |
Todos os dados de demonstração são fictícios e marcados is_synthetic. Deploy e variáveis: docs/deploy.md. Roteiro da apresentação: docs/demo.md.
frontend/.nvmrc) e npmThis is the beginning of the README. Read the rest at the original. Read the full README ↗