Smart Setup for AI Agent Projects - Governance and Audit
Project description
๐ฆ Squidy v2.1.1
Smart Setup for AI Agent Projects
Governance, Audit, and Automatic Documentation for Claude, GPT-4, Cursor, and more
Installation โข Usage โข Features โข Documentation โข Contributing
Star History
๐ฏ The Problem
You use Claude, ChatGPT, or Cursor to code, but:
- ๐คฏ AI forgets everything in the next conversation (context loss)
- ๐ You rewrite the same requirements every week
- ๐จ The agent gets "creative" and changes your architecture without warning
- ๐ Your project becomes a mess because no one documents anything
- โฑ๏ธ You spend 30 min setting up prompts before you start coding
Squidy solves this in 2 minutes.
โจ What is Squidy?
Squidy is a premium CLI that automatically creates a governance structure for AI Agent projects.
๐ Instead of typing 20 messages explaining your project every time:
- ๐ค Chat with AI about your project (5-6 smart questions)
- ๐ง Let the AI understand your stack, rules, and conventions
- ๐ Get 10 documentation files ready to use
- ๐ Create a "contract" between you and the AI: rules, prohibitions, DoD
Result: Your AI never loses context or goes out of scope.
๐ฌ Demo
$ squidy init
๐ฆ AI Agent Setup
How it works:
1. Tell me about your project (one sentence is enough)
2. I'll ask up to 6 contextual questions
3. Automatically generate 10 documentation files
๐ค Agent: Hi! Tell me about the project you want to configure.
Example: "REST API for delivery with Node and PostgreSQL"
You: REST API for delivery with Node and PostgreSQL
๐ค Agent: Great! Which frontend framework will you use?
You: React with TypeScript
๐ค Agent: Perfect! Will you need authentication?
You: Yes, JWT
... (2-3 more questions) ...
โ
Configuration generated successfully!
๐ฆ 10 files generated at /home/user/delivery-api
Next steps:
1. Tell your agent: "Access /home/user/delivery-api/readme-agent.md and follow the ritual"
2. Review /home/user/delivery-api/doc/constitution.md
3. Add tasks to /home/user/delivery-api/doc/kanban.md
๐ฆ Installation
Via pip (recommended)
pip install squidy
squidy --version
Via pipx (isolated)
pipx install squidy
squidy --version
Development
git clone https://github.com/seomarc/squidyrun.git
cd squidyrun
python -m venv venv && source venv/bin/activate # Linux/Mac
# or: python -m venv venv && venv\Scripts\activate # Windows
pip install -e ".[dev]"
squidy --version
Requirements: Python 3.9+
๐ฎ Usage
Setup with AI (Recommended)
# Interactive setup with AI interview
squidy init
# Specify path
squidy init ./my-project
# Simulate without creating files (dry-run)
squidy init --dry-run
# Manual setup (without AI)
squidy init --manual
# Choose language (pt-BR or en-US)
squidy init --lang en-US
๐ Supported Languages
Squidy v2.1+ supports multiple languages! All documentation and interface are generated in the selected language:
| Language | Code | Status |
|---|---|---|
| ๐ง๐ท Portuguese (Brazil) | pt-BR |
โ Complete |
| ๐บ๐ธ English (US) | en-US |
โ Complete |
How to use:
# Select language via flag
squidy init --lang en-US
# Or let Squidy prompt you to choose
squidy init
# ๐ Select your language:
# [1] ๐ง๐ท Portuguรชs (Brasil)
# [2] ๐บ๐ธ English (US)
๐ Complete Internationalization Guide
What is translated:
- โ Complete CLI interface
- โ All 10 documentation templates
- โ AI interview prompts
- โ Audit and status messages
Project Audit
# Audit current directory
squidy audit
# Audit specific project
squidy audit ./my-project
# JSON output
squidy audit -f json
# Apply automatic fixes
squidy audit --fix
Quick Status
# Show project status
squidy status
# Complete diagnosis
squidy doctor
๐๏ธ What Does Squidy Create?
Squidy generates a complete governance structure:
my-project/
โโโ readme-agent.md # ๐ค Complete guide for the AI agent
โโโ .squidy/
โ โโโ manifest.json # ๐ Project manifest
โโโ doc/
โ โโโ AGENT.md # ๐ฏ Quick reference for the agent
โ โโโ constitution.md # โ๏ธ Principles, prohibitions, DoD
โ โโโ oracle.md # ๐ง Architecture decisions (ADRs)
โ โโโ policies.md # ๐ Stack, conventions, policies
โ โโโ kanban.md # ๐ Task management (Epics โ Tasks โ Subtasks)
โ โโโ emergency.md # ๐จ Critical blocker registry
โ โโโ diary-index.md # ๐ History index
โ โโโ session-context.md # ๐พ Current state cache
โโโ diary/
โโโ 2026-02.md # ๐
Automatic decision log
๐ Kanban Structure
## ๐ฅ EPICS
### EPIC-001: Authentication System
**Priority:** P0 | **Complexity:** M
**Tasks:** TASK-001, TASK-002
## ๐ BACKLOG
### TASK-001: Setup JWT [EPIC-001]
**Complexity:** S | **Priority:** P0
**Subtasks:**
- [ ] SUB-001: Install library (XS - 30min)
- [ ] SUB-002: Configure middleware (S - 1h)
## ๐๏ธ IN PROGRESS (WIP: 1/3)
- [ ] TASK-001: Setup JWT
## โ
COMPLETED
- [x] TASK-000: Initial setup
๐จ Features
โจ v2.1 - New Features
- ๐ Multi-language - Full support for Portuguese and English (pt-BR, en-US)
- ๐ Bilingual Templates - Documentation generated in selected language
- ๐ค Multi-language AI - Interview and configuration in Portuguese or English
โจ v2.0 - New Features
- ๐จ Premium UI/UX - Modern interface with Rich, gradients, and animations
- ๐ค Smart Interview - 5 structured phases with contextual follow-ups
- ๐ Complete Audit - Checks structure, kanban, freshness, and consistency
- ๐ Clean Architecture - Ports & Adapters, extensible and testable
- ๐ Templates v2.0 - More complete and actionable documentation
- ๐งช Tests - pytest suite, 10/10 passing
๐ค Supported AI Providers
| Provider | Models | Cost |
|---|---|---|
| OpenAI | GPT-4o-mini | Paid |
| Anthropic | Claude 3 Haiku/Sonnet | Paid |
๐ Audit
Squidy can audit existing projects:
- โ StructureChecker - Checks required files
- โ KanbanChecker - Analyzes WIP limit, blocked tasks
- โ FreshnessChecker - Identifies outdated files
- โ ConsistencyChecker - Checks consistency between files
๐ ๏ธ Tech Stack
- Python 3.9+ - Main language
- Typer - CLI framework
- Rich - UI components and formatting
- Pydantic v2 - Data validation
- Jinja2 - Templates
- OpenAI / Anthropic - AI providers
๐ Documentation
- ๐ Complete Documentation
- ๐ Internationalization Guide - Multi-language (pt-BR, en-US)
- ๐ Quick Start Guide
- ๐๏ธ Architecture
- ๐ค Contributing
- ๐ Contributing with Translations
๐ค Contributing
Contributions are welcome! Read our Contributing Guide.
Development
# Clone
git clone https://github.com/seomarc/squidyrun.git
cd squidyrun
# Setup
python -m venv venv && source venv/bin/activate
pip install -e ".[dev]"
# Tests
pytest
# Lint
black squidy/
isort squidy/
mypy squidy/
# Commit
pre-commit run --all-files
๐ Links
๐ Website โข ๐ฆ PyPI โข ๐ป GitHub โข โถ๏ธ YouTube โข ๐ผ LinkedIn โข โ Buy Me a Coffee
๐ค Developer
- Marcos Tadeu - Personal Website
- SearchOps - searchops.io
๐ Support the Project
If Squidy helped you, consider:
- โญ Give a star on GitHub
- ๐ฆ Share on Twitter
- ๐ผ Use it at your company
- ๐ค Contribute with code
- โ Buy Me a Coffee
๐ License
MIT License - see LICENSE for details.
Made with ๐ฆ by Marcos Tadeu โข ๐ป Project GitHub
๐ squidy.run โข ๐ฆ PyPI โข ๐ป GitHub โข โถ๏ธ YouTube โข ๐ผ LinkedIn โข ๐ค Developer โข ๐ข SearchOps โข โ๏ธ Contact
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.1.tar.gz.
File metadata
- Download URL: squidy-2.1.1.tar.gz
- Upload date:
- Size: 65.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46d811e39fcbfc1dae852a14cb265595caf57394a21436502b8be999e7ef043e
|
|
| MD5 |
ea025fc15d97a46aeb413d2c7133c603
|
|
| BLAKE2b-256 |
07a78b58dc8d0658805f3d2128f747c50ae23c6c6cf55e73bf4f2724cfcc6697
|
File details
Details for the file squidy-2.1.1-py3-none-any.whl.
File metadata
- Download URL: squidy-2.1.1-py3-none-any.whl
- Upload date:
- Size: 73.5 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 |
3f039a37b820a7600c0941b5162a072cd5c4d1771091e63e2f548dad03f72924
|
|
| MD5 |
877e3baa4e97f5da1524a2761532d5d3
|
|
| BLAKE2b-256 |
c204a848f47400120c8062d7c99c9478f64bf51f4d05e08543739e89f2558b75
|