Skip to content
This repository was archived by the owner on Jun 19, 2026. It is now read-only.

Adiciona projeto: projectmind-api - #1

Open
lindiner wants to merge 1 commit into
crewAIInc:mainfrom
lindiner:add-projectmind-api
Open

Adiciona projeto: projectmind-api#1
lindiner wants to merge 1 commit into
crewAIInc:mainfrom
lindiner:add-projectmind-api

Conversation

@lindiner

@lindiner lindiner commented Mar 9, 2026

Copy link
Copy Markdown
Contributor

API de gestão estratégica de projetos com multi-agentes CrewAI (orquestrador, risco, escopo, cronograma, stakeholders, comunicação), FastAPI, Supabase e integrações Asana/Slack.

@phss97

This comment was marked as duplicate.

@phss97
phss97 self-requested a review March 17, 2026 18:25

@phss97 phss97 left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Projeto muito bem estruturado! A arquitetura com 12 agentes especializados, integração com Supabase, e o frontend conectado é impressionante. Só encontramos alguns pontos que precisam de correção para funcionar corretamente.

Checklist

  • Pasta do projeto na raiz do repositório (projectmind-api/)
  • Inclui README.md com descrição, instruções de instalação, como rodar e exemplos de uso
  • Inclui .env.example com variáveis de ambiente (sem valores reais)
  • NÃO contém .env ou .venv/
  • Projeto é funcional e relacionado ao CrewAction — funciona após corrigir o item 1 e rodar todas as migrations

Ajustes necessários

1. README documenta apenas 2 de 4 migrations

O README instrui a rodar apenas 001_initial_schema.sql e 002_match_project_memory_rpc.sql, mas o projeto tem 4 migrations:

  • 001_initial_schema.sql
  • 002_match_project_memory_rpc.sql
  • 003_schema_fixes.sql — adiciona coluna objective e orchestration_mode em projects
  • 004_custom_agents.sql — tabela de agentes customizados

Sem a migration 003, o projeto falha imediatamente ao tentar criar um projeto com o erro:

Could not find the 'objective' column of 'projects' in the schema cache

Sugestão: Atualizar a seção "Supabase" do README para listar todas as 4 migrations na ordem correta.

2. Bug na crew hierárquica: manager agent incluído na lista de agents

Ao rodar python3 scripts/run_crew_test.py --full, a crew falha com:

Manager agent should not be included in agents list

Em app/agents/crew_manager.py (linha 367), quando o processo é hierárquico, o orchestrator é definido como manager_agent mas também permanece na lista agents. O CrewAI não permite isso.

Arquivo: app/agents/crew_manager.py, linhas 366-374

Sugestão de correção: Remover o manager da lista de agents quando em modo hierárquico:

if process == Process.hierarchical:
    manager = agents.get("orchestrator") or list(agents.values())[0]
    crew_kwargs["manager_agent"] = manager
    crew_kwargs["manager_llm"] = self.llm
    crew_kwargs["agents"] = [a for a in agents.values() if a is not manager]

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants