07akioni
cb31f5e5b5
docs: regenerate the module graph for dsh-session-stats
2026-08-12 21:48:18 +08:00
Yichen Jiang
07d608a392
Merge remote-tracking branch 'origin/master' into feat/plugin-owned-settings-surface
2026-08-12 21:38:20 +08:00
07akioni
ae3f89e772
Merge remote-tracking branch 'origin/master' into fix/stats
2026-08-12 21:29:00 +08:00
Tianyi Cui
b3e2de873d
Merge master into worktree/fix-1463-rich-content-bridge
...
# Conflicts:
# .agents/notes/implemented/feature/2026-07-20-code-mode-typed-tool-returns.i18n.yaml
# .agents/notes/implemented/feature/2026-07-20-code-mode-typed-tool-returns.zh.md
# .agents/notes/implemented/feature/2026-07-22-web-multimodal-image-input-and-durable-attachments.i18n.yaml
# .agents/notes/implemented/feature/2026-07-22-web-multimodal-image-input-and-durable-attachments.zh.md
# .agents/notes/implemented/feature/2026-08-10-telemetry-default-off.i18n.yaml
# .agents/notes/implemented/feature/2026-08-10-telemetry-default-off.md
# .agents/notes/implemented/feature/2026-08-10-telemetry-default-off.zh.md
# .agents/notes/implemented/simplification/2026-07-23-acp-automation-only-protocol.i18n.yaml
# .agents/notes/implemented/simplification/2026-07-23-acp-automation-only-protocol.zh.md
# apps/web/tests/scaffold.ts
2026-08-12 21:25:26 +08:00
Turtle
ca5e67490e
docs: recommend agent-assisted architecture exploration
2026-08-12 21:23:06 +08:00
07akioni
efb1857853
Merge remote-tracking branch 'origin/master' into fix/stats
2026-08-12 21:22:05 +08:00
Yichen Jiang
9fecbd86d7
Merge remote-tracking branch 'origin/master' into feat/plugin-owned-settings-surface
...
# Conflicts:
# docs/architecture.i18n.yaml
# docs/architecture.md
# docs/architecture.zh.md
2026-08-12 21:14:54 +08:00
Yichen Jiang
4cf285c26e
Merge remote-tracking branch 'origin/master' into feat/plugin-owned-settings-surface
...
# Conflicts:
# packages/host/apiproxy/README.i18n.yaml
# packages/host/apiproxy/README.zh.md
2026-08-12 21:13:02 +08:00
Yichen Jiang
4366528a38
feat(settings): serve every registered namespace and key plugin cards on it
...
A plugin that registered a settings namespace could not reach the browser
configuration page: the api-proxy filtered every read and gated every
write through two hardcoded namespace lists, and the plugin configuration
section rendered an unordered list of cards carrying an opaque id rather
than the namespace they edit. Both gates lived in this repository, so a
user-authored plugin was configurable only by hand-editing settings.yaml.
The proxy now serves whatever ctx.settings.describe() returns and adds no
boundary of its own; a name no registration answers folds into the seam's
own settings-rejected, and the settings-not-exposed code retires. The
settings seam is untouched: which client may read a namespace, and which
page renders it, are facts about consumers.
settings.plugin.item becomes a keyed slot whose key is the namespace a
card edits, following tool.call.toolview. The section reads describe once
and dispatches the intersection of the slot ledger and the served set, so
a namespace another surface owns renders nothing without declaring
anything, and a card for an uncomposed plugin is never dispatched.
2026-08-12 21:07:57 +08:00
Chinesezjc
4b06c78075
Merge remote-tracking branch 'origin/master' into feat/code-runtime-python-protocol
2026-08-12 21:07:06 +08:00
Turtle
30b2a04b69
docs: correct the turn-flow event order and dispatch modes
...
turn/start precedes the first claim and pre-step, a rejected or empty first claim closes a zero-step turn, llm/stream and tools/* are their own domains, and agent/turn-stopping is serial. Regenerates the lifecycle diagram from the same facts and names --patch overlays exactly.
2026-08-12 21:03:15 +08:00
Turtle
7af0b8f6df
docs: fix grammar and sync Chinese counterparts
...
Correct the reworked English wording in the CLI profile section, architecture map, and llm-streaming cross-reference, then bring every edited pair's Chinese side along and re-record the pairing hashes.
2026-08-12 21:01:45 +08:00
Turtle
988f4ad117
update architeture.md
2026-08-12 21:01:11 +08:00
Turtle
09981bf948
human touch
2026-08-12 21:00:46 +08:00
Turtle
e091593866
replace url
2026-08-12 21:00:46 +08:00
xjt
23e09ec08e
Merge master into docs/post-v3-release-proofreading
2026-08-12 20:48:08 +08:00
07akioni
dabe6207f5
fix: 分页问题
2026-08-12 20:26:47 +08:00
pku-xht
d1629eed45
feat(subagent): make product providers directly installable
2026-08-12 19:28:31 +08:00
xjt
3c6b6837a5
Merge remote-tracking branch 'origin/master' into docs/post-v3-release-proofreading
...
# Conflicts:
# .agents/notes/implemented/feature/2026-07-23-session-telemetry-otel-revival.i18n.yaml
# .agents/notes/implemented/feature/2026-07-23-session-telemetry-otel-revival.zh.md
# .agents/notes/implemented/feature/2026-07-31-web-telemetry-default-mount.i18n.yaml
# .agents/notes/implemented/feature/2026-07-31-web-telemetry-default-mount.zh.md
# README.i18n.yaml
# README.zh.md
# apps/cli/reference/README.i18n.yaml
# apps/cli/reference/README.zh.md
# scripts/snapshots/translation-prompt-v4/request-response.expected.json
2026-08-12 17:52:21 +08:00
Tianyi Cui
de17206051
fix(attachment): type failure codes
2026-08-12 17:48:17 +08:00
Tianyi Cui
ee5111841a
docs: refresh module graph for rich content bridges
2026-08-12 17:48:17 +08:00
Tianyi Cui
4f87c1fe6d
feat(acp): bridge durable image prompts and replies
2026-08-12 17:48:17 +08:00
Tianyi Cui
e00146be73
fix(tools): forward nested image results in code mode
2026-08-12 17:48:17 +08:00
Tianyi Cui
219d2a1fb9
feat(attachment): add ordered image batch admission
2026-08-12 17:48:17 +08:00
Chinesezjc
3436558ad1
Merge remote-tracking branch 'origin/master' into feat/code-runtime-python-protocol
2026-08-12 17:42:46 +08:00
NI0317
8940282aee
feat(session-export): add command and Header action
2026-08-12 17:41:36 +08:00
Chinesezjc
93b400a1de
Merge branch 'codex/disable-telemetry-default' into master
...
Resolved conflicts:
- packages/client/ui-settings-general/README.md, README.zh.md: kept PR
opt-in telemetry description (DSH_TELEMETRY_MODE)
- scripts/snapshots/translation-prompt-v4: kept master's newer README
structure snapshot
- i18n.yaml pairing records: resolved per file state
- pnpm-lock.yaml: regenerated
- Modify/delete conflicts (scaffold/telemetry, sdk-follow-up-capabilities):
kept master deletions
2026-08-12 17:27:37 +08:00
xjt
7325036d50
Merge remote-tracking branch 'origin/master' into docs/post-v3-release-proofreading
...
# Conflicts:
# docs/subsystems/feedback.i18n.yaml
# docs/subsystems/feedback.zh.md
2026-08-12 17:10:13 +08:00
Chinesezjc
409b167075
Merge remote-tracking branch 'origin/master' into feat/code-runtime-python-protocol
2026-08-12 17:03:10 +08:00
Chinesezjc
d11df1825c
Merge remote-tracking branch 'origin/master' into feat/web-message-feedback-ui
2026-08-12 16:48:46 +08:00
xjt
947798948e
Merge remote-tracking branch 'origin/master' into docs/post-v3-release-proofreading
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-08-03-pi-ai-declared-provider-catalog.i18n.yaml
# .agents/notes/implemented/architecture/2026-08-03-pi-ai-declared-provider-catalog.zh.md
# packages/llm/llm-pi-ai/README.i18n.yaml
# packages/llm/llm-pi-ai/README.zh.md
2026-08-12 16:48:14 +08:00
Chinesezjc
4de80e9505
Merge remote-tracking branch 'origin/master' into feat/code-runtime-python-protocol
2026-08-12 16:46:20 +08:00
xjt
ce883ffea3
Merge remote-tracking branch 'origin/master' into docs/post-v3-release-proofreading
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-06-20-generic-long-running-tool-runtime.i18n.yaml
# .agents/notes/implemented/architecture/2026-06-20-generic-long-running-tool-runtime.zh.md
# README.i18n.yaml
# README.zh.md
# scripts/snapshots/translation-prompt-v4/request-response.expected.json
2026-08-12 16:45:48 +08:00
xjt
0a8c9fb1f9
docs(i18n): address final proofreading feedback
2026-08-12 16:43:38 +08:00
Chinesezjc
e0e43f40c2
Merge remote-tracking branch 'origin/master' into feat/web-message-feedback-ui
2026-08-12 16:39:15 +08:00
Chinesezjc
c55fca5eda
Merge remote-tracking branch 'origin/master' into feat/web-message-feedback-ui
...
Keep both Remote contributions master and this branch add: the mount loop
now carries commandsRemote, goalsRemote, pluginInventoryRemote, and
messageFeedbackRemote, with both new tsconfig references retained.
2026-08-12 16:36:10 +08:00
Chinesezjc
30aed02136
Merge remote-tracking branch 'origin/master' into feat/code-runtime-python-protocol
2026-08-12 16:36:04 +08:00
Yichen Jiang
b77033d8b3
Merge master into worktree/custom-model-image-input-0185de
2026-08-12 16:32:49 +08:00
Chinesezjc
e1ea17d878
Merge remote-tracking branch 'origin/master' into feat/code-runtime-python-protocol
2026-08-12 16:22:16 +08:00
Yichen Jiang
94289d057e
fix(llm-pi-ai): let a model declare the request modalities it accepts
...
A model the installed pi-ai catalog does not describe was reported as
text-only with no way to say otherwise, so a vision model added through
the custom-provider form was refused at every image admission point.
The justification in the source described the DeepSeek chat-completions
serializer, which does reject image blocks; the pi-ai request converter
and every wire protocol it speaks carry images.
Modalities now resolve entry `input` -> installed catalog entry -> route
`defaultInput`, the chain the two capacity fallbacks already use, so the
route value is a fallback and never narrows a catalog model. Its default
stays `[text]`: nothing can interrogate a gateway for its modalities, and
over-claiming admits an image the provider rejects mid-turn, after prompt
admission has already committed the message.
2026-08-12 16:18:52 +08:00
creatixchu
7c8ec67102
Merge remote-tracking branch 'origin/master' into worktree/attachment-alignment-2
2026-08-12 16:14:56 +08:00
pku-xht
91a2c0bd68
Merge origin/master into codex/bounded-background-tasks-v2
2026-08-12 15:58:57 +08:00
pku-xht
21b316de23
Merge origin/master into codex/bounded-background-tasks-v2
2026-08-12 15:54:49 +08:00
Turtle
b423ed15d7
Merge pull request #2319 from deepseek-harness/codex/separate-dsh-build
...
Keep pnpm dsh separate from the repository build
2026-08-12 15:53:57 +08:00
Yichen Jiang
d133987d75
Merge pull request #2246 from deepseek-harness/worktree/python-pypi-release-prep
...
Prepare Python SDK public PyPI publication
2026-08-12 15:47:24 +08:00
Turtle
4e7f40382d
docs: clarify source build prerequisite
2026-08-12 15:37:03 +08:00
Turtle
5d3fdf3042
docs: record separate dsh build decision
2026-08-12 15:37:03 +08:00
Turtle
4c49e7109b
fix(cli): separate dsh from repository build
2026-08-12 15:37:03 +08:00
creatixchu
2014d354e3
Merge remote-tracking branch 'origin/master' into worktree/attachment-alignment-2
2026-08-12 15:19:32 +08:00
Chinesezjc
b63cafa292
Merge remote-tracking branch 'origin/master' into feat/code-runtime-python-protocol
2026-08-12 15:08:08 +08:00