Skip to main content

Setup inteligente para projetos com Agentes de IA

Project description

🦑 Squidy - Setup Inteligente para Projetos com Agentes de IA

Version Python License

Pare de perder contexto com seu Agente de IA. Configure projetos profissionais em 2 minutos.

InstalaçãoComo funcionaDocumentaçãoContribuir

😤 O Problema que Resolvemos

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 é um instalador CLI que cria automaticamente a estrutura de governança para seus projetos com Agentes de IA (Claude, GPT-4, Cursor, etc).

Em vez de você digitar 20 mensagens explicando seu projeto toda vez que abre o chat, o Squidy:

  1. 🎤 Entrevista você com 5 perguntas inteligentes
  2. 🧠 Usa IA para entender seu stack e regras
  3. 📋 Gera 9 arquivos de documentação que seu agente DEVE ler antes de começar
  4. 🔒 Cria um "contrato" entre você e a IA: regras, proibições, definição de pronto

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

🚀 Instalação

Nota: o Squidy ainda não está no PyPI. Use o método clone abaixo.

# 1. Clone o repositório
git clone https://github.com/seomarc/squidy.git
cd squidy

# 2. Crie e ative um ambiente virtual (recomendado)
python3 -m venv venv
source venv/bin/activate        # Linux / macOS
# venv\Scripts\activate         # Windows

# 3. Instale as dependências
pip install -r requirements.txt

# 4. Execute
python3 -m squidy

🎮 Como usar (2 minutos)

$ python3 -m squidy

  1  🦑 Nova instalação com IA
  2  📝 Instalação manual (offline)

  › 1

  🔑 Informe a API key (não aparece na tela)...
  ✓ Conectado ao OpenAI

  🤖 Agente: Me conte sobre o projeto.
     Você: API REST para delivery com Node e PostgreSQL

  🤖 Agente: Qual método de autenticação?
     Você: JWT

  Caminho do projeto: /home/user/meu-projeto

  🦑 9 arquivos gerados em /home/user/meu-projeto

Abra seu-projeto/doc/AGENT.md e cole no Claude. Ele entenderá o contexto completo antes de escrever uma linha de código.

✨ Por que devs usam o Squidy?

Sem Squidy Com Squidy
IA esquece o projeto na próxima sessão ✅ Contexto preservado entre conversas
Agente propõe soluções fora do escopo ✅ Regras claras (o que pode/não pode fazer)
Você repete os mesmos requisitos ✅ Documentação gerada automaticamente
Código sem padrão ✅ Stack definida, convenções estabelecidas
Perde 30 min no setup ✅ Pronto em 2 minutos

🏗️ O que ele cria?

O Squidy gera uma estrutura de governança completa que obriga seu agente de IA a:

  • 📖 Ler o contexto antes de qualquer ação (nunca mais esquece)
  • 🚫 Respeitar proibições (ex: "Nunca use mock em produção")
  • Seguir Definition of Done (critérios objetivos de pronto)
  • 📝 Documentar no diário cada ação (rastreabilidade total)

Os 9 arquivos gerados:

seu-projeto/
├── diario/                  # 📅 Log automático de decisões
└── doc/
    ├── AGENT.md             # 🎯 Cole isso no Claude para começar
    ├── constituicao.md      # ⚖️  Regras imutáveis (o que NUNCA fazer)
    ├── oraculo.md           # 🧙 Decisões de arquitetura (ADRs)
    ├── politicas.md         # 📋 Stack tecnológica e convenções
    ├── kanban.md            # 📊 Gestão de tarefas (To Do → Done)
    ├── emergencia.md        # 🚨 Registro de bloqueios críticos
    ├── indice-diario.md     # 📑 Índice do histórico
    └── contexto-sessao.md   # 💾 Cache do estado atual

🔒 Segurança em primeiro lugar

  • ✅ API keys são inputadas com getpass (não aparecem na tela)
  • Nunca salvas em disco (apenas memória RAM)
  • Memória limpa automaticamente após uso
  • ✅ Modo offline disponível (funciona sem API key)

💻 Para quem é?

  • 👨‍💻 Devs que usam Claude/Cursor/GitHub Copilot diariamente
  • 🏗️ Arquitetos que precisam manter padrão em projetos complexos
  • 🚀 Vibe coders que querem começar a codar em 2 minutos, não em 30
  • 📚 Equipes que precisam de rastreabilidade de decisões de IA

🛠️ Desenvolvimento

git clone https://github.com/seomarc/squidy.git
cd squidy
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt

# Rodar
python3 -m squidy

# Rodar testes de smoke
python3 run_tests.py

🤝 Contribuir

Issues e PRs são bem-vindos! Leia CONTRIBUTING.md.

📄 Licença

MIT License - livre para usar, modificar e distribuir.


Feito com 🦑 para devs que cansaram de perder contexto com IA

squidy

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-1.0.0.tar.gz (28.8 kB view details)

Uploaded Source

Built Distribution

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

squidy-1.0.0-py3-none-any.whl (35.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for squidy-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3ae651c18d454eb3023b6445d71995d05df5c168e833000d74c8eee109c6a793
MD5 6437f86f71fcc853d0d171771a607a15
BLAKE2b-256 aa143976ca7b8420c1945cc68528ac62c2a15402790e699d54e08fe651b628b5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for squidy-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 78b3fdb342738a309b36f8e04dcf35f4a04a165b27f3572eaddf6722a76af3d7
MD5 5fe1d549d20663441372e98242da613b
BLAKE2b-256 3afd4b020edbeb535bd2c66e72d33c358d0b599f73ed223046dd44473ee758c5

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