Plot Ark

Autonomous Agents 💻 TypeScript ⚖️ AGPL-3.0 🟡 Quiet lately
13 stars

Plot Ark is an open-source, dual-portal (instructor + student) agentic platform that closes the curriculum loop by generating evidence-based course content, tracking real learner behavior via xAPI, and continuously optimizing modules through AI agents with human-in-the-loop control. It is designed for instructors, students, and developers in educational settings who want to improve learning outcomes through AI-driven content generation, analytics, and personalized learning.

Plot Ark demo
🎞️ Demo from the project README

✨ Key features

  • Agentic research with Tavily for grounded citations.
  • Bloom's Taxonomy alignment and i+1 difficulty progression.
  • xAPI tracking with 5-node A2A analytics pipeline.
  • Human-in-the-loop curriculum optimization with before/after previews.
  • Student self-view mirror with attention footprint and learning rhythm.
  • Multi-model agent team with 18 presets across 9 providers.

🎯 Use cases

  • Generate evidence-based course content with automatic citations.
  • Track student engagement and identify at-risk learners via xAPI.
  • Optimize course modules based on analytics with instructor approval.
  • Provide personalized learning profiles and concept-gap diagnosis.
  • Visualize knowledge graphs and query course materials.

📦 Installation

🧰 Requirements: Requires Docker for one-command setup; API keys for LLM providers (e.g., OpenAI, Anthropic) and Tavily for research.

git clone https://github.com/Schlaflied/Plot-Ark.git
cd Plot-Ark
docker-compose up

🚀 Usage

# After starting with Docker, access the web UI at http://localhost:3000
# Instructors can generate courses, students can create profiles, and analytics run automatically.

❓ FAQ

What is the dual-portal architecture?

Plot Ark has separate portals for instructors and students, each with tailored features for content generation, tracking, and optimization.

How does the system ensure content is evidence-based?

A Tavily research agent queries academic, video, and news sources before content generation, and citations are verified real URLs.

Can I use my own LLM API keys?

Yes, you can bring your own keys for providers like OpenAI, Anthropic, and others, with dynamic key inputs and encrypted storage.

What is the student self-view mirror?

It shows students their own behavioral data, like attention footprint and learning rhythm, without comparisons to others, and includes a vetoable 'Look Back Card'.

📊 Repository

Stars★ 13
Forks🍴 2
Open issues🐛 0
Last commit🕒 Jul 4, 2026
Created📅 Mar 2026
Language💻 TypeScript
License⚖️ AGPL-3.0

🤖 Overview, features, install steps and FAQ were generated from the project's README on Sep 4, 2026. Always check the original source before running commands.