Skip to content

source

A content source — where skills, themes, shapes, and wallpapers live. Sources are like Cydia repos, Homebrew taps, or APT sources.

Identity: address — the canonical location (filesystem path, git URL, or HTTP URL). Two entries pointing to the same address are the same source.

Platform tells the engine which scanner to use:

  • “agentos” scans for skills/, themes/, apps/, shapes/, wallpapers/ subdirs
  • Future: homebrew, apt, synology, etc.
MetadataValue
Pluralsources
Subtitle fieldsourceId
Identityaddress
FieldType
sourceIdstring
addressstring
platformstring
enabledboolean
descriptiontext
lastSynceddatetime
RelationTarget
folderfolder

External standards this shape draws from or aligns with. See Shape design principles for how prior art informs shape design.

  • Homebrew Taps — Direct precedent. Our sourceId/address match tap name/URL; our platform=agentos parallels tap formulae discovery.
  • Cydia / Sileo (APT repos for iOS) — Namespaced third-party source model. Our sourceId prefix is the Cydia repo-namespace pattern.
  • Debian APT sources.list — Canonical third-party source mechanism. Our enabled flag parallels APT source enable/disable; lastSynced ≈ apt-get update timestamp.