Skip to content

rogue-socket/AI-System-Engineer

Repository files navigation

AI Agent Systems Syllabus

https://rogue-socket.github.io/AI-System-Engineer/

An interactive, browser-based syllabus for learning AI agent systems from first principles through deployment, evaluation, and governance.

The site is a static GitHub Pages project with no build step. It presents the syllabus as a layered taxonomy with searchable topics, topic detail pages, progress tracking in local storage, and export support.

The codebase is organized as plain browser scripts with a functional split rather than one large application file:

  • js/data/: raw syllabus dataset, learner-facing syllabus layout, and the helper functions that bridge them into the runtime
  • js/core/: shared hydration, indexing, startup handling, runtime validation, local storage state, and rendering utilities
  • js/features/: topic-detail helpers split into shared graph/query utilities, brief generation, study-prompt generation, resource generation, and the final topic-detail builder
  • js/pages/: page-specific startup controllers for each HTML entry point
  • syllabus.js: thin public API wrapper that composes the loaded modules into window.Syllabus

The overview page loads only the shared data/core/startup/validation stack. The topic page adds the detail-specific feature scripts and hand-authored topic brief and prompt override files on top of that shared runtime.

What It Includes

  • A structured syllabus spanning models, cognition, memory, tool use, multi-agent systems, infrastructure, safety, and evaluation
  • An orientation layer covering whole-system mental models, vocabulary, design trade-offs, and study sequencing
  • Topic detail pages that expand a selected topic into related context, neighboring concepts, and study guidance
  • Local progress markers for topics: Default, Need to visit, Learning, and Done
  • Search, collapse/expand controls, and Markdown export
  • Hand-authored topic briefs for selected topic detail pages, with generated fallbacks for the rest
  • Hand-authored study-prompt overrides for selected high-value topic pages, with generated prompts for the rest
  • A minimal static frontend designed to work well on GitHub Pages

Running Locally

Because this is a static site, you can run it in any simple local web server.

You can also open index.html directly in a browser, but serving it locally is the safer default for consistent behavior.

  • No framework or bundler required
  • Topic progress is stored in the browser with localStorage

Releases

No releases published

Packages

 
 
 

Contributors