Exposes read-only access to your local Campus Copilot workspace, which aggregates Canvas, Gradescope, EdStem, and other academic platforms into a unified desk. The server surfaces imported snapshots and BFF data without sending anything to the cloud. Reach for this when you want Claude to answer questions about assignments, deadlines, or course materials pulled from multiple learning management systems. Everything stays on your machine. The underlying project bundles 24 adapters for common university systems and enforces a local-first, no-PII-leak policy. Useful if you're building agent workflows around academic data and want source-traceable context without manual copy-paste or risking student information in API calls.
Canvas + Gradescope + EdStem on one calm desk
What You Get • Install • How It Work • Ecosystem
CampusCopilot pulls every academic surface — Canvas, Gradescope, EdStem, MyUW, MyPlan — into one local-first read-only desk. See what changed, what is due, what to ask. Nothing leaves your laptop.
┌──────────────────────────────────────┐
│ LOCAL-FIRST ████████ 100% │
│ SOURCE-TRACEABLE ████████ 100% │
│ TYPING REQUIRED ░░░░░░░░ 0% │
│ VIBES ████████ ZERO │
│ FILLER│
└──────────────────────────────────────┘
Local-first study workspace. Read-only by default. Student-first by design.
| Surface | What |
|---|---|
campus-copilot apps | Web workbench plus the school-specific browser extension. |
packages | 24 adapters for the SIS / LMS / grading systems schools actually use. |
design system | Calm-desk visual baseline. Built for students, not dashboards. |
public skills | Drop into Claude/Codex/OpenClaw. Ask one bounded question per case. |
policies | Repo governance: read-only-first, no-PII-leak, source-traceable. |
[!IMPORTANT] Local-first by default. No silent telemetry. No cloud round-trip. Your data stays on your machine until you explicitly ship it somewhere.
git clone https://github.com/xiaojiou176-open/campus-copilot.git
cd CampusCopilot
# follow the per-stack quickstart in INSTALL.md or docs/
Three commands. No curl | sh. No login. Read what you run.
Install break? Open your favorite agent and say "Read AGENTS.md and bootstrap CampusCopilot for me." Agent fix own brain. Long version: docs/.
The repo is seven layers — exactly the seven commits in git log. New work goes in as small named PRs. No 50-file mystery commits.
| Layer | What |
|---|---|
chore: scaffold | License, governance, hygiene gates, CI scaffolding. |
feat(core) | The primary engine. The reason CampusCopilot exists. |
feat(modules) | Packages, adapters, services, plugins. The second floor. |
feat(contracts) | Schemas, configs, public boundaries. Other code talks here. |
test: | Receipts. Everything in this layer must run. |
feat(ops) | Scripts, infra, CI helpers, build glue. |
docs: | Public docs surface. The pretty face. |
git log reads like a building floor plan. Look once, know the whole shape.
CampusCopilot lives in the open family: three open platforms. local-first, source-first, builder-first.
| Repo | What |
|---|---|
| CampusCopilot (you here) | Canvas + Gradescope + EdStem on one calm desk |
| OpenVibeCoding | AI codes overnight, you ship in the morning |
| OpenUIStudio | brief in, React + shadcn out, proof attached |
Cross-family taste: BeamMe · BrewMe · OpenVibeCoding · proofyard.
If CampusCopilot saves you a click, an hour, or a headache — star costs zero. Fair trade. ⭐
MIT — small print, big freedom.
io.github.ericm1018/skillfm-llm-cost-optimizer-openai-anthropic-usage
io.github.mikerawsonnz/llm-orchestration-agent
io.github.mikerawsonnz/authenticated-llm-agent
labforgedev/copilot-memory-mcp
csoai-org/agent-prompt-injection-firewall-mcp
io.github.mikerawsonnz/authenticated-multi-llm-agent