Skip to main content

Setup inteligente para projetos com Agentes de IA - Governança e Auditoria

Project description

🦑 Squidy v2.0

Version Python License Code style: black Stars

Setup inteligente para projetos com Agentes de IA
Governança, Auditoria e Documentação Automática para Claude, GPT-4, Cursor e mais

InstalaçãoComo UsarFuncionalidadesDocumentaçãoContribuindo


🎯 O Problema

Você usa Claude, ChatGPT ou Cursor para programar, mas:

  • 🤯 A IA esquece tudo na próxima conversa (perda de contexto)
  • 📝 Você reescreve os mesmos requisitos toda semana
  • 🎨 O agente fica "criativo" e muda sua arquitetura sem avisar
  • 📂 Seu projeto vira bagunça porque ninguém documenta nada
  • ⏱️ Gasta 30 min configurando prompt antes de começar a codar

O Squidy resolve isso em 2 minutos.


✨ O Que é o Squidy?

O Squidy é uma CLI premium que cria automaticamente a estrutura de governança para projetos com Agentes de IA.

🚀 Em vez de digitar 20 mensagens explicando seu projeto toda vez:

  1. 🎤 Converse com IA sobre seu projeto (5-6 perguntas inteligentes)
  2. 🧠 Deixe a IA entender seu stack, regras e convenções
  3. 📋 Receba 10 arquivos de documentação prontos para usar
  4. 🔒 Crie um "contrato" entre você e a IA: regras, proibições, DoD

Resultado: Sua IA nunca mais perde o contexto ou sai do escopo.


🎬 Demo

$ squidy init

🦑 Setup com Agente IA

Como funciona:
  1. Me conte sobre o projeto (uma frase é suficiente)
  2. Farei até 6 perguntas contextuais
  3. Gero automaticamente 10 arquivos de documentação

🤖 Agente: Olá! Me conte sobre o projeto que você quer configurar.
           Exemplo: "API REST para delivery com Node e PostgreSQL"
   Você: API REST para delivery com Node e PostgreSQL

🤖 Agente: Legal! Qual framework frontend você vai usar?
   Você: React com TypeScript

🤖 Agente: Perfeito! Vai precisar de autenticação?
   Você: Sim, JWT

... (mais 2-3 perguntas) ...

✅ Configuração gerada com sucesso!

🦑 10 arquivos gerados em /home/user/delivery-api

Próximos passos:
  1. Diga ao seu agente: "Acesse /home/user/delivery-api/readme-agent.md e siga o ritual"
  2. Revise /home/user/delivery-api/doc/constituicao.md
  3. Adicione tarefas em /home/user/delivery-api/doc/kanban.md

📦 Instalação

Via pip (recomendado)

pip install squidy
squidy --version

Via pipx (isolado)

pipx install squidy
squidy --version

Desenvolvimento

git clone https://github.com/seomarc/squidyrun.git
cd squidyrun
python -m venv venv && source venv/bin/activate  # Linux/Mac
# ou: python -m venv venv && venv\Scripts\activate  # Windows
pip install -e ".[dev]"
squidy --version

Requisitos: Python 3.9+


🎮 Como Usar

Setup com IA (Recomendado)

# Setup interativo com entrevista IA
squidy init

# Especificar caminho
squidy init ./meu-projeto

# Simular sem criar arquivos (dry-run)
squidy init --dry-run

# Setup manual (sem IA)
squidy init --manual

Auditoria de Projeto

# Audita diretório atual
squidy audit

# Audita projeto específico
squidy audit ./meu-projeto

# Saída em JSON
squidy audit -f json

# Aplicar correções automáticas
squidy audit --fix

Status Rápido

# Mostra status do projeto
squidy status

# Diagnóstico completo
squidy doctor

🏗️ O Que o Squidy Cria?

O Squidy gera uma estrutura de governança completa:

meu-projeto/
├── readme-agent.md          # 🤖 Guia completo para o agente de IA
├── .squidy/
│   └── manifest.json        # 📋 Manifesto do projeto
├── doc/
│   ├── AGENT.md             # 🎯 Referência rápida do agente
│   ├── constituicao.md      # ⚖️  Princípios, proibições, DoD
│   ├── oraculo.md           # 🧙 Decisões de arquitetura (ADRs)
│   ├── politicas.md         # 📋 Stack, convenções, políticas
│   ├── kanban.md            # 📊 Gestão de tarefas (Épicos → Tasks → Subtarefas)
│   ├── emergencia.md        # 🚨 Registro de bloqueios críticos
│   ├── indice-diario.md     # 📑 Índice do histórico
│   └── contexto-sessao.md   # 💾 Cache do estado atual
└── diario/
    └── 2026-02.md           # 📅 Log automático de decisões

📋 Estrutura do Kanban

## 🔥 ÉPICOS
### ÉPICO-001: Sistema de Autenticação
**Prioridade:** P0 | **Complexidade:** M
**Tasks:** TASK-001, TASK-002

## 📋 BACKLOG
### TASK-001: Setup JWT [ÉPICO-001]
**Complexidade:** S | **Prioridade:** P0
**Subtarefas:**
- [ ] SUB-001: Instalar biblioteca (XS - 30min)
- [ ] SUB-002: Configurar middleware (S - 1h)

## 🏗️ EM PROGRESSO (WIP: 1/3)
- [ ] TASK-001: Setup JWT

## ✅ CONCLUÍDO
- [x] TASK-000: Setup inicial

🎨 Funcionalidades

✨ v2.0 - Novidades

  • 🎨 UI/UX Premium - Interface moderna com Rich, gradientes e animações
  • 🤖 Entrevista Inteligente - 5 fases estruturadas com follow-ups contextuais
  • 📊 Auditoria Completa - Verifica estrutura, kanban, freshness e consistência
  • 🔌 Arquitetura Limpa - Ports & Adapters, extensível e testável
  • 📋 Templates v2.0 - Documentação mais completa e acionável
  • 🧪 Testes - Suite com pytest, 7/7 passando

🤖 Provedores de IA Suportados

Provedor Modelos Custo
OpenAI GPT-4o-mini Pago
Anthropic Claude 3 Haiku/Sonnet Pago

🔍 Auditoria

O Squidy pode auditar projetos existentes:

  • StructureChecker - Verifica arquivos obrigatórios
  • KanbanChecker - Analisa WIP limit, tarefas bloqueadas
  • FreshnessChecker - Identifica arquivos desatualizados
  • ConsistencyChecker - Verifica consistência entre arquivos

🛠️ Stack Tecnológica

  • Python 3.9+ - Linguagem principal
  • Typer - CLI framework
  • Rich - UI components e formatação
  • Pydantic v2 - Validação de dados
  • Jinja2 - Templates
  • OpenAI / Anthropic - Provedores de IA

📚 Documentação


🤝 Contribuindo

Contribuições são bem-vindas! Leia nosso Guia de Contribuição.

Desenvolvimento

# Clone
git clone https://github.com/seomarc/squidyrun.git
cd squidyrun

# Setup
python -m venv venv && source venv/bin/activate
pip install -e ".[dev]"

# Testes
pytest

# Lint
black squidy/
isort squidy/
mypy squidy/

# Commit
pre-commit run --all-files

📈 Roadmap

v2.1 (Próximo)

  • Templates para mais stacks (Vue, Svelte, Go, Rust)
  • Integração com GitHub/GitLab
  • Sync com Notion/Confluence
  • Dashboard web (Squidy Cloud)

v2.2

  • Plugins oficiais (Git, Jira, Slack)
  • API REST
  • CLI autocompletion
  • Temas customizáveis

v3.0

  • Squidy Cloud (SaaS)
  • Colaboração em tempo real
  • Analytics de projeto
  • Enterprise features

💖 Apoie o Projeto

Se o Squidy te ajudou, considere:

  • ⭐ Dar uma estrela no GitHub
  • 🐦 Compartilhar no Twitter
  • 💼 Usar na sua empresa
  • 🤝 Contribuir com código

📄 Licença

MIT License - veja LICENSE para detalhes.


Feito com 🦑 por Marcos Tadeu

squidy.runcontato@squidy.run

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

squidy-2.0.0.tar.gz (51.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

squidy-2.0.0-py3-none-any.whl (61.7 kB view details)

Uploaded Python 3

File details

Details for the file squidy-2.0.0.tar.gz.

File metadata

  • Download URL: squidy-2.0.0.tar.gz
  • Upload date:
  • Size: 51.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for squidy-2.0.0.tar.gz
Algorithm Hash digest
SHA256 c77bf1ef3d8a8d3130c39fb46c7670046bdd2a86511c7b92e5d1e8f255881a1c
MD5 12491f12c3e13390e79b51e1c5a68653
BLAKE2b-256 9e0da80fd9ec427118974dc3555b1f338e00dd59dd146366b69db2b49bf5363a

See more details on using hashes here.

File details

Details for the file squidy-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: squidy-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 61.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for squidy-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9c31dacbde4650afcd6cb35383f93ba93c67c172f3a5f3d020e980c96e98eb82
MD5 d0b7ba55551b3871c2d2b171d2c790e1
BLAKE2b-256 345e636591f6c3bea45fc01f5d5b0c41db4eca2755a335bfb4cb3beb51c70e90

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page