Canvas LMS Assistant via OpenClaw and Composio
A Reddit user shared how they built a Canvas LMS assistant using OpenClaw and Composio CLI. The bot has access to three courses and can execute tasks like generating an Excel file of enrolled students, checking for broken links, and identifying which students haven't viewed required pages. It's not just answering questions—it does the work.
Key Details
According to the post, the setup involves:
- Tool: Composio CLI for routing the bot's actions to Canvas APIs.
- Platform: OpenClaw (the AI agent framework).
- Capabilities demonstrated:
- Creating Excel files from course enrollment data.
- Checking for broken links in course content.
- Reporting which students haven't viewed required pages.
The user emphasizes it's "truly helpful" because they ask questions and the system executes the tasks. This suggests a workflow where natural language queries are converted into API calls via Composio, with OpenClaw handling the agentic logic.
Who It's For
Teachers or course admins who want to automate tedious Canvas admin tasks using AI agents.
📖 Read the full source: r/openclaw
👀 See Also

Auditing API Logs Reveals AI Agents Waste Tokens on Context Window Bloat
A Reddit audit finds Claude agents burn 30k+ tokens on file exploration and verbose logs before writing code, causing architectural decay as context fills with noise.

AI Carb Counting Fails Reproducibility: 27K Queries Show 429g Spread on One Photo
A study of 26,904 AI queries across 4 models found that Gemini 2.5 Pro varied its carb estimates for a single paella photo from 55g to 484g — a potential 42.9U insulin swing. Claude showed only 2.4% median variation.

Anthropic ships 1M context window for Claude Opus at no extra cost
Anthropic has made the 1M token context window available to all Claude Code users on Max, Team, and Enterprise plans in version 2.1.75, removing the previous extra usage fee. The default window remains 200k tokens.

Claude-Code v2.1.94 adds Mantle support, fixes critical bugs
Claude-Code v2.1.94 introduces Amazon Bedrock support via Mantle with the CLAUDE_CODE_USE_MANTLE=1 environment variable, changes default effort level to high for most users, and fixes 15+ bugs including rate-limit handling, macOS login issues, and plugin system problems.