How it works
One agent that reasons, calls the tool, and renders the result as a card.
Fahd isn't a feature list — it's one agent on the Claude Agent SDK that understands the student's or teacher's intent, picks the right tool from 31 capabilities, fetches data from your platform, then renders it as a readable card — never raw text or JSON.
The agent loop
Four steps between the question and the card.
Understands intent
Reads the question in the context of the course, the user's role, language, and grammatical gender — not in isolation.
Picks the tool
Decides which of 31 capabilities serves the intent — fetch assignments, search content, detect at-risk learners…
Fetches from your platform
Calls the tool on your platform (Blackboard / Moodle / edX) within role permissions and platform limits.
Renders as a card
Summarizes the result in a tidy card; large composites condense with an "open in full screen" affordance.
Result cards, not raw text
Every tool call renders like this.
Live examples from the PHYS 101 course — built with Fahd's own design-system components.
3 assignments due this week — the nearest in 2 days.
Your current grade is 87% — above the course average.
4 spots across the module lectures explain Newton's second law.
5 learners flagged at-risk early — by submissions and grades.
The registry
31 tools. Capabilities, not buttons.
Fahd loads its tool registry at boot; available capability varies by platform. What your platform doesn't support shows as a dimmed capability — not a broken button.
A sample of the registry. send_message is unsupported on edX — Fahd offers an alternative.
Graceful degradation
When a capability is missing, Fahd offers an alternative — it doesn't break.
No generic errors. Every unsupported or partial capability has an elegant state that explains why and suggests another in-platform path.
Direct messages on edX
Unsupported — Fahd suggests posting in the module discussion or requesting office hours.
At-risk detection on Moodle
Partial, by log configuration — Fahd states what's available and suggests completing it.
See Fahd on your own course.
We'll show you the agent loop and result cards inside your platform.