Type_rBody
f09c8a8bed
Merge pull request #2549 from langbot-app/experiment/in-process-assistant
...
feat(web): add an in-process workspace assistant
2026-09-25 13:56:30 +08:00
RockChinQ
eb9261fae1
fix(migration): pin certified runner packages
2026-09-25 05:42:34 +00:00
TyperBody
f316958619
Merge remote-tracking branch 'origin/master' into experiment/in-process-assistant
2026-09-25 12:46:34 +08:00
RockChinQ
9b589a8f08
merge: integrate 4.11 into master
2026-09-24 02:01:00 +08:00
Martin
874eb6600c
fix(wecombot): stop empty bubbles and premature stream close on blank final chunks ( #2561 )
...
* fix(pipeline): stop emitting empty final assistant messages
An empty final streaming chunk was appended as an empty message chain when no sandbox outbox attachment was present, so platforms received an empty reply. Only append the chain when attachments were actually collected, and gate the "Call ..." tool notice behind output.misc.track-function-calls so it no longer becomes the final chunk of a stream.
* fix(wecombot): do not close stream on a blank final snapshot
A blank final snapshot closed the WeCom stream with an empty bubble and pushed the real answer into a separate reply_text message. Skip blank final snapshots and keep the session open so the following non-blank chunk can finalize it. Covered by new regression tests.
2026-09-23 18:28:11 +08:00
RockChinQ
ee90ec61d0
fix(agent): preserve configured prompts in debug runs
...
[verified] Independently reviewed debug-only Query initialization, explicit-empty prompt semantics, scoped Runner schema/config, trusted execution metadata and MCP projection. Focused RED/GREEN and 249 regression tests pass. No shared orchestration or nondebug behavior changes.
2026-09-21 19:18:30 +00:00
RockChinQ
5d9684731e
merge(4.11): integrate master marketplace updates preserving Runner lifecycle
2026-09-21 16:58:35 +00:00
RockChinQ
27871e4363
merge: integrate master certification and document identity fixes into 4.11
2026-09-21 10:55:40 +00:00
RockChinQ
381bb3f852
fix(rag): retain interrupted ingestion state and engine identity
2026-09-21 07:47:31 +00:00
RockChinQ
52f5699533
fix(plugin): honor requested marketplace version ( #2555 )
2026-09-20 23:59:50 +08:00
RockChinQ
942a302808
fix(plugin): load certification key ring from env ( #2554 )
2026-09-20 22:22:32 +08:00
RockChinQ
20a04a77bf
feat(plugin): enforce certified archive admission ( #2553 )
...
* feat(plugin): add certified admission policy
* feat(plugin): enforce certified archive admission
* chore(plugin): pin certified SDK beta
* fix(plugin): consume SDK beta 5
* style(plugin): format certification admission
2026-09-20 18:54:45 +08:00
fdc310
e7ad051cf6
Merge remote-tracking branch 'origin/dev/4.11.x' into dev/4.11.x
...
# Conflicts:
# uv.lock
# web/src/i18n/locales/en-US.ts
# web/src/i18n/locales/ja-JP.ts
# web/src/i18n/locales/zh-Hans.ts
# web/src/i18n/locales/zh-Hant.ts
2026-09-19 11:00:45 +08:00
fdc310
cc8a0ec847
feat: simplify resource setup and detail guides
2026-09-19 02:39:35 +08:00
RockChinQ
79cac0c6a3
fix(reasoning): apply explicit per-call levels without runner config caching
2026-09-19 00:05:49 +08:00
RockChinQ
60606e1997
fix(migration): improve runner migration and plugin installation feedback
2026-09-18 13:10:32 +08:00
RockChinQ
e77acfa3ab
fix(box): align integration tests with runner-owned bindings
2026-09-18 01:07:43 +08:00
RockChinQ
a6ac25cf84
feat(agent): add task-oriented run logs and execution details
2026-09-18 00:59:17 +08:00
RockChinQ
b264d46d77
feat: delegate sandbox policy to runners and simplify pipeline migration
2026-09-17 23:05:27 +08:00
RockChinQ
8c119bc4b6
feat: add verified manual pipeline migration for plugin runners
2026-09-16 18:13:11 +00:00
huanghuoguoguo
0be53c6ef4
feat(assistant): improve chat feedback and model selection
2026-09-16 22:37:02 +08:00
huanghuoguoguo
48140fbfd4
fix(assistant): align resource tools with application services
2026-09-16 22:37:02 +08:00
huanghuoguoguo
e82d71029e
feat(assistant): prototype in-process workspace assistant
2026-09-16 22:37:02 +08:00
RockChinQ
273b1ea3cf
Merge master into dev/4.11.x and preserve plugin runner architecture
...
Reconcile migration branches without rewriting published revisions; retain additive Codex, monitoring, provider and platform fixes. Keep dynamic runner schemas and Host ownership, restore compatibility regressions, and preserve safe model-test error handling.
2026-09-16 08:13:07 +00:00
dadachann
03854b5d33
fix(telemetry): require acknowledged adapter evidence and prepare beta.3
2026-09-15 13:23:12 +00:00
Hyu
f7cfb23480
feat: collect beta-only adapter acceptance evidence
2026-09-15 20:40:03 +08:00
BiFangKNT
1143d6a5ae
feat(storage): media content-addressable cache and monitoring base64 externalization
...
- Add MediaCache using xxHash3-128 (with sha256 fallback) content-addressable storage
- Externalize message chain image payloads before recording monitoring and discarded messages
- Strip base64 payloads to null in SQLite monitoring_messages, dropping row size from megabytes to hundreds of bytes
- Add GET /api/v1/files/media/<filename> route with immutable HTTP cache headers to serve cached media
- Integrate age-based retention (default 30 days) and configurable disk quota with MaintenanceService cleanup loop
- Add defensive sanitizer in MonitoringService.record_message against oversized raw base64 payloads
- Add comprehensive unit tests and end-to-end verification covering CAS deduplication, route serving, and LRU pruning
2026-09-15 17:58:23 +08:00
dadachann
f8123ead0a
feat(telemetry): add isolated beta quality diagnostics and release identity
2026-09-15 09:35:01 +00:00
Hyu
d497defbf7
fix(runner): keep installation context within each stream resume
2026-09-15 13:51:27 +08:00
RockChinQ
184037a427
feat(bots): bind plugin processor configurations independently
2026-09-15 00:28:13 +08:00
huanghuoguoguo
d26d0635c5
fix(vector): correct SeekDB adapter semantics ( #2536 )
2026-09-12 19:40:30 +08:00
RockChinQ
1277c6da07
feat(runner): filter marketplace recommendations by explicit usage
2026-09-12 12:51:16 +08:00
BiFangKNT
9db6650274
style(tests): Remove unused time import from test file
2026-09-12 12:26:51 +08:00
BiFangKNT
b594cf23e4
feat(auth): add webauthn authentication support
2026-09-12 12:17:26 +08:00
RockChinQ
fa15f48fd7
feat(models): sort catalog by listing date availability and price
2026-09-12 02:07:33 +08:00
RockChinQ
33b4035140
feat(models): show LangBot Models pricing
2026-09-12 00:53:47 +08:00
RockChinQ
a3509b3626
feat(models): show LangBot Models availability
2026-09-11 21:17:20 +08:00
Hyu and dadachann
45d77c3926
fix(plugin): preserve explicit nested installation scope ( #2528 )
...
* fix(plugin): preserve explicit nested installation scope
* fix(deps): pin released RAG runtime SDK 0.5.8
---------
Co-authored-by: dadachann <[email protected] >
2026-09-11 17:41:33 +08:00
Hyu and dadachann
ff6ad6adc2
fix(monitoring): restore Cloud messages and bot-scoped sessions ( #2526 )
...
* fix(monitoring): restore Cloud message persistence and bot-scoped sessions
* fix(migrations): support partial monitoring schemas and align regression fixtures
* test(migrations): complete raw bot session fixture values
---------
Co-authored-by: dadachann <[email protected] >
2026-09-11 14:34:37 +08:00
Hyu and dadachann
e631da0073
fix(runner): align SDK pin and complete real runtime verification ( #2525 )
...
* fix(runner): align SDK pin and workspace-aware integration fixtures
* fix(ci): format sources and resolve current migration head
* test(persistence): align standalone migration fixtures with current models
* test(web): align smoke fixtures with current processor UI
---------
Co-authored-by: dadachann <[email protected] >
2026-09-11 12:57:29 +08:00
RockChinQ
d93e44d82d
feat(runner): authorize contextual platform APIs
2026-09-11 00:02:44 +08:00
RockChinQ
f24a7c9bb2
feat(runner): unify plugin execution across agents and event processors
2026-09-10 18:04:38 +08:00
RockChinQ
8903a40c41
fix(runtime): preserve explicit replies and report bot configuration errors
2026-09-10 17:21:22 +08:00
RockChinQ
d1c79a35e8
fix(4.11): align omni adapters and EventProcessor marketplace support
2026-09-10 15:06:57 +08:00
huige66631 and RockChinQ
ce6b647fe7
feat(mcp): detect OAuth-protected remote MCP servers ( #2363 )
...
* feat(mcp): surface OAuth-required server tests
* fix(mcp): show connection failure details in status cards
---------
Co-authored-by: RockChinQ <[email protected] >
2026-09-09 16:13:33 +08:00
Tynwink
1ba3c1ec72
Merge pull request #2520 from langbot-app/feat/api-key-system-context
...
为 lbctl 增加 API Key 发现与管理能力
当前为 lbctl 提供的能力通过 system.py -> SYSTEM_CAPABILITY_OPERATIONS 维护,后续可通过统一的接口暴露能力,避免频繁维护常量。
2026-09-09 14:47:00 +08:00
Tynwink and Copilot Autofix powered by AI
3a82aa5fcc
Potential fix for pull request finding 'Empty except'
...
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
2026-09-09 14:39:49 +08:00
WODE25500 and WODE25500
fc1c998434
fix: Matrix relogin UnboundLocalError ( #2516 )
...
Co-authored-by: WODE25500 <[email protected] >
2026-09-09 13:51:42 +08:00
Tynwink2000
d8b3dad212
feat(api): support explicit provider secret projection
2026-09-09 10:38:16 +08:00
Tynwink2000
1a69747a06
feat(api): expose task status to api keys
2026-09-08 14:06:13 +08:00