Skip to main content

Repositories

schema.org/SoftwareSourceCode — git repositories and codebases the agent works with or references.

Example

---
type: schema.org/SoftwareSourceCode
title: Attaché Platform
code_repository: https://github.com/spantree/attache-platform
programming_language:
- TypeScript
- Python
license: UNLICENSED
default_branch: main
source: github
topics:
- ai-agents
- macos
- ansible
same_as:
- https://docs.attache.dev
---

Turnkey platform for deploying personal AI agents on macOS.
Ansible playbooks + OpenClaw + Supabase + Tailscale.

## Observations

- [fact] Two-layer design: base platform + user config repo
- [note] CLI is Python via uv; runtime is Node/Bun

## Relations

- manages [[people/cedric-hurst]]
- part_of [[organizations/spantree]]
- depends_on [[projects/openclaw]]

Fields

FieldTypeDescription
titlestringRepository name (required)
code_repositoryURLGit clone/browse URL
programming_languagestring or string[]Primary languages
licensestringLicense identifier
default_branchstringDefault branch name
topicsstring[]Repository topics
sourcestringHosting platform (github, gitlab)
same_asURL[]Related URLs (docs site, npm package)
Zod schema
export const SoftwareSourceCodeSchema = z.object({
type: z.literal("schema.org/SoftwareSourceCode"),
title: z.string(),
code_repository: z.string().url().optional(),
programming_language: z.union([
z.string(),
z.array(z.string()),
]).optional(),
license: z.string().optional(),
default_branch: z.string().optional(),
topics: z.array(z.string()).default([]),
source: z.string().optional(),
same_as: z.array(z.string().url()).default([]),
});