Communitygithub.com

Flavio111plus/Cortex

Construa e gerencie uma plataforma de agente pessoal minimalista, orientada a sinais, com acesso multicanal e habilidades auto evolutivas em Elixir/Phoenix.

O que é Cortex?

Flavio111plus/Cortex é uma plataforma de agente pessoal minimalista, construída em Elixir/Phoenix, projetada para desenvolvedores que desejam criar hubs de automação inteligente. Seu mecanismo orientado a sinais permite que os agentes respondam dinamicamente a eventos de múltiplos canais (como chat, e-mail ou HTTP), enquanto as habilidades podem se auto-modificar com base em feedback ou regras. O sistema prioriza leveza e extensibilidade, oferecendo uma base modular para integrações customizadas. Para usuários do Claude Code ou Cursor, isso significa uma estrutura pronta para implantar assistentes pessoais com lógica adaptável e governança de contexto simplificada.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add Flavio111plus/Cortex

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Cortex faz?

Construa e gerencie uma plataforma de agente pessoal minimalista, orientada a sinais, com acesso multicanal e habilidades auto evolutivas em Elixir/Phoenix.

Visão Geral

O Cortex é um framework de agente pessoal de código aberto que permite a criação de assistentes inteligentes com suporte a múltiplos canais de comunicação. Utilizando Elixir e Phoenix, ele oferece uma base robusta para automação e interação em tempo real.

Principais Características

  • Orientado a Sinais: Os agentes reagem a eventos (signals) de diferentes fontes, como mensagens de chat, requisições HTTP ou comandos de sistema.
  • Multi Canal: Suporte nativo para integração com Telegram, Discord, e-mail e webhooks.
  • Habilidades Auto Evolutivas: As habilidades podem ser atualizadas dinamicamente com base em feedback do usuário ou métricas de desempenho.
  • Minimalista: Foco em simplicidade e eficiência, sem dependências desnecessárias.
  • Elixir/Phoenix: Aproveita a concorrência e tolerância a falhas da Erlang VM para agentes confiáveis e escaláveis.

Como Usar

  1. Clone o repositório:

    git clone https://github.com/Flavio111plus/Cortex.git
    cd Cortex
    
  2. Configure as variáveis de ambiente:

    export TELEGRAM_BOT_TOKEN="seu_token_aqui"
    export DISCORD_BOT_TOKEN="seu_token_aqui"
    
  3. Instale as dependências e inicie o servidor Phoenix:

    mix deps.get
    mix phx.server
    
  4. Adicione habilidades personalizadas no diretório lib/cortex/skills/.

Exemplo de Habilidade

defmodule Cortex.Skills.Saudacao do
  use Cortex.Skill

  @impl true
  def handle_signal(%Signal{type: :message, data: %{text: "oi"}}, _context) do
    {:reply, "Olá! Como posso ajudar?"}
  end
end

Compatibilidade

  • Claude Code: Use como base para agentes que precisam de persistência e canais externos.
  • Cursor: Integre com workflows de automação de desenvolvimento.
  • Codex: Ideal para prototipagem rápida de assistentes com estado.

Contribuição

Contribuições são bem-vindas! Veja o arquivo CONTRIBUTING.md para detalhes.

Licença

Este projeto está licenciado sob a MIT License.

Habilidades Relacionadas