yoagent 0.25.5

Simple, effective agent loop with tool execution and event streaming
Documentation
{
 "anthropic": {
  "id": "anthropic",
  "env": [
   "ANTHROPIC_API_KEY"
  ],
  "npm": "@ai-sdk/anthropic",
  "name": "Anthropic",
  "doc": "https://docs.anthropic.com/en/docs/about-claude/models",
  "models": {
   "claude-opus-5-5": {
    "id": "claude-opus-5-5",
    "name": "Claude Opus 5.5",
    "reasoning": true,
    "tool_call": true,
    "limit": {
     "context": 1000000,
     "output": 128000
    },
    "cost": {
     "input": 4,
     "output": 20,
     "cache_read": 0.2,
     "cache_write": 5
    }
   },
   "claude-sonnet-5": {
    "id": "claude-sonnet-5",
    "name": "Claude Sonnet 5",
    "reasoning": true,
    "tool_call": true,
    "limit": {
     "context": 1000000,
     "output": 128000
    },
    "cost": {
     "input": 2,
     "output": 10,
     "cache_read": 0.2,
     "cache_write": 2.5
    }
   },
   "claude-haiku-4-5": {
    "id": "claude-haiku-4-5",
    "name": "Claude Haiku 4.5 (latest)",
    "reasoning": true,
    "tool_call": true,
    "limit": {
     "context": 200000,
     "output": 64000
    },
    "cost": {
     "input": 1,
     "output": 5,
     "cache_read": 0.1,
     "cache_write": 1.25
    }
   }
  }
 },
 "openai": {
  "id": "openai",
  "env": [
   "OPENAI_API_KEY"
  ],
  "npm": "@ai-sdk/openai",
  "name": "OpenAI",
  "doc": "https://platform.openai.com/docs/models",
  "models": {
   "gpt-5.5": {
    "id": "gpt-5.5",
    "name": "GPT-5.5",
    "reasoning": true,
    "tool_call": true,
    "limit": {
     "context": 1050000,
     "input": 922000,
     "output": 128000
    },
    "cost": {
     "input": 5,
     "output": 30,
     "cache_read": 0.5,
     "tiers": [
      {
       "input": 10,
       "output": 45,
       "cache_read": 1,
       "tier": {
        "type": "context",
        "size": 272000
       }
      }
     ],
     "context_over_200k": {
      "input": 10,
      "output": 45,
      "cache_read": 1
     }
    }
   },
   "gpt-6-sol": {
    "id": "gpt-6-sol",
    "name": "GPT-6 Sol",
    "reasoning": true,
    "tool_call": true,
    "limit": {
     "context": 1050000,
     "input": 922000,
     "output": 128000
    },
    "cost": {
     "input": 2,
     "output": 10,
     "cache_read": 0.2,
     "cache_write": 2.5,
     "tiers": [
      {
       "input": 4,
       "output": 15,
       "cache_read": 0.4,
       "cache_write": 5,
       "tier": {
        "type": "context",
        "size": 272000
       }
      }
     ],
     "context_over_200k": {
      "input": 4,
      "output": 15,
      "cache_read": 0.4,
      "cache_write": 5
     }
    }
   }
  }
 },
 "meta": {
  "id": "meta",
  "env": [
   "META_MODEL_API_KEY"
  ],
  "npm": "@ai-sdk/openai",
  "api": "https://api.meta.ai/v1",
  "name": "Meta",
  "doc": "https://dev.meta.ai/docs",
  "models": {
   "muse-spark-1.2": {
    "id": "muse-spark-1.2",
    "name": "Muse Spark 1.2",
    "reasoning": true,
    "tool_call": true,
    "limit": {
     "context": 1048576,
     "output": 131072
    },
    "cost": {
     "input": 1.25,
     "output": 4.25,
     "cache_read": 0.15
    }
   },
   "muse-spark-1.2-contributor": {
    "id": "muse-spark-1.2-contributor",
    "name": "Muse Spark 1.2 Contributor",
    "reasoning": true,
    "tool_call": true,
    "limit": {
     "context": 1048576,
     "output": 131072
    },
    "cost": {
     "input": 0.1,
     "output": 0.2,
     "cache_read": 0.002
    }
   }
  }
 },
 "deepseek": {
  "id": "deepseek",
  "env": [
   "DEEPSEEK_API_KEY"
  ],
  "npm": "@ai-sdk/openai-compatible",
  "api": "https://api.deepseek.com",
  "name": "DeepSeek",
  "doc": "https://api-docs.deepseek.com/quick_start/pricing",
  "models": {
   "deepseek-flash": {
    "id": "deepseek-flash",
    "name": "DeepSeek V4.1 Flash",
    "reasoning": true,
    "tool_call": true,
    "limit": {
     "context": 1000000,
     "output": 393216
    },
    "cost": {
     "input": 0.15,
     "output": 0.6,
     "reasoning": 0.6,
     "cache_read": 0.003
    }
   },
   "deepseek-v4-pro": {
    "id": "deepseek-v4-pro",
    "name": "DeepSeek V4 Pro",
    "reasoning": true,
    "tool_call": true,
    "limit": {
     "context": 1000000,
     "output": 393216
    },
    "cost": {
     "input": 0.435,
     "output": 0.87,
     "reasoning": 0.87,
     "cache_read": 0.003625
    }
   }
  }
 },
 "alibaba": {
  "id": "alibaba",
  "env": [
   "DASHSCOPE_API_KEY"
  ],
  "npm": "@ai-sdk/openai-compatible",
  "api": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1",
  "name": "Alibaba",
  "doc": "https://www.alibabacloud.com/help/en/model-studio/models",
  "models": {
   "qwen-flash": {
    "id": "qwen-flash",
    "name": "Qwen Flash",
    "reasoning": true,
    "tool_call": true,
    "limit": {
     "context": 1000000,
     "output": 32768
    },
    "cost": {
     "input": 0.05,
     "output": 0.4
    }
   }
  }
 },
 "google": {
  "id": "google",
  "env": [
   "GOOGLE_API_KEY",
   "GOOGLE_GENERATIVE_AI_API_KEY",
   "GEMINI_API_KEY"
  ],
  "npm": "@ai-sdk/google",
  "name": "Google",
  "doc": "https://ai.google.dev/gemini-api/docs/models",
  "models": {
   "gemini-2.5-pro": {
    "id": "gemini-2.5-pro",
    "name": "Gemini 2.5 Pro",
    "reasoning": true,
    "tool_call": true,
    "limit": {
     "context": 1048576,
     "output": 65536
    },
    "cost": {
     "input": 1.25,
     "output": 10,
     "cache_read": 0.125,
     "tiers": [
      {
       "input": 2.5,
       "output": 15,
       "cache_read": 0.25,
       "tier": {
        "type": "context",
        "size": 200000
       }
      }
     ],
     "context_over_200k": {
      "input": 2.5,
      "output": 15,
      "cache_read": 0.25
     }
    }
   }
  }
 },
 "openrouter": {
  "id": "openrouter",
  "env": [
   "OPENROUTER_API_KEY"
  ],
  "npm": "@openrouter/ai-sdk-provider",
  "api": "https://openrouter.ai/api/v1",
  "name": "OpenRouter",
  "doc": "https://openrouter.ai/models",
  "models": {
   "perplexity/sonar-deep-research": {
    "id": "perplexity/sonar-deep-research",
    "name": "Sonar Deep Research",
    "reasoning": true,
    "tool_call": false,
    "limit": {
     "context": 128000,
     "output": 115200
    },
    "cost": {
     "input": 2,
     "output": 8,
     "reasoning": 3
    }
   }
  }
 },
 "poe": {
  "id": "poe",
  "env": [
   "POE_API_KEY"
  ],
  "npm": "@ai-sdk/openai-compatible",
  "api": "https://api.poe.com/v1",
  "name": "Poe",
  "doc": "https://creator.poe.com/docs/external-applications/openai-compatible-api",
  "models": {
   "cerebras/qwen3-32b-cs": {
    "id": "cerebras/qwen3-32b-cs",
    "name": "qwen3-32b-cs",
    "reasoning": true,
    "tool_call": true,
    "limit": {
     "context": 0,
     "output": 0
    }
   }
  }
 }
}