O que d2l-cli faz?
Acesse dados do D2L Brightspace em modo somente leitura via CLI para recuperar notas, tarefas, conteúdo e ementas para agentes de codificação de IA e ferramentas de automação.
Visão Geral
O d2l-cli fornece uma interface de linha de comando simples para acessar de forma segura informações do D2L Brightspace. Ele é projetado para ser usado por agentes de IA (como Claude Code, Cursor ou Codex) e ferramentas de automação que precisam interagir com dados de cursos sem modificar nada.
Recursos
- Recuperar Notas: Obtenha notas de alunos para um curso específico.
- Listar Tarefas: Liste todas as tarefas pendentes e concluídas.
- Baixar Conteúdo: Baixe materiais de curso e arquivos.
- Obter Ementa: Recupere a ementa do curso.
- Modo Somente Leitura: Nenhum dado é modificado no Brightspace.
Pré-requisitos
- Node.js (v16 ou superior)
- Uma chave de API ou token de acesso do D2L Brightspace
- ID do curso (obtido do Brightspace)
Instalação
npm install -g d2l-cli
Configuração
Defina as seguintes variáveis de ambiente:
export D2L_API_KEY="sua_chave_api"
export D2L_COURSE_ID="id_do_curso"
Ou passe-as como argumentos na linha de comando.
Uso
# Obter notas
d2l gr
# Listar tarefas
d2l as
# Baixar conteúdo do curso
d2l co
# Exibir ementa
d2l sy
Exemplo com Agente de IA
Claude Code
claude d2l gr --course "ENG101"
Cursor
cursor d2l as --course "MAT101"
Suporte a Plataformas
- Claude Code
- Cursor
- Codex
- OpenAI Agents
- Automação via CI/CD
Licença
MIT