inhai
e1caee99f2
feat(config-ui): MCP management, skill zip install, and UI polish
...
- MCP: editable JSON config in the detail drawer with secret masking and
mask-preserving writes; create/update/delete across claude-code, qwen-code,
opencode, cursor, windsurf, gemini, qoderwork, openclaw and Claude Desktop
- Skills: upload a .zip and install into any agent's skills root (self-contained
ZIP reader, zip-slip safe); scan more roots (openclaw workspace, qoderwork,
windsurf/codeium, gemini antigravity, workbuddy)
- Markdown: GFM table rendering in the skill detail drawer
- Layout: collapsible grouped sidebar with icons + persistent state, responsive
breakpoint, wider main, single-line tile titles, 2-line description clamp,
round icon run buttons, custom file picker, modal spacing
- Server: /api/mcp POST/DELETE, /api/skill/install, binary upload reader,
constant-time token compare, CSP/no-store headers, error logging
2026-07-23 10:52:26 +08:00
chenanran555
7cbd61dd5c
Merge remote-tracking branch 'origin/main' into feat/cma
...
# Conflicts:
# packages/commands/src/commands/auth/login.ts
# packages/commands/src/commands/config/set.ts
# packages/commands/src/index.ts
# packages/core/src/client/index.ts
# packages/core/src/config/schema.ts
# skills/bailian-cli/reference/auth.md
# skills/bailian-cli/reference/config.md
# skills/bailian-cli/reference/index.md
2026-07-22 16:38:46 +08:00
chenanran555
1c9dac24e9
feat(cma): login时初始化agent相关的baseUrl
2026-07-22 14:20:24 +08:00
chenanran555
d6bd38a46a
feat(agent): agent相关cli命令的client层功能,对齐cli client的基础能力
2026-07-22 13:40:28 +08:00
若麒
d11b55b956
chore(release): prepare 1.10.1
2026-07-22 11:30:43 +08:00
Gong Shiqi
440cbfe6ae
Merge pull request #114 from modelstudioai/feat/token-plan-default-models
...
feat: update Token Plan defaults and support local image inputs
2026-07-22 10:52:35 +08:00
若麒
81539005cc
Merge branch 'main' into feat/token-plan-default-models
2026-07-22 09:55:39 +08:00
若麒
4c566fd60e
feat(token-plan): support local images with base64 data URIs
...
- convert local images to Base64 for Token Plan image and video commands
- preserve the existing OSS upload flow for standard API Key profiles
- use wan2.7-image as the default image model with the sync endpoint
- hide full Base64 image content in dry-run output
- add Token Plan compatibility tests and update related docs
2026-07-22 09:54:54 +08:00
rendianmeng
3b779a708d
feat: node engines limit change
2026-07-21 13:55:38 +08:00
若麒
4ca3e2de80
feat(config): update token-plan default models
...
- switch the default text model to qwen3.8-max-preview
- add dedicated T2V, I2V, and R2V model defaults
- persist and consume per-mode video model settings
- enable thinking when validating the qwen3.8 preview model
2026-07-20 16:44:53 +08:00
若麒
39f12e1a78
chore(release): prepare 1.10.0
2026-07-19 16:47:29 +08:00
故璃
d08edf0cd8
feat: sync wiki data from oss by fc
2026-07-17 16:43:06 +08:00
若麒
a03ba673be
fix(auth): clear model base URL on full logout
2026-07-17 15:57:23 +08:00
若麒
92719a1a21
Merge branch 'main' into feat/cli-access-token
2026-07-17 10:36:26 +08:00
若麒
310e6ead33
chore(release): prepare 1.9.0
2026-07-17 10:15:47 +08:00
若麒
ece0c8dd1c
feat(config): activate explicit profile after successful login
2026-07-17 09:59:14 +08:00
若麒
8b91b9f35f
feat: release 1.8.3
2026-07-16 16:43:22 +08:00
若麒
1fbafa8b1d
fix(text): support piped messages on Windows
...
- use the standard input file descriptor instead of /dev/stdin
- reuse the shared file-or-stdin reader in text chat
2026-07-16 16:42:32 +08:00
若麒
84805f287c
fix(core): normalize model base URLs across all sources
...
- preserve custom gateway path prefixes
- strip query, fragment, trailing slash, and known SDK suffixes
- normalize flag, environment, config, and fallback sources
- normalize auth and config writes before persistence
- add resolver, login, config, and UI coverage
2026-07-16 14:43:26 +08:00
若麒
de9f1a3889
feat(config): add active profile selection
...
- persist the active profile in config.json
- resolve config with --config > active_config > default
- add config list and config use commands
- make auth and config writes target the selected profile
- reset activation to default when deleting the active profile
- update config UI with profile activation controls
- keep token refresh and pipeline execution profile-aware
- add loader, UI, auth, and CLI interaction coverage
2026-07-16 11:05:59 +08:00
若麒
75a45e1a2a
fix(auth): clear STS credentials on logout
2026-07-16 10:02:00 +08:00
若麒
64ff057fe5
feat(auth): support token-plan model profile login
...
- add the built-in Token Plan profile preset
- validate and persist model API keys atomically
- materialize the default Base URL and models on login
- preserve flag > env > config precedence
2026-07-15 16:26:43 +08:00
故璃
68336d41a2
feat: release 1.8.2
2026-07-15 11:29:06 +08:00
若麒
6d588a57b4
Merge branch 'main' into feat/cli-access-token
2026-07-14 19:23:47 +08:00
故璃
054d4deb26
feat: update SKILL.md
2026-07-14 15:22:24 +08:00
lisheng.lisheng
20b67a6628
chore(version): 发布1.8.1版本并更新白名单
...
- 将所有相关包的版本号从1.8.0更新到1.8.1
- 在中英文CHANGELOG中添加1.8.1版本的变更记录
- 扩展Command Pack白名单,允许加载额外的内部命令扩展
2026-07-14 10:14:19 +08:00
lisheng.lisheng
84383f1c83
feat(bootstrap): 支持使用AK/SK生成CLI访问令牌并重构用户创建流程
...
- 新增命令行参数,支持通过--access-key-id和--access-key-secret传入阿里云凭证
- 集成generateCLIAccessToken接口实现AK/SK转CLI访问令牌
- 调用BailianControl OpenAPI完成用户创建,实现与控制台用户同步
- 新增获取工作空间列表接口,解析agentId以便权限管理
- 调用ResetPolicies4Agent接口完成用户权限授权
- 优化命令步骤日志输出,更详细展示执行流程
- 将轮询次数由120次减少至20次,缩短等待激活时长
- 移除旧有测试代码,适配新实现
- core包新增bailian-control客户端支持对应OpenAPI调用
- client模块添加openApiJson通用方法支持ROA风格接口调用
- console模块导出类型扩展,涵盖新的网关目标类型
- 修改acs请求签名类型支持number类型参数,增强签名兼容性
2026-07-14 08:47:16 +08:00
若麒
86aec0b723
chore: prepare 1.8.0 release
2026-07-13 17:01:24 +08:00
若麒
06f932c1bd
Merge branch 'main' into feat/model-usage-and-detail
2026-07-13 16:23:19 +08:00
若麒
63edde3588
refactor: simplify command context capabilities
...
- replace lazy store and manager accessors with direct properties
- enforce command capability boundaries through lint rules
2026-07-13 15:47:57 +08:00
若麒
e932495560
Merge branch 'main' into feat/command-pack
2026-07-13 15:38:45 +08:00
故璃
f3b85914ab
Merge branch 'main' into feat/model-usage-and-detail
2026-07-13 15:34:04 +08:00
故璃
8b99617716
feat: fix code review issue
2026-07-13 15:23:35 +08:00
若麒
b2ca78512f
feat: add command pack protocol and plugin management
...
- define the Command Pack API and integrate pack loading into the CLI runtime
- add product-specific package, command prefix, and credential access policies
- add plugin install, link, list, and remove commands
- add validation, tests, documentation, and generated command references
2026-07-13 15:02:35 +08:00
lisheng.lisheng
e0f3d450ae
feat(config): add "config ui" local web UI to manage config profiles
...
启动绑定 127.0.0.1 的本地 HTTP server + 内嵌单页 WebUI,可视化查看/
新建/切换/删除全部命名 profile 并编辑键值与凭证。
- core: readConfigProfiles / deleteConfigProfile 全量配置读写 API
- commands/config/shared.ts: 抽出 VALID_KEYS/别名/校验,set.ts 复用
- commands/shared/local-server.ts: 抽出 listen/openInBrowser,login-console 复用
- config ui: token + Host 校验,--config 决定初始聚焦,密钥明文可编辑
2026-07-13 14:20:32 +08:00
lisheng.lisheng
ac4dbb9e88
Merge branch 'main' of github.com:modelstudioai/cli into feat/cli-access-token
2026-07-13 13:13:29 +08:00
lisheng.lisheng
155c9dc883
feat(config): 支持命名配置功能并隔离默认配置数据
...
- 新增 `--config <name>` 参数支持读取与写入命名的配置块
- 命名配置与默认配置完全隔离,互不影响
- 规范命名配置名称格式,禁止路径穿越及顶层字段冲突
- 配置文件读取写入逻辑改为维护原始完整对象,支持多配置块共存
- AuthStore 和 ConfigStore 均支持命名配置,登录登出只影响指定配置块
- CLI 命令增加对 `--config` 标志的支持,包括 config set/show/auth status 等
- 鉴权状态输出带上配置名和配置文件路径信息
- 提示和报错信息包含配置相关上下文,增强用户体验
- 完善相关单元测试覆盖命名配置行为
2026-07-13 13:04:50 +08:00
故璃
1a63fcdb5c
feat: add model list / opt usage
2026-07-12 22:11:32 +08:00
顾捷晔
58ab622e11
feat: remove intent-detect-v3 model
2026-07-12 13:44:00 +08:00
lisheng.lisheng
e1532bf35c
feat(bootstrap): 新增创建控制台用户步骤,完善服务激活流程
...
- 在 bootstrap 命令流程中添加第 3 步,调用 createUser 接口创建控制台账号用户
- 修改 callApi 函数支持传入请求体参数
- 增强错误日志输出,显示更完整的错误响应内容
- 在服务启动时校验登录信息包含 aliyun.uid,否则抛出错误
- 优化商品检查与激活逻辑,更清晰的状态输出及错误处理
- 在 CLI-core 控制台网关请求中添加日志,打印结构化请求负载,支持 verbose 模式
- BailianError 新增 rawResponse 字段,保存原始错误响应数据
- 增加 bootstrap 命令单元测试,覆盖用户创建及不同初始化场景
- 调整测试框架用例,增加调用控制台网关及错误处理的测试覆盖
2026-07-10 17:57:06 +08:00
故璃
1870500f97
feat: code review fixture
2026-07-10 13:50:11 +08:00
lisheng.lisheng
3fb0c7211c
feat(auth): add support for optional security token in CLI access token generation
2026-07-10 13:04:05 +08:00
故璃
19b7aacb2e
Merge branch 'main' into feat/model-deploy-update
2026-07-10 10:15:25 +08:00
lisheng.lisheng
0f23527bfc
feat(core): move generateCLIAccessToken to core and auto-refresh on NotLogined
...
Move the GenerateCLIAccessToken API call logic into core/auth/refresh-token.ts
so it can be reused across packages. Add refreshAccessToken() which reads
AK/SK from config, calls the API, and persists the new access_token.
Client.console() now catches NotLogined errors and automatically retries
with a refreshed token when AK/SK are available in config.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-07-10 00:00:57 +08:00
故璃
f66889c939
feat: update model deploy
2026-07-09 20:19:27 +08:00
若麒
66402d9868
chore(dev): run CLI workspace entries from source
...
- use tsx for bl/kscli dev and test runners
- point local library exports to src while keeping publishConfig on dist
- switch vendored telemetry modules to .cjs for source-run compatibility
- update stress/e2e helpers and agent docs for the new source execution path
2026-07-09 19:39:13 +08:00
若麒
4525d5df6c
release: prepare 1.7.0
2026-07-09 17:47:41 +08:00
故璃
068ec0bfd3
Merge branch 'feat/self-built-framework' into feat/model-deploy-update
2026-07-09 15:37:21 +08:00
故璃
d8aa89dc6c
feat: add image/audio finetune
2026-07-09 15:36:32 +08:00
若麒
2debfdba6b
feat(auth): add OpenAPI AK/SK auth domain for token plan
...
- add openapi auth requirement with command-scoped access key flags and paired credential resolution
- persist OpenAPI credentials through auth login/status/logout using access_key_* config fields
- route token-plan commands through the centralized ACS signing client
- keep legacy openapi_access_key_* config readable while rejecting it as a new config set key
- refresh docs, generated references, telemetry authMethod, and e2e coverage
2026-07-09 15:03:48 +08:00