Skip to content

Commit 64335a6

Browse files
committed
feat(agent): rename cli command to managed-agent
1 parent 1da3367 commit 64335a6

37 files changed

Lines changed: 377 additions & 346 deletions

docs/agents/auth-change.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ defineCommand({ auth }) → runtime/authStage → ctx.client → command.run(ctx
5555

5656
### 例外:agent 命令的 SDK 凭证桥接
5757

58-
`bl agent *` 命令声明 `auth: "none"`,凭证由 `@openagentpack/sdk` 自主从 env 解析(agents.yaml 的 `${DASHSCOPE_API_KEY}` / `${BAILIAN_WORKSPACE_ID}` 插值)。为让 bl 登录态复用,`packages/commands/src/commands/agent/_engine/credentials.ts``bridgeBailianCredentials()`**直接 `readConfigFile()`**,把 config 的 `api_key` / `workspace_id` 作为最低优先级兜底填入对应 env,仅填空值,不覆盖已有。这是唯一允许命令层直接读 config 的场景(SDK 只认 env,不走 `ctx.client`);优先级链:`~/.agents/config.json` > shell env > `.env` > `~/.bailian/config.json`
58+
`bl managed-agent *` 命令声明 `auth: "none"`,凭证由 `@openagentpack/sdk` 自主从 env 解析(agents.yaml 的 `${DASHSCOPE_API_KEY}` / `${BAILIAN_WORKSPACE_ID}` 插值)。为让 bl 登录态复用,`packages/commands/src/commands/managed-agent/_engine/credentials.ts``bridgeBailianCredentials()`**直接 `readConfigFile()`**,把 config 的 `api_key` / `workspace_id` 作为最低优先级兜底填入对应 env,仅填空值,不覆盖已有。这是唯一允许命令层直接读 config 的场景(SDK 只认 env,不走 `ctx.client`);优先级链:`~/.agents/config.json` > shell env > `.env` > `~/.bailian/config.json`
5959

6060
## 必查清单
6161

packages/cli/agents.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
version: "1"
2+
3+
providers:
4+
bailian:
5+
# bl auth login --api-key <key> sets DASHSCOPE_API_KEY; --agentstudio-base-url <url> sets BAILIAN_BASE_URL
6+
api_key: ${DASHSCOPE_API_KEY}
7+
base_url: ${BAILIAN_BASE_URL}
8+
9+
defaults:
10+
provider: bailian
11+
12+
environments:
13+
dev:
14+
config:
15+
type: cloud
16+
networking:
17+
type: unrestricted
18+
19+
agents:
20+
assistant:
21+
description: "General-purpose assistant"
22+
model: qwen3.7-max
23+
instructions: |
24+
You are a helpful assistant.
25+
environment: dev
26+
tools:
27+
builtin: [bash, read, glob, grep]

packages/cli/src/commands.ts

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -89,22 +89,22 @@ import {
8989
pluginLink,
9090
pluginList,
9191
pluginRemove,
92-
agentInit,
93-
agentValidate,
94-
agentPlan,
95-
agentApply,
96-
agentDestroy,
97-
agentStateList,
98-
agentStateShow,
99-
agentStateRm,
100-
agentStateImport,
101-
agentSessionCreate,
102-
agentSessionList,
103-
agentSessionGet,
104-
agentSessionDelete,
105-
agentSessionRun,
106-
agentSessionSend,
107-
agentSessionEvents,
92+
managedAgentInit,
93+
managedAgentValidate,
94+
managedAgentPlan,
95+
managedAgentApply,
96+
managedAgentDestroy,
97+
managedAgentStateList,
98+
managedAgentStateShow,
99+
managedAgentStateRm,
100+
managedAgentStateImport,
101+
managedAgentSessionCreate,
102+
managedAgentSessionList,
103+
managedAgentSessionGet,
104+
managedAgentSessionDelete,
105+
managedAgentSessionRun,
106+
managedAgentSessionSend,
107+
managedAgentSessionEvents,
108108
} from "bailian-cli-commands";
109109

110110
// Full bailian-cli product: every command, exposed under the `bl` binary.
@@ -202,20 +202,20 @@ export const commands: Record<string, AnyCommand> = {
202202
"plugin link": pluginLink,
203203
"plugin list": pluginList,
204204
"plugin remove": pluginRemove,
205-
"agent init": agentInit,
206-
"agent validate": agentValidate,
207-
"agent plan": agentPlan,
208-
"agent apply": agentApply,
209-
"agent destroy": agentDestroy,
210-
"agent state list": agentStateList,
211-
"agent state show": agentStateShow,
212-
"agent state rm": agentStateRm,
213-
"agent state import": agentStateImport,
214-
"agent session create": agentSessionCreate,
215-
"agent session list": agentSessionList,
216-
"agent session get": agentSessionGet,
217-
"agent session delete": agentSessionDelete,
218-
"agent session run": agentSessionRun,
219-
"agent session send": agentSessionSend,
220-
"agent session events": agentSessionEvents,
205+
"managed-agent init": managedAgentInit,
206+
"managed-agent validate": managedAgentValidate,
207+
"managed-agent plan": managedAgentPlan,
208+
"managed-agent apply": managedAgentApply,
209+
"managed-agent destroy": managedAgentDestroy,
210+
"managed-agent state list": managedAgentStateList,
211+
"managed-agent state show": managedAgentStateShow,
212+
"managed-agent state rm": managedAgentStateRm,
213+
"managed-agent state import": managedAgentStateImport,
214+
"managed-agent session create": managedAgentSessionCreate,
215+
"managed-agent session list": managedAgentSessionList,
216+
"managed-agent session get": managedAgentSessionGet,
217+
"managed-agent session delete": managedAgentSessionDelete,
218+
"managed-agent session run": managedAgentSessionRun,
219+
"managed-agent session send": managedAgentSessionSend,
220+
"managed-agent session events": managedAgentSessionEvents,
221221
};

packages/commands/src/commands/auth/login.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,11 @@ export default defineCommand({
2121
usageArgs:
2222
"--api-key <key> | --console | --open-api --access-key-id <id> --access-key-secret <secret>",
2323
flags: {
24-
apiKey: { type: "string", valueHint: "<key>", description: "Model API key to store" },
24+
apiKey: {
25+
type: "string",
26+
valueHint: "<key>",
27+
description: "Model API key to store",
28+
},
2529
baseUrl: {
2630
type: "string",
2731
valueHint: "<url>",
@@ -31,7 +35,7 @@ export default defineCommand({
3135
type: "string",
3236
valueHint: "<url>",
3337
description:
34-
"Bailian AgentStudio base URL for `bl agent` commands (sets BAILIAN_BASE_URL; used with --api-key)",
38+
"Bailian AgentStudio base URL for `bl managed-agent` commands (sets BAILIAN_BASE_URL; used with --api-key)",
3539
},
3640
console: {
3741
type: "switch",

packages/commands/src/commands/agent/_engine/address-utils.ts renamed to packages/commands/src/commands/managed-agent/_engine/address-utils.ts

File renamed without changes.

packages/commands/src/commands/agent/_engine/config-loader.ts renamed to packages/commands/src/commands/managed-agent/_engine/config-loader.ts

File renamed without changes.

packages/commands/src/commands/agent/_engine/console-capture.ts renamed to packages/commands/src/commands/managed-agent/_engine/console-capture.ts

File renamed without changes.

packages/commands/src/commands/agent/_engine/credentials.ts renamed to packages/commands/src/commands/managed-agent/_engine/credentials.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export const CREDENTIALS_NOTE = [
2020
* the bailian provider. bl persists `api_key` / `agentstudio_base_url` in
2121
* `~/.bailian/config.json` (via `bl auth login`); mirror them onto
2222
* `DASHSCOPE_API_KEY` / `BAILIAN_BASE_URL` so users don't have to re-declare the
23-
* same credentials for `bl agent *`. `workspace_id` is still bridged for configs
23+
* same credentials for `bl managed-agent *`. `workspace_id` is still bridged for configs
2424
* that predate the base_url flow (the SDK accepts either).
2525
*
2626
* Lowest priority: only fills a var that is still unset, so anything already in

packages/commands/src/commands/agent/_engine/errors.ts renamed to packages/commands/src/commands/managed-agent/_engine/errors.ts

File renamed without changes.

packages/commands/src/commands/agent/_engine/feedback.ts renamed to packages/commands/src/commands/managed-agent/_engine/feedback.ts

File renamed without changes.

0 commit comments

Comments
 (0)