diff --git a/.github/assets/badge-pypi-dark.svg b/.github/assets/badge-pypi-dark.svg
index 44372e8..ca45e07 100644
--- a/.github/assets/badge-pypi-dark.svg
+++ b/.github/assets/badge-pypi-dark.svg
@@ -5,5 +5,5 @@
v0.0.8
+ font-size="13" font-weight="700" fill="#ffffff">v0.0.9
\ No newline at end of file
diff --git a/.github/assets/badge-pypi-light.svg b/.github/assets/badge-pypi-light.svg
index fdeecd7..9158f22 100644
--- a/.github/assets/badge-pypi-light.svg
+++ b/.github/assets/badge-pypi-light.svg
@@ -5,5 +5,5 @@
v0.0.8
+ font-size="13" font-weight="700" fill="#ffffff">v0.0.9
\ No newline at end of file
diff --git a/EvoScientist/llm/models.py b/EvoScientist/llm/models.py
index cc725bc..3603530 100644
--- a/EvoScientist/llm/models.py
+++ b/EvoScientist/llm/models.py
@@ -71,6 +71,7 @@ _MODEL_ENTRIES: list[tuple[str, str, str]] = [
("claude-haiku-4-5", "claude-haiku-4-5", "custom-anthropic"),
# Custom OpenAI (third-party OpenAI-compatible endpoints, 3 defaults)
# Listed BEFORE native openai so MODELS dict defaults to native provider
+ ("gpt-5.5-pro", "gpt-5.5-pro", "custom-openai"),
("gpt-5.5", "gpt-5.5", "custom-openai"),
("gpt-5.4", "gpt-5.4", "custom-openai"),
("gpt-5.3-codex", "gpt-5.3-codex", "custom-openai"),
@@ -83,6 +84,7 @@ _MODEL_ENTRIES: list[tuple[str, str, str]] = [
("claude-sonnet-4-5", "claude-sonnet-4-5", "anthropic"),
("claude-haiku-4-5", "claude-haiku-4-5", "anthropic"),
# OpenAI
+ ("gpt-5.5-pro", "gpt-5.5-pro", "openai"),
("gpt-5.5", "gpt-5.5", "openai"),
("gpt-5.4", "gpt-5.4", "openai"),
("gpt-5.4-mini", "gpt-5.4-mini", "openai"),
@@ -132,15 +134,17 @@ _MODEL_ENTRIES: list[tuple[str, str, str]] = [
("claude-opus-4.7", "anthropic/claude-opus-4.7", "openrouter"),
("claude-opus-4.6", "anthropic/claude-opus-4.6", "openrouter"),
("claude-sonnet-4.6", "anthropic/claude-sonnet-4.6", "openrouter"),
+ ("gpt-5.5-pro", "openai/gpt-5.5-pro", "openrouter"),
("gpt-5.5", "openai/gpt-5.5", "openrouter"),
("gpt-5.4", "openai/gpt-5.4", "openrouter"),
("gpt-5.3-codex", "openai/gpt-5.3-codex", "openrouter"),
("gemini-3.1-pro", "google/gemini-3.1-pro-preview", "openrouter"),
("gemini-3-flash", "google/gemini-3-flash-preview", "openrouter"),
- ("kimi-k2.5", "moonshotai/kimi-k2.5", "openrouter"),
+ ("kimi-k2.6", "moonshotai/kimi-k2.6", "openrouter"),
("glm-5v-turbo", "z-ai/glm-5v-turbo", "openrouter"),
("minimax-m2.7", "minimax/minimax-m2.7", "openrouter"),
- ("mimo-v2-pro", "xiaomi/mimo-v2-pro", "openrouter"),
+ ("mimo-v2.5-pro", "xiaomi/mimo-v2.5-pro", "openrouter"),
+ ("mimo-v2.5", "xiaomi/mimo-v2.5", "openrouter"),
("grok-4.1-fast", "x-ai/grok-4.1-fast", "openrouter"),
("qwen3.5-122b", "qwen/qwen3.5-122b-a10b", "openrouter"),
("deepseek-v4-pro", "deepseek/deepseek-v4-pro", "openrouter"),
@@ -177,6 +181,7 @@ _MODEL_ENTRIES: list[tuple[str, str, str]] = [
("deepseek-r1", "deepseek-reasoner", "deepseek"),
("deepseek-v3", "deepseek-chat", "deepseek"),
# Moonshot (OpenAI-compatible)
+ ("kimi-k2.6", "kimi-k2.6", "moonshot"),
("kimi-k2.5", "kimi-k2.5", "moonshot"),
("kimi-k2-thinking", "kimi-k2-thinking", "moonshot"),
("kimi-k2-thinking-turbo", "kimi-k2-thinking-turbo", "moonshot"),
diff --git a/README.md b/README.md
index 26d2657..767b8d5 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@
-
+
diff --git a/README.zh-CN.md b/README.zh-CN.md
index aa8c611..1f2f4f3 100644
--- a/README.zh-CN.md
+++ b/README.zh-CN.md
@@ -15,7 +15,7 @@
-
+
diff --git a/pyproject.toml b/pyproject.toml
index 3527068..83d6edb 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "EvoScientist"
-version = "0.0.8"
+version = "0.0.9"
description = "EvoScientist: Towards Self-Evolving AI Scientists for End-to-End Scientific Discovery"
readme = "README.md"
requires-python = ">=3.11"
diff --git a/uv.lock b/uv.lock
index 2912cd6..1e698d7 100644
--- a/uv.lock
+++ b/uv.lock
@@ -873,7 +873,7 @@ wheels = [
[[package]]
name = "evoscientist"
-version = "0.0.8"
+version = "0.0.9"
source = { editable = "." }
dependencies = [
{ name = "deepagents" },