Communitygithub.com

arturmarcskanguaya-cpu/Hackathon_0_Bronze_Tier_Panaversity-Digit

Construa um funcionário de IA local que monitora arquivos, cria tarefas no Obsidian e encaminha trabalho com habilidades Qwen e aprovação humana.

O que é Hackathon_0_Bronze_Tier_Panaversity-Digit?

Esta skill oferece um funcionário de IA local-first (priorizando o ambiente local) que monitora arquivos, gera tarefas no Obsidian e organiza o fluxo de trabalho combinando habilidades da Qwen com aprovação humana. Ela é útil para desenvolvedores e times que buscam automatizar processos sem depender exclusivamente da nuvem, mantendo dados sensíveis no próprio dispositivo. A skill suporta integração com ferramentas como Obsidian (para gestão de tarefas), Qwen (para execução de habilidades de IA) e aprovação manual (para decisões críticas). Funciona através de um agente que observa mudanças em diretórios específicos, interpreta essas mudanças com modelos de linguagem (como Qwen), cria ou atualiza tarefas no Obsidian, e, quando necessário, solicita aprovação humana antes de prosseguir com ações importantes. Isso garante um equilíbrio entre automação e controle, ideal para hackathons, protótipos ou ambientes de produção que exigem privacidade e segurança.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add arturmarcskanguaya-cpu/Hackathon_0_Bronze_Tier_Panaversity-Digital-FTEs-

Perguntar na sua IA favorita

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

Documentação

O que Hackathon_0_Bronze_Tier_Panaversity-Digit faz?

Construa um funcionário de IA local que monitora arquivos, cria tarefas no Obsidian e encaminha trabalho com habilidades Qwen e aprovação humana.

Visão Geral

Esta skill implementa um agente de IA que opera diretamente no seu dispositivo (local-first), observando mudanças em arquivos, criando tarefas no Obsidian e coordenando fluxos de trabalho com habilidades da Qwen, sempre com a possibilidade de aprovação humana para ações críticas.

Funcionalidades

  • Monitoramento de Arquivos: O agente observa diretórios especificados e reage a alterações (criação, modificação, exclusão).
  • Criação de Tarefas no Obsidian: Gera ou atualiza tarefas no formato de notas do Obsidian, com metadados e links.
  • Habilidades Qwen: Utiliza modelos Qwen para processar texto, gerar resumos, classificar conteúdo e executar outras tarefas de IA.
  • Aprovação Humana: Antes de executar ações sensíveis (como deletar arquivos ou modificar tarefas importantes), solicita aprovação manual.
  • Local-First: Todos os dados e processamento permanecem no dispositivo do usuário, garantindo privacidade e segurança.

Pré-requisitos

  • Node.js (v18 ou superior)
  • Obsidian instalado (opcional, para integração de tarefas)
  • Acesso aos modelos Qwen (via API local ou remota)

Instalação

  1. Clone este repositório:

    git clone https://github.com/arturmarcskanguaya-cpu/Hackathon_0_Bronze_Tier_Panaversity-Digit.git
    cd Hackathon_0_Bronze_Tier_Panaversity-Digit
    
  2. Instale as dependências:

    npm install
    
  3. Configure as variáveis de ambiente (crie um arquivo .env):

    WATCH_DIR=/caminho/para/monitorar
    OBSIDIAN_VAULT=/caminho/para/seu/cofre
    QWEN_API_KEY=sua_chave_api
    QWEN_MODEL=qwen-72b-chat
    HUMAN_APPROVAL=true
    

Uso

Inicie o agente:

npm start

O agente começará a monitorar o diretório especificado. Quando um arquivo for criado ou modificado, ele:

  1. Processa o conteúdo com o modelo Qwen.
  2. Cria ou atualiza uma tarefa no Obsidian.
  3. Se a ação exigir aprovação humana (HUMAN_APPROVAL=true), aguarda confirmação.

Comandos Principais

  • npm run watch — Inicia o monitoramento.
  • npm run process — Processa manualmente um arquivo específico.
  • npm run list-tasks — Lista tarefas ativas.

Estrutura do Projeto

  • src/ — Código-fonte do agente.
  • src/watcher.js — Lógica de monitoramento de arquivos.
  • src/obsidian.js — Integração com Obsidian.
  • src/qwen.js — Interface com modelos Qwen.
  • src/approval.js — Gerenciamento de aprovação humana.
  • config/ — Configurações padrão.
  • skills/ — Definições de habilidades Qwen.

Contribuição

Contribuições são bem-vindas! Siga os padrões do projeto e envie pull requests.

Licença

MIT

Habilidades Relacionadas