Skip to main content

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

Project description

🦑 Squidy v2.0.1

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

🔗 Links

🌐 Site📦 PyPI💻 GitHub▶️ YouTube💼 LinkedIn☕ Buy Me a Coffee

👤 Desenvolvedor


💖 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
  • Buy Me a Coffee

📄 Licença

MIT License - veja LICENSE para detalhes.


Feito com 🦑 por Marcos Tadeu

🌐 squidy.run📦 PyPI💻 GitHub▶️ YouTube💼 LinkedIn👤 Desenvolvedor🏢 SearchOps✉️ Contato

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.1.tar.gz (51.6 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.1-py3-none-any.whl (62.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: squidy-2.0.1.tar.gz
  • Upload date:
  • Size: 51.6 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.1.tar.gz
Algorithm Hash digest
SHA256 baf575efca2f30864bb310af803cc14439fcbac8636412d1c794e9e86ea78d24
MD5 ac444927ebfb572964a4e7ccf20a266a
BLAKE2b-256 64e6589d445d1c4a3f2260591233f36dc401297c8ad5608be5c1d797ace88c13

See more details on using hashes here.

File details

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

File metadata

  • Download URL: squidy-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 62.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 34a16cdf860043d7e1dc753b53b13ba2735bed4e0c219edada96692f38abb514
MD5 1cb8c658b7f1b41da4f16cfc151b47b4
BLAKE2b-256 e0a6ef6542e8aa09090d0a53b5d611d7c97b13051cd95defaf09b4076a72359f

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