This directory contains the full documentation for Omega. Every page is a sibling file — no subdirectories. Filename prefixes identify the section:
intro-*— conceptual introductiontutorial-NN-*— numbered, task-oriented walkthroughsreference-*— API, engines, orchestration, failure modes, and internals
If you are new, read the Introduction in order, then pick tutorials that match what you want to build, and dip into the reference when you need details.
Start here to understand what Omega is, the hybrid reasoning thesis, how the pieces fit together, and how to get it running.
- introduction.md — What Omega is, the hybrid thesis, architecture, core vocabulary, design goals, and honest limits (merged conceptual intro).
- installation instruction — Manual MeTTa setup, environment variables, API keys.
Numbered in suggested reading order. Each tutorial is self-contained.
- tutorial-01-teaching-memories.md — Use
remember,query,episodes, andpin - tutorial-02-shell-and-files.md —
shell,read-file,write-file,append-file - tutorial-03-writing-a-custom-skill.md — Add a new MeTTa skill end-to-end
- tutorial-04-adding-a-channel.md — Build a new communication channel adapter
- tutorial-05-reasoning-with-nal-pln.md — Invoke NAL and PLN through
(metta ...)with worked examples - tutorial-07-grounded-reasoning.md — External grounding — the primary reliability mitigation
- tutorial-08-reliable-reasoning.md — Strategy playbook — chain depth, revision, thresholds, anti-patterns
- reference-lib-nal.md — NAL rules with truth formulas; confirmed vs. non-functional patterns
- reference-lib-pln.md — Modus Ponens, abduction, revision; current limits
- reference-lib-ona.md — OpenNARS for Applications — planned real-time / temporal engine (experimental, not installed by default)
- reference-orchestration.md — Engine selection, stopping criteria, action thresholds, defense stack
- reference-failure-modes.md — Documented failures, error rates, mitigations
User-facing MeTTa skills the agent invokes. Each page follows the template Signature → Purpose → Parameters → Returns → Examples → Notes/Limits.
- reference-skills-memory.md —
remember,query,episodes,pin - reference-skills-io.md —
shell,read-file,write-file,write-file-b64,append-file - reference-skills-communication.md —
send,receive,websearch - reference-skills-reasoning.md —
metta(NAL/PLN invocation surface)
- reference-configuration.md —
configureform and all runtime parameters - reference-channels.md — IRC, Telegram, Slack, Mattermost, WebSocket, and websearch adapters plus the channel contract
- reference-python-bridges.md —
lib_llm_ext.py,src/helper.py,src/skills.pl - reference-memory-portability.md — Operator backup, restore, and archive-transfer workflow
- reference-plugin-api.md - Plugin API documentation
- reference-plugins-publishing.md — how to submit a plugin for the catalog
- reference-internals-loop.md —
src/loop.mettalifecycle and turn structure - reference-internals-memory-store.md — The three-tier memory architecture, including
knowledge-priorsmarkdown seeding into ChromaDB - reference-internals-skill-dispatch.md — How
(skill args)calls resolve - reference-internals-extension-points.md — Where to hook in new skills, tools, channels, LLMs, engines