Acorn

Plan every quarter to graduation in a workspace your agent shares.

Acorn is one workspace where you and your agent plan your Stanford degree together, on top of all 15,618 courses in the 2026-2027 catalog. Your constraints and your reasoning stay put between chats, and anything the agent changes, you can see and undo.

Braindump, get a schedule.

Tell your agent everything in one go: the classes you're eyeing, the job hours, the club your roommate keeps hyping. It files the mess and hands back a quarter that actually fits.

Does your agent forget?

Every new chat starts from zero. Acorn is the memory you both keep, so the plan, the history, and the why are already there when the next conversation starts.

Have it build the schedule.

Ask for sections that clear everything: your job, your practice, whatever you've protected. It generates ranked options with the tradeoffs spelled out.

Context you can actually see.

Preferences, sources, and open questions live in the workspace where you can read them, so the reasoning behind a choice is still attached a quarter later.

One command path for both of you.

Your click and the agent's tool call run the same command, get the same receipt, and undo the same way. Hand over real editing power and reverse anything you don't like.

If it takes your time, it's on the calendar.

Classes, club meetings, practice, deadlines, todos. Month or week view, and it exports to your real calendar as .ics.

Agents get twenty-two real tools.

The page registers them straight into the browser through WebMCP. An agent working next to you searches your saved context, runs the same schedule checks you see, and files its research with sources attached. Its calls go through the same commands as your clicks, which is why everything it does shows up with a receipt you can reverse.

Registered toolsdocument.modelContext
  • search_workspaceSearches saved context and names real gaps.
  • get_planning_contextGoals, constraints, history, and current versions.
  • search_coursesFull catalog search with section times.
  • get_planScenarios, courses, and commitments for any term.
  • check_planDeterministic conflict and prerequisite checks.
  • suggest_sectionsRanked section assignments that clear every constraint.
  • get_program_progressRequirement-by-requirement degree evaluation.
  • export_contextPages the whole workspace out as markdown.
  • ingest_contextFiles handed-over context into the scratchpad.
  • edit_planAtomic schedule changes with receipts.
  • manage_todoAdds and completes todos.
  • manage_eventDated, timed, timezone-aware events.
  • manage_activityClubs and recurring commitments, straight to the calendar.
  • set_interestMarks courses and clubs interesting.
  • annotate_courseAttributed notes on any course.
  • save_researchFindings filed with sources and dates.
  • save_workspace_itemNotes, tasks, people, and decisions.
  • update_student_contextIdentity, hours, preferences, and history.
  • extend_referenceAdds or amends courses and programs.
  • configure_viewStores view definitions for export. No preview yet.
  • undoReverses any recent mutation by receipt.
  • manage_goalGoals with milestones linked to todos.