Plan: Transitioning to Forward Deployed Engineer / AI Engineer
一份分阶段路线图,供后端工程师转向 FDE 与 AI Engineer 角色——解读头衔混乱、应用型 LLM 技术栈与面试循环。
AI 翻译
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Ludwitt University — Open-source adaptive learning platform with AI agent access via OpenClaw
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗An open-source adaptive learning platform. Clone it, self-host it, run your own instance.
Ludwitt is a learning platform that moves students through a structured progression: from K-12 foundations, through hands-on developer training, into professional work and university-level research. It's built with Next.js, Firebase, and Anthropic Claude, and it's released under the AGPL-3.0 so anyone can run, modify, and deploy their own instance.
If you run a modified version as a network service, you share your changes back. That's the deal.
Screenshots coming soon. No live demo yet — Ludwitt requires Firebase and Anthropic credentials to run. Clone it and try it locally with the Quick Start below.
Students advance through four gated stages. Each one unlocks the next.
Six adaptive subjects: Math, Reading, Logic, Latin, Greek, Writing. Difficulty adjusts automatically based on recent performance. Problems come from a local store, Firebase, or are generated on-demand by AI.
Includes gamification (XP, streaks, achievements, leaderboards, virtual companions), cohort-based group learning with mentors, live study rooms, writing competitions, and AI-generated independent study tracks.
Unlocks ALC at: Math Grade 12 + Reading Grade 12 + 5,000 XP/week.
Project-based developer training. Students set up real tools, build real projects, and ship to production.
Three paths: Cursor (AI code editor), Claude Code (CLI agent), OpenClaw (open-source agent). Each path ends with a deployed personal website and 5 portfolio projects. Every portfolio item requires a Brainlift (written process doc), a Loom video walkthrough, and a live production URL.
Unlocks Developer/University at: 5 completed projects + verified deployment.
Professional client work. Developers claim documents from customers, manage multi-developer projects with milestones and budgets, track revenue, and communicate through per-document messaging. Includes productivity tools (focus mode, time tracking, goals) and team features (workload distribution, leaderboard).
Advanced coursework and research, unlocked alongside the Developer Portal. Pick any topic and get an AI-generated learning path with courses and deliverables (apps, simulations, research tools). Includes peer reviews, guided exploration with an AI teaching assistant, a skills graph, digital credentials, and a university-level portfolio.
The other side of the Developer Portal. Customers submit Google Docs, approve work, track projects, and communicate with developers. Documents flow through: pending, approved, in-progress, completed, accepted.
Ludwitt is designed to be self-hosted. You bring your own:
See the Setup Guide for full instructions.
git clone https://github.com/rogerSuperBuilderAlpha/ludwitt-openclaw.git
cd ludwitt-openclaw
npm install
cp .env.example .env.local # Add your Firebase, Anthropic, and Stripe credentials
npm run dev
Open http://localhost:3000.
| Layer | Technologies |
|---|---|
| Frontend | Next.js 16 (App Router), React 19, TypeScript 5.9, Tailwind 4 |
| Backend | Next.js API Routes, Firebase Admin SDK |
| Database | Firebase Firestore |
| Auth | Firebase Authentication |
| AI | Anthropic Claude (token-based credit system) |
| Payments | Stripe (subscriptions + credits) |
| Video | Daily.co (study rooms) |
| Testing | Jest 30, Playwright |
ludwitt-openclaw/
├── src/
│ ├── app/ # Next.js App Router (pages + API routes)
│ │ ├── basics/ # K-12 learning
│ │ ├── alc/ # Accelerated Learning Center
│ │ ├── university/ # University-level learning
│ │ ├── customers/ # Customer portal
│ │ ├── developers/ # Developer dashboard
│ │ └── api/ # API routes
│ ├── components/ # React components by feature
│ ├── lib/ # Core logic (basics engine, progression gates, credits, AI, Stripe)
│ └── data/ # Static curriculum and problem sets
├── docs/ # Documentation
├── e2e/ # Playwright E2E tests
└── scripts/ # Utility scripts
npm run dev # Development server
npm run build # Production build
npm run lint # ESLint
npm run type-check # TypeScript checking
npm run test # Unit tests (Jest)
npm run test:e2e # E2E tests (Playwright)
npm run seed:basics # Seed problem sets to Firestore
| Document | Description |
|---|---|
| Setup Guide | Environment, Firebase, Stripe, deployment |
| Architecture | Code organization, patterns, conventions |
| Systems | How each feature system works |
| API Reference | API endpoint reference |
We welcome contributions. See CONTRIBUTING.md for the full workflow, but the short version:
feature/, fix/, docs/)npm run lint && npm run test && npm run buildPlease read the Code of Conduct before contributing.
Thanks to everyone who contributes to Ludwitt. See CONTRIBUTING.md to get started.
AGPL-3.0 -- (c) 2025-2026 Ludwitt
You're free to use, modify, and deploy Ludwitt. If you run a modified version as a network service (i.e., users interact with it over a network), you must make your modified source code available under the same license. See the full license text for details.