Per Non-clustered HAA cluster pilot Source 5 close 2026-05-07: [ACTIVE-IDRIS-DSL] / [AI-DSL-DUAL-CITIZEN].
AI-DSL is a service-composition DSL with two distinct technical tracks: (a) an Idris dependent-types layer for typed program/service composition, and (b) a MeTTa combinator/ontology layer in experimental/ai-service-composition/. The MeTTa track gives AI-DSL a HAA-relevant slice; the Idris layer is service-orchestration tooling for the SingularityNET marketplace. The repo is NOT a core cognitive algorithm comparable to PLN / ECAN / MOSES / MeTTa-NARS; treat as marketplace-tooling-with-cognitive-architecture-utility.
The README frames AI-DSL as providing:
77 Idris source files (*.idr) at HEAD aaa702e. File-system tree (git ls-tree) shows the active substrate is in experimental/ai-algorithms/:
experimental/ai-algorithms/NeuralNets/ — Lib.idr, Lib2.idr, Main.idr, test.idr (neural-network primitives in Idris).experimental/ai-algorithms/descent/ — Data/Counter.idr, Data/Matrix.idr, Debug/NoTrace.idr, Examples/LinearRegression.idr, Examples/LogisticLinearRegression.idr, Examples/LogisticRegression.idr (gradient-descent/regression in dependently-typed Idris).Cross-grep at HEAD: grep -ri 'MeTTa|AtomSpace|PLN|MOSES|Hyperon' --include='*.idr' returns zero hits — the Idris layer does NOT import or define types over PLN/MeTTa/AtomSpace/MOSES atoms. Its center of gravity is service composition with dependent types.
30+ .metta files in experimental/ai-service-composition/ across two scenario subdirectories:
english-to-chinese-song/: combinator/ontology experiments named etcs-* — etcs-combinator-data-uncurry-xp.metta, etcs-combinator-sd-data-uncurry-xp.metta, etcs-combinator-sd-data-xp.metta, etcs-combinator-sd-xp.metta, etcs-dtl-atw-ontology-syn-sd-xp.metta, etcs-dtl-atw-ontology-syn-xp.metta, etcs-dtl-atw-ontology-xp.metta, etcs-dtl-ontology-xp.metta, etcs-moderate-ontology-xp.metta, etcs-services.metta, etcs-simple-ontology-xp.metta, etcs-xp.metta.recognize-speech-emotion/: combinator experiments named rse-* — rse-combinator-uncurried-xp.metta, rse-combinator-xp.metta, rse-lambda-xp.metta.This MeTTa track is the AI-DSL slice that connects to the Hyperon runtime — combinator algebra and ontology experiments expressed natively in MeTTa. Recent merge (PR #105 from ngeiswei/combinatory-logic-ai-services, 2025-06-25) confirms ongoing combinator work.
| Repository | HEAD | Date | Verdict |
|---|---|---|---|
| singnet/ai-dsl | aaa702e | 2025-06-25 | [ACTIVE-IDRIS-DSL] / [AI-DSL-DUAL-CITIZEN] — primary maintained line; Idris 54.4% + Python 33.7% + Shell 9.4% by language; latest merge is ngeiswei combinatory-logic services PR. |
Active maintainer: Nil Geisweiller (ngeiswei). Author/responsible per existing wiki +responsible card.
src/Composition.idr. The repo has no src/ directory. Idris files live in experimental/ai-algorithms/ as listed above. (V5-rejected pre-cluster-pilot reviewer cite.)Implementation status: Active, exploratory. Recent commits include combinatory-logic AI services PR (2025-06-25), suggesting ongoing combinator-level work. Two technical reports completed (2021 + 2022) per docs/technical-reports/.
Primary sources:
docs/technical-reports/2021/ai-dsl-techrep-2021-05_may.pdf. Phase 1.docs/technical-reports/2022/ai-dsl-project-close-report-2022-oct.md + ai-dsl-techrep-2022-oct.pdf + snet-service-assemblages.pdf. Phase 2.Cluster-pilot extraction archive: scripts/archive/non_clustered_haa_pilot/source5_NACE_AIDSL_MOSES_MeTTaNARS/ (close 2026-05-07). V5-4 [AI-DSL-DUAL-CITIZEN] carry-forward locked at S5 close.