Skip to main content

AI-powered research analysis system for product discovery

Project description

Agents Upstream (Python)

PyPI version License: MIT Python Version

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.md com 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

  1. Faça um fork do projeto
  2. Crie uma branch para sua feature (git checkout -b feature/MinhaFeature)
  3. Commit suas mudanças (git commit -m 'Adiciona MinhaFeature')
  4. Push para a branch (git push origin feature/MinhaFeature)
  5. Abra um Pull Request

📧 Suporte


Permite que equipes de produto pensem estrategicamente sem sacrificar velocidade.

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

agents_upstream-1.3.0.tar.gz (55.7 kB view details)

Uploaded Source

Built Distribution

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

agents_upstream-1.3.0-py3-none-any.whl (73.0 kB view details)

Uploaded Python 3

File details

Details for the file agents_upstream-1.3.0.tar.gz.

File metadata

  • Download URL: agents_upstream-1.3.0.tar.gz
  • Upload date:
  • Size: 55.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.17

File hashes

Hashes for agents_upstream-1.3.0.tar.gz
Algorithm Hash digest
SHA256 e7d5283986ae526b59d2b764d481c6b9e0d45aaf53f1d42b1570a1d313860585
MD5 1c1bed1f2723651dada630ca794bdee5
BLAKE2b-256 d58b6ad0e13ee1026f30d8774d524a5fb23b427b960c6762507efa6299b37232

See more details on using hashes here.

File details

Details for the file agents_upstream-1.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for agents_upstream-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 083a1fd839273bd6c223a59e03625391feb260c70323c869c778384fccb33acd
MD5 efe649c95167649c8e564a1963137e01
BLAKE2b-256 f2d3a7101f71e7b8df7926ef049edd744ca59ad0d0d461a0b526b7583464880c

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