Commit Graph

35 Commits

Author SHA1 Message Date
Shakker
8b6eab3e22 test: tighten manifest catalog planner assertions 2026-05-11 04:30:22 +01:00
Peter Steinberger
325d9ca7cb fix: add strict OpenAI-compatible message key mode 2026-05-10 10:02:05 +01:00
Jeff
c919702b8f fix(moonshot): resolve moonshotai direct model refs
Summary:
- accept `moonshotai` and `moonshot-ai` as direct Moonshot provider aliases at runtime
- expose both aliases in the Moonshot manifest catalog
- add resolver/catalog regression coverage for #73876

Verification:
- `pnpm test src/agents/model-selection.test.ts src/agents/pi-embedded-runner/model.test.ts src/model-catalog/manifest-planner.test.ts`
- `pnpm test src/plugins/contracts/plugin-registration.moonshot.contract.test.ts`
- `git diff --check`
- `OPENCLAW_TESTBOX=0 pnpm check:changed`
2026-05-10 02:12:13 -04:00
Peter Steinberger
dcc0c90ba4 test: tighten manifest planner assertions 2026-05-09 22:16:27 +01:00
Liu Wenyu
c91fffdd67 feat(config): support Qwen thinkingFormat values (#79777)
## Summary
- allow configured OpenAI-compatible Qwen models to opt into `qwen` and `qwen-chat-template` thinking payloads
- preserve those compat values through schema validation and catalog normalization
- map OpenClaw `/think` levels to `enable_thinking` or `chat_template_kwargs.enable_thinking` without also sending `reasoning_effort`
- clarify docs that request-level chat-template kwargs require compatible backends such as vLLM

## Verification
- git diff --check
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md docs/gateway/config-agents.md docs/gateway/config-tools.md src/config/zod-schema.core.ts src/config/types.models.ts src/model-catalog/normalize.ts src/agents/openai-transport-stream.ts src/config/config-misc.test.ts src/model-catalog/normalize.test.ts src/agents/openai-transport-stream.test.ts
- pnpm config:schema:check
- pnpm test src/config/config-misc.test.ts src/model-catalog/normalize.test.ts src/agents/openai-transport-stream.test.ts
- GitHub CI on 2404edca39

Thanks @indulgeback.
2026-05-09 08:02:39 -04:00
Peter Steinberger
cb46ace2e8 test: tighten model catalog authority assertions 2026-05-09 13:00:47 +01:00
Peter Steinberger
4f437f0040 test: tighten provider index catalog assertions 2026-05-09 11:52:42 +01:00
Peter Steinberger
311e4608d1 feat: unify model catalog registration 2026-05-09 02:34:56 -04:00
Shakker
3ee3fd72bb test: tighten registry empty array assertions 2026-05-09 05:40:02 +01:00
Vincent Koc
dda2db97d4 fix(plugins): accept clawhub provider index installs 2026-05-02 07:27:20 -07:00
Peter Steinberger
8e78c412e9 refactor: trim model planner exports 2026-05-02 00:21:49 +01:00
Peter Steinberger
e40c381fb8 refactor: trim model catalog exports 2026-05-02 00:19:13 +01:00
Peter Steinberger
ad3e4dbcce refactor: trim unused exports 2026-05-01 07:55:40 +01:00
Shakker
4fbd683819 test: clarify manifest catalog alias planning 2026-04-29 09:40:45 +01:00
Peter Steinberger
947aae5a99 refactor(models): move suppressions to manifests 2026-04-28 02:38:31 +01:00
Shakker
13feb1b284 fix: narrow manifest alias overrides 2026-04-27 17:13:11 +01:00
Shakker
1056a9ea81 refactor: reuse manifest catalog provider refs 2026-04-27 17:13:11 +01:00
Shakker
b2685e72c1 refactor: plan manifest catalog aliases and suppressions 2026-04-27 17:13:11 +01:00
Peter Steinberger
252c63429e fix(providers): map native reasoning efforts 2026-04-27 13:27:58 +01:00
Peter Steinberger
836d4b4105 refactor(vllm): own qwen thinking payloads 2026-04-27 11:50:25 +01:00
Vincent Koc
50c427efc8 fix(providers): export provider index install types 2026-04-25 22:52:21 -07:00
Vincent Koc
62a5963d24 feat(providers): add provider index install metadata 2026-04-25 22:52:21 -07:00
Vincent Koc
639cd50261 fix(models): preserve provider index catalog fallback (#71985)
* fix(models): preserve provider index catalog fallback

* fix(models): mark provider index rows as previews
2026-04-25 22:31:52 -07:00
Shakker
89f368e2f9 test: exercise unsafe provider index keys 2026-04-26 05:14:51 +01:00
Shakker
e827778129 fix: keep provider index previews authoritative 2026-04-26 05:14:51 +01:00
Shakker
911172e1e6 fix: avoid provider index preview row spread 2026-04-26 05:14:51 +01:00
Shakker
96ac51d23d feat: add model catalog provider index contract 2026-04-26 05:14:51 +01:00
Shakker
82a529aaaf feat: carry manifest catalog discovery mode 2026-04-26 04:41:51 +01:00
Shakker
b6c24e5322 fix: report model catalog manifest conflicts 2026-04-25 04:05:30 +01:00
Shakker
9e190f1f6a test: cover manifest model catalog planner 2026-04-25 04:05:30 +01:00
Shakker
dabdc779be feat: add manifest model catalog planner 2026-04-25 04:05:30 +01:00
Shakker
8a14328c69 fix: normalize manifest catalog provider ids 2026-04-25 03:58:44 +01:00
Shakker
31f4991205 test: cover model catalog normalization 2026-04-25 03:34:36 +01:00
Shakker
b9da940813 feat: add model catalog normalizer 2026-04-25 03:34:36 +01:00
Shakker
efcd96a8eb feat: add model catalog shared types 2026-04-25 03:34:36 +01:00