Didactctopus is a multi-talented AI system to assist autodidacts in gaining mastery of a chosen topic. Want to learn and get an assist doing it? Didactopus fits the bill.
Go to file
welsberr 6c04e1e7bf Learning graph additions. 2026-03-12 21:21:59 -04:00
.github/workflows Initial ChatGPT sources 2026-03-12 19:59:59 -04:00
artwork Added dependency graph checks, artwork. 2026-03-12 21:12:53 -04:00
configs Initial ChatGPT sources 2026-03-12 19:59:59 -04:00
docs Learning graph additions. 2026-03-12 21:21:59 -04:00
domain-packs Learning graph additions. 2026-03-12 21:21:59 -04:00
src/didactopus Learning graph additions. 2026-03-12 21:21:59 -04:00
tests Learning graph additions. 2026-03-12 21:21:59 -04:00
.gitignore Initial ChatGPT sources 2026-03-12 19:59:59 -04:00
Dockerfile Initial ChatGPT sources 2026-03-12 19:59:59 -04:00
LICENSE Initial ChatGPT sources 2026-03-12 19:59:59 -04:00
Makefile Initial ChatGPT sources 2026-03-12 19:59:59 -04:00
README.md Learning graph additions. 2026-03-12 21:21:59 -04:00
docker-compose.yml Initial ChatGPT sources 2026-03-12 19:59:59 -04:00
pyproject.toml Added dependency graph checks, artwork. 2026-03-12 21:12:53 -04:00

README.md

Didactopus

Didactopus is a local-first AI-assisted autodidactic mastery platform.

This revision moves the system from simple concept merging toward a true merged learning graph.

Added in this revision

  • merged learning graph builder
  • combined prerequisite DAG across packs
  • merged roadmap stage catalog
  • merged project catalog
  • namespaced concept keys (pack::concept)
  • optional concept override support in pack.yaml
  • learner-facing roadmap generation from merged packs
  • CLI reporting for merged graph statistics
  • tests for merged learning graph behavior

Why this matters

Didactopus can now use multiple compatible packs to build one composite domain model rather than treating packs as isolated fragments.

That enables:

  • foundations + extension pack composition
  • unified learner roadmaps
  • shared project catalogs
  • safe coexistence of overlapping concept IDs via namespacing