diff --git a/.github/workflows/_build-python-packages.yml b/.github/workflows/_build-python-packages.yml index 74cc1c80..6cd36bfe 100644 --- a/.github/workflows/_build-python-packages.yml +++ b/.github/workflows/_build-python-packages.yml @@ -60,7 +60,7 @@ jobs: python -m zipfile -l "${REME_WHEEL}" | (! grep 'reme/web/') python -m zipfile -l "${REME_WHEEL}" | (! grep 'reme_studio/') python -m venv "${RUNNER_TEMP}/reme-package-smoke" - "${RUNNER_TEMP}/reme-package-smoke/bin/python" -m pip install "${REME_WHEEL}" + "${RUNNER_TEMP}/reme-package-smoke/bin/python" -m pip install "${REME_WHEEL}[as]" cd "${RUNNER_TEMP}" "${RUNNER_TEMP}/reme-package-smoke/bin/python" -c "import reme" diff --git a/pyproject.toml b/pyproject.toml index ff04e9cb..38e58fe7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -41,11 +41,14 @@ dependencies = [ ] [project.optional-dependencies] +as = [ + "agentscope[model-ollama]==2.0.6", +] web = [ "reme_studio", ] core = [ - "agentscope[model-ollama]==2.0.6", + "reme-ai[as]", "claude-agent-sdk>=0.2.126", "dingtalk-stream>=0.24.3", "openai-codex>=0.144.4", diff --git a/reme_studio/README.md b/reme_studio/README.md index ab6a7379..ca348809 100644 --- a/reme_studio/README.md +++ b/reme_studio/README.md @@ -47,7 +47,7 @@ Its static entry point is installed at `@agentscope-ai/reme_studio/dist-static/i - A running ReMe HTTP service. Agent chat additionally requires a working Agent and model configuration. - Node.js 22.13 or newer is required only when developing or building Studio from source. -See the [repository README](../README.md) for ReMe installation and backend configuration. +See the [repository README](https://github.com/agentscope-ai/ReMe#readme) for ReMe installation and backend configuration. ## Development diff --git a/reme_studio/README_ZH.md b/reme_studio/README_ZH.md index d75b2b5f..b9e55f92 100644 --- a/reme_studio/README_ZH.md +++ b/reme_studio/README_ZH.md @@ -43,7 +43,7 @@ npm install @agentscope-ai/reme_studio - 正在运行的 ReMe HTTP 服务。Agent 对话还需要可用的 Agent 和模型配置。 - 只有从源码开发或构建 Studio 时才需要 Node.js 22.13 或更高版本。 -ReMe 的安装和后端配置请参阅[仓库中文 README](../README_ZH.md)。 +ReMe 的安装和后端配置请参阅[仓库中文 README](https://github.com/agentscope-ai/ReMe/blob/main/README_ZH.md)。 ## 本地开发 diff --git a/tests/unit/test_package_versions.py b/tests/unit/test_package_versions.py index 2b631d5a..3fa2d998 100644 --- a/tests/unit/test_package_versions.py +++ b/tests/unit/test_package_versions.py @@ -35,7 +35,9 @@ def test_studio_packages_have_independent_identity() -> None: assert studio_config["project"]["name"] == "reme_studio" assert npm_config["name"] == "@agentscope-ai/reme_studio" assert studio_config["project"]["version"] == npm_config["version"] + assert main_config["project"]["optional-dependencies"]["as"] == ["agentscope[model-ollama]==2.0.6"] assert main_config["project"]["optional-dependencies"]["web"] == ["reme_studio"] + assert main_config["project"]["optional-dependencies"]["core"].count("reme-ai[as]") == 1 assert main_config["project"]["optional-dependencies"]["core"].count("reme_studio") == 1 assert main_config["tool"]["setuptools"]["packages"]["find"]["include"] == ["reme", "reme.*"] assert "reme_studio*" in main_config["tool"]["setuptools"]["packages"]["find"]["exclude"]