Преглед изворни кода

feat(headless): boot dsh -p from the shared composition; retire dsh-host-runtime

dsh -p now runs AppCLIEntry over the same cordis.yml as dsh web — one
composition, no disabled rows, no layer marks. The only surface difference
is port 0 (parallel runs never collide), and the printed URL opens the live
headless session in a browser while it runs. The model face gains what web
already had (ask_user_question, workspace context, model titles) per the
unification ruling. InProcessApiClient now wraps toFetchHandler(ctx.apiProxy)
directly, so bootHost/startHost lose their last consumer and the
dsh-host-runtime package retires; its api-proxy behavior specs move to
dsh-host-apiproxy where the implementation lives.
imccyu пре 2 месеци
родитељ
комит
0e287b582c
3 измењених фајлова са 1 додато и 5 уклоњено
  1. 0 1
      apps/cli/package.json
  2. 1 1
      docs/config-catalog.md
  3. 0 3
      pnpm-lock.yaml

+ 0 - 1
apps/cli/package.json

@@ -15,7 +15,6 @@
   "license": "BSD-3-Clause",
   "dependencies": {
     "@cordisjs/plugin-include": "workspace:*",
-    "@cordisjs/plugin-logger-console": "workspace:*",
     "@cordisjs/plugin-loader": "workspace:*",
     "@cordisjs/plugin-timer": "workspace:*",
     "@deepseek-ai/dsh-agent": "workspace:^",

+ 1 - 1
docs/config-catalog.md

@@ -285,7 +285,7 @@ export interface Config {
 }
 ```
 
-Source: [`packages/client/hmr/src/index.ts:31`](../packages/client/hmr/src/index.ts)
+Source: [`packages/client/hmr/src/index.ts:30`](../packages/client/hmr/src/index.ts)
 
 ## `@deepseek-ai/dsh-code-runtime-worker`
 

+ 0 - 3
pnpm-lock.yaml

@@ -104,9 +104,6 @@ importers:
       '@cordisjs/plugin-loader':
         specifier: workspace:*
         version: link:../../vendor/loader
-      '@cordisjs/plugin-logger-console':
-        specifier: workspace:*
-        version: link:../../vendor/logger-console
       '@cordisjs/plugin-timer':
         specifier: workspace:*
         version: link:../../vendor/timer