ZiyaZhang
e8f5c0b51b
feat(desktop): DSH Electron desktop shell — harness internals visualized
...
Minimal Electron shell over the DSH JSON-RPC runtime — a first-look at
what a ChatGPT.app-style host on top of the DeepSeek Harness looks
like, with the harness's normally-invisible internals (trace timeline,
context surface, subagent tree, compaction, plugin registry, rubrics)
brought forward as first-class UI surfaces so plugin authors and
researchers can see what the agent is actually doing.
Runs against three keyless-to-live profiles (stdio-echo works on
master out of the box; daemon-echo / daemon-vibe-echo activate once
the daemon-demo lands; stdio-deepseek and daemon-vibe hit the real
DeepSeek API when you supply a key). HARNESS_DEV auto-resolves to the
in-repo runtime when this shell ships under examples/desktop/, so a
fresh clone launches without config; env DSH_DEV_ROOT overrides for
custom layouts, and a sibling deepseek-harness-dev/ checkout is the
original dev workflow.
Cold-clone gate (P0 fixes for first-time-clone usability):
- HARNESS_DEV: 3-candidate resolver (env → walk-up in-repo marker →
sibling), unit-tested via mock fs so ordering is locked without
needing either real layout on disk.
- config yml leaves rewritten at assemble time so the sibling-clone
paths (../../deepseek-harness-dev/examples/echo-agent/…) become
the in-repo paths (../../echo-agent/…) in the released tree —
source yml stays usable for local dev, released tree ships a
working shape.
- pnpm-workspace.yaml allowBuilds.electron = true (was placeholder).
- missing-key card in stdio-deepseek offers a one-click switch to
stdio-echo (the keyless profile that works on master) rather than
daemon-echo (blocked on the not-yet-shipped daemon-demo).
- assemble-oss-release.sh rewrites the source-side breadcrumb name
'dsh-desktop-demo' → 'dsh-desktop' for the released package.json.
FOUC guard on the onboarding gate (41fc5df carried) keeps the
first-launch splash from flashing before the runtime probe finishes.
Test suite (1634 tests in source, 3990 in the runtime repo) covers
resolver ordering, renderer classifiers, trace timeline shape,
compaction diff rendering, rubric parity, and the missing-key
onboarding paths.
2026-07-18 12:59:34 -07:00
Tianyi Cui
4851d95704
docs: propose follow-up simplification RFCs
2026-07-19 03:49:18 +08:00
Tianyi Cui
83d041568d
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-name-front-door-defaults
2026-07-19 03:18:04 +08:00
Tianyi Cui
8afe11e1ff
Merge branch 'codex/simp-hide-concrete-agent-loop' into codex/simp-hide-subagent-internals
2026-07-19 03:18:04 +08:00
Tianyi Cui
c306f4e25d
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-hide-concrete-agent-loop
2026-07-19 03:18:04 +08:00
Tianyi Cui
57b81e52f9
Merge remote-tracking branch 'origin/master' into codex/simp-ui-identity-residue
2026-07-19 03:17:45 +08:00
Tianyi Cui
67053d1cf6
Merge pull request #285 from deepseek-harness/codex/simp-unify-agent-session-id
...
refactor: unify agent and session identity
2026-07-19 03:17:13 +08:00
Tianyi Cui
f72c8f7b50
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-name-front-door-defaults
2026-07-19 03:13:35 +08:00
Tianyi Cui
b40c30501e
Merge branch 'codex/simp-hide-concrete-agent-loop' into codex/simp-hide-subagent-internals
2026-07-19 03:13:35 +08:00
Tianyi Cui
363e46ca6a
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-hide-concrete-agent-loop
2026-07-19 03:13:35 +08:00
Tianyi Cui
78f5d181ab
Merge branch 'codex/simp-unify-agent-session-id' into codex/simp-ui-identity-residue
2026-07-19 03:13:35 +08:00
Tianyi Cui
b1f453afa8
Merge remote-tracking branch 'origin/master' into codex/simp-unify-agent-session-id
2026-07-19 03:11:49 +08:00
Tianyi Cui
01ec1a5e5f
Merge pull request #284 from deepseek-harness/codex/simp-agent-entry-state
...
refactor: remove agent entry mirror
2026-07-19 03:11:25 +08:00
Tianyi Cui
969f58ee5d
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-name-front-door-defaults
2026-07-19 03:04:20 +08:00
Tianyi Cui
438e67225f
Merge branch 'codex/simp-hide-concrete-agent-loop' into codex/simp-hide-subagent-internals
2026-07-19 03:04:20 +08:00
Tianyi Cui
c1f7b8bd0f
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-hide-concrete-agent-loop
2026-07-19 03:04:20 +08:00
Tianyi Cui
896ac6219b
Merge branch 'codex/simp-unify-agent-session-id' into codex/simp-ui-identity-residue
2026-07-19 03:04:19 +08:00
Tianyi Cui
5767a8d467
Merge branch 'codex/simp-agent-entry-state' into codex/simp-unify-agent-session-id
2026-07-19 03:04:19 +08:00
Tianyi Cui
1e4de0deaa
fix(sdk): pin generated project build tool
2026-07-19 03:02:42 +08:00
Tianyi Cui
2288a9f264
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-name-front-door-defaults
2026-07-19 02:55:05 +08:00
Tianyi Cui
90e8ef1e9a
Merge branch 'codex/simp-hide-concrete-agent-loop' into codex/simp-hide-subagent-internals
2026-07-19 02:55:05 +08:00
Tianyi Cui
9d3f9b5274
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-hide-concrete-agent-loop
2026-07-19 02:55:05 +08:00
Tianyi Cui
b84a7b2bd8
Merge branch 'codex/simp-unify-agent-session-id' into codex/simp-ui-identity-residue
2026-07-19 02:55:05 +08:00
Tianyi Cui
31760dd587
Merge branch 'codex/simp-agent-entry-state' into codex/simp-unify-agent-session-id
2026-07-19 02:55:05 +08:00
Tianyi Cui
43caa85f66
Merge remote-tracking branch 'origin/master' into codex/simp-agent-entry-state
2026-07-19 02:53:31 +08:00
Tianyi Cui
e8ae22d547
Merge pull request #283 from deepseek-harness/codex/simp-compaction-surface
...
refactor: narrow compaction surface
2026-07-19 02:53:16 +08:00
Tianyi Cui
4d7efea806
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-name-front-door-defaults
2026-07-19 02:49:13 +08:00
Tianyi Cui
092b6dd48c
Merge branch 'codex/simp-hide-concrete-agent-loop' into codex/simp-hide-subagent-internals
2026-07-19 02:49:13 +08:00
Tianyi Cui
8fa7879f13
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-hide-concrete-agent-loop
2026-07-19 02:49:13 +08:00
Tianyi Cui
1e48f5f623
Merge branch 'codex/simp-unify-agent-session-id' into codex/simp-ui-identity-residue
2026-07-19 02:49:13 +08:00
Tianyi Cui
eb47d730b1
Merge branch 'codex/simp-agent-entry-state' into codex/simp-unify-agent-session-id
2026-07-19 02:49:13 +08:00
Tianyi Cui
4474675a25
Merge branch 'codex/simp-compaction-surface' into codex/simp-agent-entry-state
2026-07-19 02:49:13 +08:00
Tianyi Cui
71be1755f6
Merge remote-tracking branch 'origin/master' into codex/simp-compaction-surface
2026-07-19 02:47:31 +08:00
Tianyi Cui
402ecd2381
Merge pull request #282 from deepseek-harness/codex/simp-trim-hook-snapshot-noise
...
test: trim PostToolUse snapshot retries
2026-07-19 02:47:06 +08:00
Tianyi Cui
60097258b9
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-name-front-door-defaults
2026-07-19 02:39:09 +08:00
Tianyi Cui
c7beb041c7
Merge branch 'codex/simp-hide-concrete-agent-loop' into codex/simp-hide-subagent-internals
2026-07-19 02:39:09 +08:00
Tianyi Cui
7e0bf44f09
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-hide-concrete-agent-loop
2026-07-19 02:39:09 +08:00
Tianyi Cui
a656ab4120
Merge branch 'codex/simp-unify-agent-session-id' into codex/simp-ui-identity-residue
2026-07-19 02:39:09 +08:00
Tianyi Cui
0c84c2a842
Merge branch 'codex/simp-agent-entry-state' into codex/simp-unify-agent-session-id
2026-07-19 02:39:09 +08:00
Tianyi Cui
8209532bb4
Merge branch 'codex/simp-compaction-surface' into codex/simp-agent-entry-state
2026-07-19 02:39:09 +08:00
Tianyi Cui
255dacd301
Merge branch 'codex/simp-trim-hook-snapshot-noise' into codex/simp-compaction-surface
2026-07-19 02:39:08 +08:00
Tianyi Cui
d2b2f1245f
Merge remote-tracking branch 'origin/master' into codex/simp-trim-hook-snapshot-noise
2026-07-19 02:36:11 +08:00
Tianyi Cui
6597af858b
Merge pull request #303 from deepseek-harness/codex/simp-drop-unused-schema-default
...
docs: retain dynamic tool schema defaults
2026-07-19 02:34:59 +08:00
Tianyi Cui
900fbc1ad9
Merge remote-tracking branch 'origin/master' into codex/simp-drop-unused-schema-default
2026-07-19 02:28:15 +08:00
Tianyi Cui
a6a93bf364
Merge pull request #296 from deepseek-harness/codex/simp-hide-llm-adapter-helpers
...
refactor: hide LLM adapter helpers
2026-07-19 02:27:26 +08:00
Tianyi Cui
f6d44b74d4
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-name-front-door-defaults
2026-07-19 02:21:46 +08:00
Tianyi Cui
d41d987de7
Merge branch 'codex/simp-hide-concrete-agent-loop' into codex/simp-hide-subagent-internals
2026-07-19 02:21:46 +08:00
Tianyi Cui
43b07d374e
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-hide-concrete-agent-loop
...
# Conflicts:
# packages/ui/acp/src/index.ts
2026-07-19 02:21:21 +08:00
Tianyi Cui
e3f26237a4
Merge remote-tracking branch 'origin/master' into feat/tui-package
2026-07-19 02:21:11 +08:00
Tianyi Cui
9f1a69366b
docs: tighten identity bridge prose
2026-07-19 02:18:59 +08:00