Concepts — resources used in this series

Short lookup. Prefer the lesson pages for full HCL.

This tutorial uses raw sg_* resources (the hard way). Opinionated aios-* modules wrap the same resources for production roots.

Resource Role in this series
provider "sg" Talks to your Aiden OS tenant
sg_agent The agent: persona, models, integrations, knowledge flags
sg_knowledge_hub Container for synced documents (project-scoped)
sg_knowledge_source Syncs GitHub (or other) content into a KB
sg_secret Vault credentials (LLM keys, GitHub PAT, …)
sg_integration Integration instance; list it on sg_agent.integrations to expose its tools
sg_llm_provider LLM provider bound to a secret
sg_llm_model Named model instance; pin via sg_agent.model_names
skills/*.md Skill bodies in git (upload via skillsync)
sg_runbook_sop Stage procedure text (runbook)
sg_workflow Multi-stage orchestration; binds agents, runbooks, skill names

Not the same

This Is not
Agent knowledge = { memory_enabled } Binding to a specific KB id
Stage skill_refs Uploading skill card bodies
Stage runbook_refs An attribute on sg_agent
aios-foundation / aios-integration-* Optional wrappers for later — this tutorial teaches the raw resources first

Back to hub.