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.
翻译准备中
尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 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 npm以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗