qcq01083097
acfbc58516
feat: update skill version to 1.6.1
2026-07-03 18:15:53 +08:00
qcq01083097
e4849224c4
feat: update version to 1.6.1
2026-07-03 18:12:51 +08:00
qcq01083097
4914c5258b
feat: change vision describe example model
2026-07-03 16:23:50 +08:00
zeyu.fz
e6a8bf09e7
test(knowledge): 添加条件跳过无法执行的e2e错误场景测试
...
- 根据isDashScopeE2EReady函数动态跳过错误场景测试集
- 修改测试注释明确标注环境变量可能泄露风险
- 将BAILIAN_CONFIG_DIR改为固定临时目录路径以稳定测试
- 在知识检索命令新增dry-run支持,绕过凭证直接使用API-KEY路径执行请求体输出
2026-07-02 16:42:52 +08:00
zeyu.fz
c6426e9e94
test(cli): 更新测试用例以模拟空环境变量场景
...
- 在 knowledge chat 相关测试中加入 BAILIAN_WORKSPACE_ID 为空的环境变量模拟
- 在 knowledge search 相关测试中加入 BAILIAN_WORKSPACE_ID 为空的环境变量模拟
- 将 knowledge 相关测试中的部分环境变量由 undefined 改为空字符串以更准确模拟环境场景
- 保持测试逻辑不变,确保非零退出码及错误提示的正确性
2026-07-02 16:31:00 +08:00
zeyu.fz
03541b4fd1
test(e2e): 移除多处测试调试信息并优化 runCli 调用参数
...
- 从 file-upload.e2e.test.ts 中删除无用的调试日志代码
- global-setup.ts 中清理环境变量调试打印信息
- knowledge-chat.e2e.test.ts 和 knowledge-search.e2e.test.ts 中去除多余的环境变量传入
- knowledge.e2e.test.ts 中调整 runCli 调用,统一简化测试参数
- commands/knowledge 下 chat.ts 与 search.ts 增加 skipDefaultApiKeySetup 标记,避免默认 API Key 初始化
2026-07-02 16:28:42 +08:00
zeyu.fz
6dd206eda9
debug(cli): 增加文件上传测试对配置文件读取的调试日志
...
- 添加对用户主目录下配置文件路径的打印和存在性检查
- 打印环境变量 HOME 及 BAILIAN_CONFIG_DIR 的值
- 调用 readConfigFile 并打印返回内容及 api_key 相关信息
- 捕获并打印 readConfigFile 的异常信息
- 如果配置文件存在,读取并打印其原始内容
- 保留现有环境变量和功能状态的调试输出
2026-07-02 16:08:36 +08:00
zeyu.fz
e2efcfda77
test(cli): 添加文件上传E2E测试的环境变量调试信息
...
- 引入 isBailianE2EEnabled 方法用于调试
- 在 worker 进程中打印关键环境变量 DASHSCOPE_API_KEY
- 打印 isDashScopeE2EReady 与 isBailianE2EEnabled 的返回结果
- 方便排查文件上传相关E2E测试环境状态问题
2026-07-02 15:58:14 +08:00
zeyu.fz
a078670445
Merge remote-tracking branch 'origin/feat/composable-cli' into feat/knowledge-cli
2026-07-02 15:51:40 +08:00
zeyu.fz
8fc2fc54fb
test(e2e): 添加全局设置调试日志,排查CI环境变量问题
...
- 增加日志输出,详细打印CI环境中的关键变量值
- 检查并打印本地配置文件内容及其API Key长度
- 引入新的辅助函数,支持更全面的环境就绪状态检测
- 提升对DashScope和Console等E2E测试环境的诊断能力
- 便于排查CI中DASHSCOPE_API_KEY及相关环境变量的来源和状态
2026-07-02 15:49:48 +08:00
zeyu.fz
892ae300ae
feat(knowledge): 新增基于 workspace 的知识库语义检索与问答功能
...
- 新增 `bl knowledge search` 命令,支持语义检索及多模态检索参数
- 新增 `bl knowledge chat` 命令,支持知识库 SSE 流式问答及多轮历史对话
- 在 `bailian-cli-core` 中添加相应的知识 API 类型和端点支持
- `kscli` 新增 `search` 和 `chat` 两个命令,`retrieve` 标记为废弃
- 更新 `kscli` README,调整主推命令并标记 `retrieve` 废弃
- 补充完善 E2E 测试覆盖检索与问答功能的多种用例
- 修正若干缺少必要参数时的 CLI 行为,确保打印帮助并正常退出
- 升级各相关包版本至 1.6.0,更新 CHANGELOG 及相关文档说明
2026-07-02 15:19:38 +08:00
zeyu.fz
6c4f31ddb2
test(e2e): 删除kscli的chat和search端到端测试
...
- 移除chat命令的多种输出模式测试(JSON、文本、流模式)
- 删除多轮对话上下文感知回答的测试用例
- 删除chat命令无效agent_id时的容错测试
- 移除search命令的JSON和文本模式搜索测试
- 删除带查询历史的搜索功能测试
- 删除search命令无效agent_id时的错误处理测试
- 清理与测试相关的类型定义和辅助函数调用
2026-07-02 14:38:20 +08:00
zeyu.fz
9ff8c53d53
feat: merge
2026-07-02 14:22:50 +08:00
若麒
b1a0c0005d
chore(release): align knowledge-studio-cli to 1.5.0
...
kscli joins the family lockstep version so the --knowledge stable publish
passes (validate.mjs asserts every package in ALL_PACKAGES matches
bailian-cli-core). Was 0.0.1, which blocked publish-stable --knowledge.
2026-07-01 16:06:20 +08:00
若麒
750641dd0e
chore(release): 1.5.0
2026-07-01 14:22:17 +08:00
若麒
11ed19723a
fix(kscli): build entry key rag→kscli to fix publint path mismatch
2026-06-30 23:23:32 +08:00
若麒
848e44eb44
Merge branch 'main' into feat/composable-cli
2026-06-30 23:07:18 +08:00
gujieye
07875c309e
Merge pull request #77 from modelstudioai/feat/auto-update
...
feat: auto-update CLI on major version gap
2026-06-30 14:15:45 +08:00
故璃
7d05649f8d
Merge branch 'main' into feat/auto-update
2026-06-30 14:13:29 +08:00
zeyu.fz
2ec2f34763
feat(cli): 支持多模态消息内容及图片URL数组
...
- 扩展聊天消息内容类型,支持文本和图片URL的数组形式
- 处理 --image 参数,将图片URL作为多模态内容附加到最后一条用户消息
- 若无用户消息且指定图片URL,自动创建空用户消息以承载图片内容
- 禁止同时使用内嵌图片内容和 --image 参数,避免冲突
- 将知识搜索接口请求的图片参数字段 image_list 重命名为 images
- 单元测试覆盖多模态内容及图片数组行为验证
- 优化消息解析,支持JSON结构化消息和 role:content 格式
- 更新API类型声明,明确多模态消息结构与字段类型
2026-06-29 13:36:32 +08:00
zeyu.fz
eaa6b07c7d
build(kscli): 构建并发布 knowledge-studio-cli 包
...
- 将 knowledge-studio-cli 版本更新至 1.4.0
- 在发布脚本中新增 knowledge-studio-cli 构建步骤
- 更新包依赖顺序,加入 knowledge-studio-cli 包
- 确保知识库检索相关 CLI 正确构建发布
2026-06-26 16:24:17 +08:00
zeyu.fz
ca69316446
feat(cli): 新增 knowledge search 和 knowledge chat 命令支持
...
- 在 CLI 命令中添加 knowledgeSearch 和 knowledgeChat 两个新命令
- 新增 knowledge 搜索命令,支持多模态图像检索及对话历史上下文传递
- 新增 knowledge 问答命令,支持多轮消息流式回答及多模态输入
- 在核心客户端库(core)中添加对应的 API 端点和类型定义
- 知识库检索接口 retrieve 标注为弃用,推荐使用 search 命令替代
- 更新 kscli 主程序入口,接入新命令并兼容旧命令
- 补充 e2e 测试覆盖 knowledge search 和 knowledge chat 的各类边界与流程
- 更新文档及命令示例,实现使用说明同步最新功能
- 增加测试配置,改善 E2E 测试环境与超时设置
2026-06-26 15:52:44 +08:00
若麒
9c8fe96a1f
build(release): publish runtime + commands alongside core/cli; minify library builds
2026-06-26 14:17:27 +08:00
故璃
18d5c420df
feat: add cpt dataset type
2026-06-25 19:59:17 +08:00
故璃
9ad85b6278
fix: test issue
2026-06-25 19:26:55 +08:00
故璃
82bdf9ed78
fix: resolve cr issue
2026-06-25 17:48:52 +08:00
故璃
4383eeb416
fix: fix variable name
2026-06-25 16:16:55 +08:00
zeyu.fz
46d8474ec1
feat(kscli): 新增 Knowledge Studio CLI 轻量级 RAG 命令行工具
...
- 用于阿里云 Model Studio 的知识库检索,支持 RAG(检索增强生成)场景
- 提供配置查看与设置、知识库检索、自更新功能
- 替换原 rag 子包,移除 rag 相关代码及配置
- 新增独立 package,包含完整的构建、启动和发布配置
- 添加详细的中英文 README 文档说明安装、使用与认证方式
- 配置 TypeScript 和 Vite 构建支持,确保开发体验和构建质量
- 更新根 package.json 脚本,将 rag dev 命令替换为 kscli dev
- 新增 Git 忽略文件,排除日志、构建输出等无关文件
2026-06-25 15:08:35 +08:00
故璃
1851ec85f0
feat: sync readme
2026-06-25 14:22:26 +08:00
故璃
0797b0767f
Merge branch 'main' into feat/model-train
2026-06-25 14:02:23 +08:00
故璃
17f4454df4
feat: refact validator to support dpo dataset
2026-06-25 13:56:15 +08:00
故璃
e67615eabd
feat: auto update
2026-06-24 20:50:30 +08:00
故璃
e0a7c86f05
feat: update doc
2026-06-24 17:29:12 +08:00
若麒
61689ec0da
build: jump to source across packages via @bailian-cli/source export condition
2026-06-24 16:14:20 +08:00
雷骏
ba78d13a52
feat: add auto update cli
2026-06-24 15:31:24 +08:00
若麒
24abdbf450
refactor(commands): decouple command paths from binary name; drop path presets
...
Commands no longer hardcode "bl" or their path — the runtime renders the
`<bin> <path>` prefix from each product's registry key, so shared commands
show `bl knowledge retrieve` / `rag retrieve` from one codebase. commands
package now exports only individual commands (no groups/catalog); bl and rag
each spell out their own path map. Also removes the unused export-schema command.
2026-06-24 14:40:08 +08:00
故璃
cbffe6c541
Merge branch 'main' into feat/model-train
2026-06-24 14:19:58 +08:00
故璃
d567d6af0c
feat: setup model train/deploy cli commend
2026-06-24 14:01:28 +08:00
wb-liuxuehuan
23d409f9ff
Merge remote-tracking branch 'upstream/token-plan-openapi' into token-plan-openapi
2026-06-24 12:46:53 +08:00
wb-liuxuehuan
70ccc6a447
feat(tokenplan): 修改Token Plan 命令名称及相关优化
...
新增 `token-plan` 相关命令,包括 `add-member`、`assign-seats`、`create-key` 和 `list-seats`,支持管理 Token Plan 组织成员和 API 密钥。更新了命令的参数处理逻辑,确保对输入参数的验证更加严格,提升了代码的可读性和健壮性。同时,更新了相关文档,提供使用示例和参数说明。
2026-06-24 12:44:14 +08:00
ls
88e5b903bc
Merge pull request #74 from budiga/token-plan-openapi
...
Token plan openapi
2026-06-24 12:33:51 +08:00
wb-liuxuehuan
ba1661356f
feat(tokenplan): 重构 Token Plan 命令以支持新功能
...
对 `tokenplan` 相关命令进行了重构,新增了 `ak-sign` 模块以支持 ACS3-HMAC-SHA256 签名,优化了参数处理逻辑,简化了对凭证的处理。更新了 `add-member`、`assign-seats`、`create-key` 和 `seats` 命令,增强了对参数的验证和处理,确保代码的可读性和健壮性。同时,新增了类型定义和工具函数以支持更好的代码结构。
2026-06-24 11:14:57 +08:00
若麒
07c71412cf
chore(release): 1.4.2
2026-06-24 10:35:26 +08:00
wb-liuxuehuan
dc5a535bf3
Merge remote-tracking branch 'upstream/main' into token-plan-openapi
2026-06-24 10:12:18 +08:00
若麒
ad236e9b11
test(runtime): move unit tests from cli to runtime package
2026-06-23 19:32:21 +08:00
wb-liuxuehuan
14105547e8
fix(tokenplan): 优化参数处理逻辑
...
更新 `assign-seats` 和 `seats` 命令中的参数处理逻辑,简化对 AccountIds 和 StatusList 的检查,确保在缺少必要参数时抛出相应错误。同时,增强对 `--query-assigned` 参数的验证,确保其值为 'true' 或 'false'。此更改提高了代码的可读性和健壮性。
2026-06-23 18:27:12 +08:00
若麒
d971a04fb8
refactor(cli): split into runtime / commands packages for composable CLIs
...
Decompose the monolithic `cli` package into three layers so multiple
products can be assembled from a shared base:
- bailian-cli-runtime: framework infra (createCli, registry, args,
output, pipeline, utils) — product-agnostic
- bailian-cli-commands: command library, grouped (base/knowledge/text/
media/memory/misc) so each product picks the sets it needs
- packages/cli (bl): full command set; packages/rag (rag): base +
knowledge only
Product identity (binName / clientName / npmPackage) is injected at the
createCli boundary and required there, with no per-consumer defaults.
2026-06-23 17:51:14 +08:00
wb-liuxuehuan
1590e69d67
feat(tokenplan): 更新 AccountIds 参数处理逻辑
...
修改 `assign-seats` 命令中的 AccountIds 参数处理,将字符串类型的 AccountIds 转换为数组。同时,更新相关的测试用例以验证新逻辑的正确性。
2026-06-23 17:42:10 +08:00
clh02467605
fd36db5cab
fix: remove unsupport voice
2026-06-23 17:08:37 +08:00
wb-liuxuehuan
d74686f09f
feat(tokenplan): 添加 Token Plan 相关命令
...
新增 `tokenplan add-member`、`tokenplan assign-seats` 和 `tokenplan create-key` 命令,支持管理 Token Plan 组织成员和 API 密钥。相关文档已更新,提供使用示例和参数说明。
2026-06-23 16:51:54 +08:00