AI-powered research analysis system for product discovery
Project description
Agents Upstream (Python)
Sistema de análise de pesquisa com agentes especializados de IA para Product Discovery.
Nota: Este é o pacote Python. Também disponível como pacote Node.js/npm.
🚀 Instalação Rápida
Via pipx (recomendado - não requer instalação)
pipx run agents-upstream
Via pip (instalação global)
pip install agents-upstream
agents-upstream
Via pip (instalação em ambiente virtual)
python -m venv venv
source venv/bin/activate # Linux/Mac
# ou
venv\Scripts\activate # Windows
pip install agents-upstream
agents-upstream
Isso criará toda a estrutura de pastas, templates e agentes de IA no diretório atual.
📦 O que está incluído?
- 9 Agentes Especializados de IA para análise de problema e solução
- 17+ Templates profissionais para análise estratégica
- Sistema de workflow automatizado com validação de qualidade
- Documentação completa com exemplos e melhores práticas
🎯 O que o sistema faz?
Transforma semanas de análise estratégica em horas, mantendo supervisão e validação humana:
- Analisa entrevistas e dados de pesquisa de usuários
- Identifica automaticamente problemas-chave, oportunidades e insights estratégicos
- Gera análises completas de pain points até recomendações de solução
- Produz relatórios prontos para executivos e roadmaps de implementação
📋 Requisitos
- Python 3.8 ou superior
- Cursor AI ou editor compatível com Cursor Rules
🔧 Como usar
1. Instalar
pipx run agents-upstream
2. Preparar materiais
- Coloque arquivos de entrevista em
0-documentation/0b-Interviews/ - Atualize
0-documentation/0a-projectdocs/context.mdcom objetivos do negócio
3. Iniciar workflow
No Cursor AI, digite:
start workflow
O sistema progride automaticamente pelos Agentes 0-5 (análise de problema) e depois Agentes 6-8 (desenvolvimento de solução).
📂 Estrutura criada
├── 0-documentation/ # Contexto do projeto e materiais fonte
│ ├── 0a-projectdocs/ # Documentação de contexto
│ └── 0b-Interviews/ # Arquivos de entrevista
├── _output-structure/ # Templates e guias de formatação
│ ├── problem-space/ # Templates de análise de problema
│ └── solution-space/ # Templates de desenvolvimento de solução
└── .cursor/ # Agentes de IA e regras de workflow
└── rules/
├── problem-space/ # Agentes 0-5
└── solution-space/ # Agentes 6-8
🤖 Agentes Incluídos
Problem Space (Agentes 0-5)
- Agent 0: Product & Service Design Specialist
- Agent 1: Qualitative Research Specialist
- Agent 2: Pain Point Analysis Specialist
- Agent 3: As-Is Journey Mapper
- Agent 4: Journey Consolidation Specialist
- Agent 5: Strategic Report Generator
Solution Space (Agentes 6-8)
- Agent 6: Strategic Analysis Specialist
- Agent 7: Process Optimization Specialist
- Agent 8: Communication Specialist
📊 Entregáveis
Pacote de Análise de Problema
- Declaração estratégica de problema
- Análise de pain points
- Mapeamento de jornada do estado atual
- Relatório abrangente de problema
Pacote de Ideação de Solução
- Oportunidades estratégicas com ROI
- Roadmap de implementação
- Avaliação de automação
- Apresentação executiva
- Plano de gestão de mudança
🛠️ Desenvolvimento
Instalação local para desenvolvimento
# Clone o repositório
git clone https://github.com/marcelusfernandes/agents-upstream.git
cd agents-upstream/python-package
# Crie um ambiente virtual (recomendado)
python -m venv venv
source venv/bin/activate # Linux/Mac
# venv\Scripts\activate # Windows
# IMPORTANTE: Instale dependências de build/publicação
pip install build twine
# Instale em modo editável
pip install -e .
# Teste
agents-upstream
Build Automatizado
O pacote Python sincroniza automaticamente com o repositório principal durante o build!
# Build completo (sincroniza templates + build)
python build_package.py
# Ou use o Makefile (recomendado)
make build
# Outros comandos úteis
make help # Ver todos os comandos
make clean # Limpar artefatos
make sync # Apenas sincronizar templates
make test # Testar instalação
make dev # Instalar modo desenvolvimento
⚡ Vantagens do Build Automatizado
- ✅ Uma única fonte de verdade: Templates sempre sincronizados com
../template/ - ✅ Zero manutenção duplicada: Não precisa copiar manualmente
- ✅ Sempre atualizado: Build garante templates mais recentes
- ✅ Simples: Um comando faz tudo
Publicação
# Publicar no TestPyPI (teste)
make publish-test
# Publicar no PyPI (produção)
make publish
# Ou manualmente:
python build_package.py
python -m twine upload --repository testpypi dist/* # TestPyPI
python -m twine upload dist/* # PyPI
🆚 Python vs Node.js
Ambas as versões oferecem a mesma funcionalidade. Escolha baseado no seu ambiente:
| Característica | Python (pipx) | Node.js (npx) |
|---|---|---|
| Execução sem instalação | ✅ pipx run |
✅ npx |
| Templates incluídos | ✅ Idênticos | ✅ Idênticos |
| Agentes de IA | ✅ Idênticos | ✅ Idênticos |
| Telemetria | ❌ Não | ✅ Opcional |
| Dependências | Nenhuma | posthog-node, chalk, etc |
Recomendação:
- Use Python se você trabalha principalmente com Python
- Use Node.js se você trabalha com desenvolvimento web/frontend
📝 Licença
MIT
🤝 Contribuindo
Contribuições são bem-vindas! Este é um sistema em evolução projetado para melhoria contínua.
Como Contribuir
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/MinhaFeature) - Commit suas mudanças (
git commit -m 'Adiciona MinhaFeature') - Push para a branch (
git push origin feature/MinhaFeature) - Abra um Pull Request
📧 Suporte
- Documentação: Consulte a documentação completa incluída após a instalação
- Issues: GitHub Issues
- Discussões: GitHub Discussions
Permite que equipes de produto pensem estrategicamente sem sacrificar velocidade.
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 agents_upstream-1.3.1.tar.gz.
File metadata
- Download URL: agents_upstream-1.3.1.tar.gz
- Upload date:
- Size: 56.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c53e1b43e6f1dddc5257c9b014904038220190c9c6fa683e086e1638a7ab10f1
|
|
| MD5 |
a1877093440e4e031bc98bac2a99b5b3
|
|
| BLAKE2b-256 |
b95fca7c5defa04ae69e71d00cc91fe02089268397973429b7cc4ebbdcadfd56
|
File details
Details for the file agents_upstream-1.3.1-py3-none-any.whl.
File metadata
- Download URL: agents_upstream-1.3.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.10.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b88ad4c8d85046dd7e21ee287f160649c0746c2cbb7265275f83e84df187e938
|
|
| MD5 |
4c79ddf1614929a50aedc6e914c1e4b2
|
|
| BLAKE2b-256 |
0752e3322fdab9bc25ce24d95d8a6e6e731e6ba5cb66baa924dfbbf43f59d865
|