Setup inteligente para projetos com Agentes de IA - Governança e Auditoria
Project description
🦑 Squidy v2.1.0
Setup inteligente para projetos com Agentes de IA
Governança, Auditoria e Documentação Automática para Claude, GPT-4, Cursor e mais
Instalação • Como Usar • Funcionalidades • Documentação • Contribuindo
🎯 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:
- 🎤 Converse com IA sobre seu projeto (5-6 perguntas inteligentes)
- 🧠 Deixe a IA entender seu stack, regras e convenções
- 📋 Receba 10 arquivos de documentação prontos para usar
- 🔒 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
# Escolher idioma (pt-BR ou en-US)
squidy init --lang en-US
🌍 Idiomas Suportados
O Squidy v2.1+ suporta múltiplos idiomas! Toda a documentação e interface são geradas no idioma selecionado:
| Idioma | Código | Status |
|---|---|---|
| 🇧🇷 Português (Brasil) | pt-BR |
✅ Completo |
| 🇺🇸 English (US) | en-US |
✅ Completo |
Como usar:
# Selecionar idioma via flag
squidy init --lang en-US
# Ou deixe o Squidy detectar automaticamente
squidy init
# 🌍 Selecione o idioma / Select language:
# [1] 🇧🇷 Português (Brasil)
# [2] 🇺🇸 English (US)
📖 Guia Completo de Internacionalização
O que é traduzido:
- ✅ Interface CLI completa
- ✅ Todos os 10 templates de documentação
- ✅ Prompts de entrevista com IA
- ✅ Mensagens de auditoria e status
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.1 - Novidades
- 🌍 Multi-idioma - Suporte completo a Português e Inglês (pt-BR, en-US)
- 📋 Templates Bilíngues - Documentação gerada no idioma selecionado
- 🤖 IA Multi-idioma - Entrevista e configuração em português ou inglês
✨ 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, 10/10 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
- 📖 Documentação Completa
- 🌍 Guia de Internacionalização - Multi-idioma (pt-BR, en-US)
- 🚀 Guia de Início Rápido
- 🏗️ Arquitetura
- 🤝 Contribuindo
- 🌐 Contribuindo com Traduções
🤝 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 ✅ Lançado!
- 🌍 Suporte Multi-idioma - Português e Inglês
- Templates para mais stacks (Vue, Svelte, Go, Rust)
- Integração com GitHub/GitLab
- Sync com Notion/Confluence
v2.2 (Próximo)
- Dashboard web (Squidy Cloud)
- Mais idiomas (Espanhol, Francês, Alemão)
- Plugins oficiais (Git, Jira, Slack)
- API REST
- CLI autocompletion
- Temas customizáveis
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
- Marcos Tadeu - Site Pessoal
- SearchOps - searchops.io
💖 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 • 💻 GitHub do Projeto
🌐 squidy.run • 📦 PyPI • 💻 GitHub • ▶️ YouTube • 💼 LinkedIn • 👤 Desenvolvedor • 🏢 SearchOps • ✉️ Contato
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file squidy-2.1.0.tar.gz.
File metadata
- Download URL: squidy-2.1.0.tar.gz
- Upload date:
- Size: 66.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64891f4d81adbc980e5f242ec6e470042cc7f534598110f146635fbae0275580
|
|
| MD5 |
e271e80c165737dba70fdfe29bef4ad2
|
|
| BLAKE2b-256 |
3b50067dc153bebad13e962a06f4770d62e4ac06f9693db1b7e3a77d8a5a2215
|
File details
Details for the file squidy-2.1.0-py3-none-any.whl.
File metadata
- Download URL: squidy-2.1.0-py3-none-any.whl
- Upload date:
- Size: 73.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2fc2cd4c3c3139d5d40b6070739eadc6883e74a499ab2e6df39e681f8c550905
|
|
| MD5 |
5389df9e0b6fdab17fe6664256818192
|
|
| BLAKE2b-256 |
0c3c184e4b58b03ad2c7a8a0c35c33fd57b4022134872e77ac4d8d8082d7e3fe
|