feat(profiles): add the ACP application bundle

Introduce @deepseek-ai/dsh-acp-app as the thin application layer for the built-in acp profile. It contributes only the ACP protocol bridge and profile metadata; dsh-base remains the single owner of shared agent composition, providers, persistence, permissions, and tools.

Wire the bundle into CLI resolution, catalogs, workspace configuration, and built-bin coverage. The focused bundle and startup tests prove that base plus acp-app exposes automation sessions while keeping stdout reserved for ACP JSON-RPC.
This commit is contained in:
Tianyi Cui
2026-08-23 10:59:00 +08:00
parent a16822944b
commit 47a46e4cca
32 changed files with 492 additions and 20 deletions
+2 -2
View File
@@ -2,5 +2,5 @@
# side as of the last confirmed-consistent state. Both languages carry equal authority;
# after editing either side, bring the other along and re-record with:
# pnpm run verify-translation-pairing --write docs/config-catalog.md
config-catalog.md: 8e93605efd023c30f90108b2c46138984e2fbcd6
config-catalog.zh.md: 4137a18d5218e1512809ead16769233a26f476cc
config-catalog.md: 7cedd84d09dc12beeade5e569f94daa14c215d91
config-catalog.zh.md: 743b9d1cb8fca952b9f232115ecaed25e1e0a6ed
+1
View File
@@ -3278,6 +3278,7 @@ Source: [`packages/workflow/workflow-worker-thread/src/index.ts:32`](../packages
These load from a `cordis.yml` entry with no `config:` block; they declare no configuration API.
- `@deepseek-ai/dsh-acp-app` — requires `cmdlineArgs` ([`packages/bundle/acp-app/src/index.ts`](../packages/bundle/acp-app/src/index.ts))
- `@deepseek-ai/dsh-agent` ([`packages/core/agent/src/index.ts`](../packages/core/agent/src/index.ts))
- `@deepseek-ai/dsh-api-gateway` — requires `typert` ([`packages/api/gateway/src/index.ts`](../packages/api/gateway/src/index.ts))
- `@deepseek-ai/dsh-api-remotes` ([`packages/api/remotes/src/index.ts`](../packages/api/remotes/src/index.ts))
+1
View File
@@ -3280,6 +3280,7 @@ export interface Config {
这些插件通过 `cordis.yml` 中不含 `config:` 块的条目加载;它们未声明任何配置接口。
- `@deepseek-ai/dsh-acp-app` — 需要 `cmdlineArgs`[`packages/bundle/acp-app/src/index.ts`](../packages/bundle/acp-app/src/index.ts)
- `@deepseek-ai/dsh-agent`[`packages/core/agent/src/index.ts`](../packages/core/agent/src/index.ts)
- `@deepseek-ai/dsh-api-gateway` — 需要 `typert`[`packages/api/gateway/src/index.ts`](../packages/api/gateway/src/index.ts)
- `@deepseek-ai/dsh-api-remotes`[`packages/api/remotes/src/index.ts`](../packages/api/remotes/src/index.ts)