Jelajahi Sumber

Merge remote-tracking branch 'origin/simpl-b1-fold-ui-stdio' into simpl-b2-app-boot

# Conflicts:
#	docs/module-graph.md
#	packages/README.md
#	pnpm-lock.yaml
Tianyi Cui 3 bulan lalu
induk
melakukan
d5a3e2c492
4 mengubah file dengan 8 tambahan dan 2 penghapusan
  1. 2 1
      docs/module-graph.md
  2. 1 1
      packages/README.md
  3. 2 0
      packages/ui/stdio-agent/package.json
  4. 3 0
      pnpm-lock.yaml

+ 2 - 1
docs/module-graph.md

@@ -118,6 +118,7 @@ graph TD
   stdio-agent --> agent
   stdio-agent --> agent-core
   stdio-agent --> app-boot
+  stdio-agent --> llm
   stdio-agent --> session
   stdio-agent --> session-persistence-jsonl
   subagent-fork --> agent
@@ -172,6 +173,6 @@ graph TD
 | `subagent-mock` | `agent`, `llm`, `subagent` |
 | `tool-subagent` | `agent`, `llm`, `subagent`, `tools` |
 | `acp-agent` | `acp`, `agent-core`, `app-boot`, `session-persistence-jsonl` |
-| `stdio-agent` | `agent`, `agent-core`, `app-boot`, `session`, `session-persistence-jsonl` |
+| `stdio-agent` | `agent`, `agent-core`, `app-boot`, `llm`, `session`, `session-persistence-jsonl` |
 | `subagent-fork` | `agent`, `session`, `subagent`, `subagent-inprocess` |
 | `subagent-spawn` | `subagent`, `subagent-inprocess` |

+ 1 - 1
packages/README.md

@@ -64,7 +64,7 @@ dsh-tool-subagent ← dsh-subagent, dsh-tools, dsh-agent, dsh-llm (model-facing
 dsh-tool-todo     ← dsh-tools, dsh-agent, dsh-session  (model-facing todo_write tool; whole list on the session log)
 dsh-agent-core    ← timer, dsh-llm, dsh-session, dsh-system-prompt, dsh-tools, dsh-agent, dsh-invariants, dsh-tool-bash, dsh-agent-loop  (the providerless spine, as one bundle plugin)
 dsh-app-boot      ← (cordis + loader/include only)  (shared bin boot glue: .env, fail-loud guards, boot sequence)
-dsh-stdio-agent   ← dsh-agent-core, dsh-session-persistence-jsonl, dsh-agent, dsh-session, dsh-app-boot  (stdio chat APP + readline UI + bin)
+dsh-stdio-agent   ← dsh-agent-core, dsh-session-persistence-jsonl, dsh-agent, dsh-session, dsh-llm, dsh-app-boot  (stdio chat APP + readline UI + bin)
 dsh-acp-agent     ← dsh-agent-core, dsh-acp, dsh-session-persistence-jsonl, dsh-app-boot     (ACP server APP + bin)
 ```
 

+ 2 - 0
packages/ui/stdio-agent/package.json

@@ -35,6 +35,7 @@
     "@deepseek-ai/dsh-app-boot": "^0.0.1",
     "@cordisjs/plugin-logger-console": "^1.0.0",
     "@deepseek-ai/dsh-agent": "^0.0.1",
+    "@deepseek-ai/dsh-llm": "^0.0.1",
     "@deepseek-ai/dsh-agent-core": "^0.0.1",
     "@deepseek-ai/dsh-session": "^0.0.1",
     "@deepseek-ai/dsh-session-persistence-jsonl": "^0.0.1",
@@ -47,6 +48,7 @@
     "@deepseek-ai/dsh-app-boot": "workspace:^",
     "@cordisjs/plugin-logger-console": "workspace:^",
     "@deepseek-ai/dsh-agent": "workspace:^",
+    "@deepseek-ai/dsh-llm": "workspace:^",
     "@deepseek-ai/dsh-agent-core": "workspace:^",
     "@deepseek-ai/dsh-session": "workspace:^",
     "@deepseek-ai/dsh-session-persistence-jsonl": "workspace:^",

+ 3 - 0
pnpm-lock.yaml

@@ -915,6 +915,9 @@ importers:
       '@deepseek-ai/dsh-app-boot':
         specifier: workspace:^
         version: link:../app-boot
+      '@deepseek-ai/dsh-llm':
+        specifier: workspace:^
+        version: link:../../llm/llm
       '@deepseek-ai/dsh-session':
         specifier: workspace:^
         version: link:../../core/session