{
  "name": "Occam",
  "description": "Finds the simplest equation consistent with your data. Symbolic regression and sparse dynamics identification.",
  "url": "https://occam.fit",
  "documentationUrl": "https://occam.fit",
  "provider": {
    "organization": "CodeReclaimers"
  },
  "version": "0.1.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "skills": [
    {
      "id": "run_sindy",
      "name": "Sparse Dynamics Identification (SINDy)",
      "description": "Discovers governing differential equations from time series data. Returns human-readable sparse expressions in seconds.",
      "tags": ["symbolic-regression", "dynamics", "sindy", "differential-equations"]
    },
    {
      "id": "run_pysr",
      "name": "Evolutionary Symbolic Regression (PySR)",
      "description": "Discovers algebraic equations from feature/target data. Returns a Pareto front trading complexity against accuracy.",
      "tags": ["symbolic-regression", "pareto", "equation-discovery", "pysr"]
    }
  ],
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"]
}
