{
  "schemaVersion": 1,
  "site": "https://nosytlabs.com",
  "projects": [
    {
      "slug": "skillstate-proxy",
      "title": "skillstate-proxy",
      "description": "A local HTTP proxy that replaces selected conversation history with structured state. Savings and compatibility depend on the workload; documentation is not a hosted API.",
      "page": "https://nosytlabs.com/projects/skillstate-proxy",
      "repository": "https://github.com/NosytLabs/skillstate-proxy",
      "language": "TypeScript",
      "category": "tools",
      "access": {
        "kind": "documentation",
        "url": "https://nosytlabs.github.io/skillstate-proxy/",
        "label": "Documentation",
        "action": "Read docs",
        "setup": "Node.js and a configured model provider"
      },
      "package": "https://www.npmjs.com/package/skillstate-proxy"
    },
    {
      "slug": "agent-office",
      "title": "Agent Office",
      "description": "A local workspace for agent activity from Hermes, OpenCode, Claude Code, Codex, and Gemini CLI. Optional local runs retain the underlying runtime permissions.",
      "page": "https://nosytlabs.com/projects/agent-office",
      "repository": "https://github.com/NosytLabs/agent-office",
      "language": "JavaScript",
      "category": "tools",
      "access": {
        "kind": "sample-demo",
        "url": "https://agent-office-preview-seven.vercel.app/",
        "label": "Sample demo",
        "action": "Open demo",
        "setup": "Git and Python 3.10+; connect a supported agent runtime"
      }
    },
    {
      "slug": "employee-md",
      "title": "employee.md",
      "description": "An agent contract format with a JSON Schema, CLI validator, and Python helpers. Policy enforcement requires integration with the agent runtime.",
      "page": "https://nosytlabs.com/projects/employee-md",
      "repository": "https://github.com/NosytLabs/employee-md",
      "language": "Python",
      "category": "tools",
      "access": {
        "kind": "documentation",
        "url": "https://nosytlabs.github.io/employee-md/",
        "label": "Documentation",
        "action": "Read docs",
        "setup": "Python and a source checkout"
      }
    },
    {
      "slug": "who-up-north",
      "title": "Who's Up North?",
      "description": "A statistical portrait of Canada using official survey profiles, population estimates, and local clocks. Modelled activity, not live tracking of people.",
      "page": "https://nosytlabs.com/projects/who-up-north",
      "repository": "https://github.com/NosytLabs/who-up-north",
      "language": "JavaScript",
      "category": "data",
      "access": {
        "kind": "interactive-site",
        "url": "https://nosytlabs.github.io/who-up-north/",
        "label": "Interactive site",
        "action": "Visit site",
        "setup": "Browser; no account or installation"
      }
    },
    {
      "slug": "canadian-ufo",
      "title": "AURORA",
      "description": "An independent index of Canadian federal UFO and UAP records, with source links and a map. An unidentified report is not evidence of an extraterrestrial origin.",
      "page": "https://nosytlabs.com/projects/canadian-ufo",
      "repository": "https://github.com/NosytLabs/canadian-ufo",
      "language": "HTML",
      "category": "data",
      "access": {
        "kind": "interactive-site",
        "url": "https://nosytlabs.github.io/canadian-ufo/",
        "label": "Interactive site",
        "action": "Visit site",
        "setup": "Browser; no account or installation"
      }
    },
    {
      "slug": "oma",
      "title": "OMA — Open Model Access",
      "description": "An open-source AI gateway with a curated model catalog, prepaid API billing, and a browser chat workspace.",
      "page": "https://nosytlabs.com/projects/oma",
      "repository": "https://github.com/NosytLabs/oma-ai",
      "language": "TypeScript",
      "category": "tools",
      "access": {
        "kind": "hosted-service",
        "url": "https://www.oma-ai.com/",
        "label": "Hosted service",
        "action": "Visit site",
        "setup": "Account and API key for paid API requests; browser chat has separate quotas"
      }
    }
  ]
}
