René's URL Explorer Experiment


Title: feat: refactor command framework by XXPermanentXX · Pull Request #90 · modelstudioai/cli · GitHub

Open Graph Title: feat: refactor command framework by XXPermanentXX · Pull Request #90 · modelstudioai/cli

X Title: feat: refactor command framework by XXPermanentXX · Pull Request #90 · modelstudioai/cli

Description: Overview This PR refactors the CLI onto a self-built command framework and splits the monorepo into clearer layers: core logic, runtime framework, shared command implementations, and product entrypoints. Commands now declare their own auth domain, flags, usage, validation, and run(ctx) implementation, while each product entrypoint decides the exposed command path. What Changed Introduced the core / runtime / commands / cli / kscli package split. Replaced the old command registry with product-owned command maps. Centralized argument parsing, help rendering, middleware, auth injection, telemetry, update checks, and error handling in bailian-cli-runtime. Split credentials into API key, console, and OpenAPI auth domains. Migrated command implementations to defineCommand({ auth, flags, usageArgs, exampleArgs, validate, run }). Regenerated the Bailian CLI skill reference from the new packages/cli/src/commands.ts source. Migrated Mainline Features Dataset upload/list/get/delete/validate. Fine-tuning create/list/get/cancel/delete/logs/checkpoints/export/watch/capability. Deployment create/list/get/models/scale/update/delete. Knowledge search/chat and the dedicated knowledge-studio-cli entrypoint. Token Plan seat and key management through the OpenAPI AK/SK auth domain. Advisor intent detection, updated retrieval behavior, media command flag handling, and auto-update support. Behavior Changes Default output is now human-readable text unless --output json, DASHSCOPE_OUTPUT=json, or config explicitly selects JSON. Credential flags are scoped by command auth domain instead of being global everywhere. Destructive command confirmation behavior is now handled through command-owned flags. Deprecated global flags such as --no-color, --non-interactive, and --output rich are removed from the new framework surface. Validation pnpm run sync:skill-assets vp check vp test GitHub Actions lint + typecheck + test

Open Graph Description: Overview This PR refactors the CLI onto a self-built command framework and splits the monorepo into clearer layers: core logic, runtime framework, shared command implementations, and product entryp...

X Description: Overview This PR refactors the CLI onto a self-built command framework and splits the monorepo into clearer layers: core logic, runtime framework, shared command implementations, and product entryp...

Opengraph URL: https://github.com/modelstudioai/cli/pull/90

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:4c609960-3daf-9756-dc10-241594289edf
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idBAB2:21F271:6E5F2:93655:6A5324A2
html-safe-nonce0530711f680c74e8b8922efea3eaa61f32260056f94b8edd4242a53eb5dc6fc6
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQUIyOjIxRjI3MTo2RTVGMjo5MzY1NTo2QTUzMjRBMiIsInZpc2l0b3JfaWQiOiIyODcxMzQ0NDU4NDYwNTA1MjUwIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacc65095603a2e14940c57ee3def7d7b2439be9ea5e3735a580ba65fd540c16d1e
hovercard-subject-tagpull_request:4012158139
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/modelstudioai/cli/pull/90/files
twitter:imagehttps://avatars.githubusercontent.com/u/92624196?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/92624196?s=400&v=4
og:image:altOverview This PR refactors the CLI onto a self-built command framework and splits the monorepo into clearer layers: core logic, runtime framework, shared command implementations, and product entryp...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneb9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/modelstudioai/cli git https://github.com/modelstudioai/cli.git
octolytics-dimension-user_id283556804
octolytics-dimension-user_loginmodelstudioai
octolytics-dimension-repository_id1251875798
octolytics-dimension-repository_nwomodelstudioai/cli
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1251875798
octolytics-dimension-repository_network_root_nwomodelstudioai/cli
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release07a982c1d40157c619b364352b704c3ce66bb332
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/modelstudioai/cli/pull/90/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelstudioai%2Fcli%2Fpull%2F90%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelstudioai%2Fcli%2Fpull%2F90%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=modelstudioai%2Fcli
Reloadhttps://github.com/modelstudioai/cli/pull/90/files
Reloadhttps://github.com/modelstudioai/cli/pull/90/files
Reloadhttps://github.com/modelstudioai/cli/pull/90/files
Please reload this pagehttps://github.com/modelstudioai/cli/pull/90/files
modelstudioai https://github.com/modelstudioai
clihttps://github.com/modelstudioai/cli
Notifications https://github.com/login?return_to=%2Fmodelstudioai%2Fcli
Fork 18 https://github.com/login?return_to=%2Fmodelstudioai%2Fcli
Star 268 https://github.com/login?return_to=%2Fmodelstudioai%2Fcli
Code https://github.com/modelstudioai/cli
Issues 1 https://github.com/modelstudioai/cli/issues
Pull requests 3 https://github.com/modelstudioai/cli/pulls
Discussions https://github.com/modelstudioai/cli/discussions
Actions https://github.com/modelstudioai/cli/actions
Projects https://github.com/modelstudioai/cli/projects
Security and quality 0 https://github.com/modelstudioai/cli/security
Insights https://github.com/modelstudioai/cli/pulse
Code https://github.com/modelstudioai/cli
Issues https://github.com/modelstudioai/cli/issues
Pull requests https://github.com/modelstudioai/cli/pulls
Discussions https://github.com/modelstudioai/cli/discussions
Actions https://github.com/modelstudioai/cli/actions
Projects https://github.com/modelstudioai/cli/projects
Security and quality https://github.com/modelstudioai/cli/security
Insights https://github.com/modelstudioai/cli/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fmodelstudioai%2Fcli%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fmodelstudioai%2Fcli%2Fissues%2Fnew%2Fchoose
XXPermanentXXhttps://github.com/XXPermanentXX
mainhttps://github.com/modelstudioai/cli/tree/main
feat/self-built-frameworkhttps://github.com/modelstudioai/cli/tree/feat/self-built-framework
Conversation 0 https://github.com/modelstudioai/cli/pull/90
Commits 29 https://github.com/modelstudioai/cli/pull/90/commits
Checks 1 https://github.com/modelstudioai/cli/pull/90/checks
Files changed https://github.com/modelstudioai/cli/pull/90/files
Please reload this pagehttps://github.com/modelstudioai/cli/pull/90/files
feat: refactor command framework https://github.com/modelstudioai/cli/pull/90/files#top
Show all changes 29 commits https://github.com/modelstudioai/cli/pull/90/files
7a0a083 refactor(core): replace skipDefaultApiKeySetup with required auth field XXPermanentXX Jun 24, 2026 https://github.com/modelstudioai/cli/pull/90/commits/7a0a083b2e9629f74cf1553523787a625eb804b2
91e6c6f refactor(runtime): resolve/middleware kernel + declarative arg valida… XXPermanentXX Jun 26, 2026 https://github.com/modelstudioai/cli/pull/90/commits/91e6c6f553c3f4a05d6a7c00a2e02561d28d160c
cbd3c12 refactor(runtime): unify validation into UsageError; bare command sho… XXPermanentXX Jun 27, 2026 https://github.com/modelstudioai/cli/pull/90/commits/cbd3c1232c0bc67c25a7eaa37db14b39bdfa4b98
f9bf36c refactor(flags): keyed type-inferred flag schema; option→flag rename XXPermanentXX Jun 28, 2026 https://github.com/modelstudioai/cli/pull/90/commits/f9bf36c2426f2c9f7b1eb29eb4b360cc5b7a52b0
95eb07d refactor(auth): centralize credential resolution into authStage + Client XXPermanentXX Jun 28, 2026 https://github.com/modelstudioai/cli/pull/90/commits/95eb07d04ac3421b03c52564b0bfa0fa4a005c5f
2f9558c refactor(auth): remove deprecated AK/SK auth for knowledge retrieve XXPermanentXX Jun 28, 2026 https://github.com/modelstudioai/cli/pull/90/commits/2f9558c16182ec8771c0b310a10d4c7e39f7b2e8
1f56fea refactor(commands): route all exits through the central error handler XXPermanentXX Jun 29, 2026 https://github.com/modelstudioai/cli/pull/90/commits/1f56feab24568b49aac3abb0c8e244cc604804af
df89ede test(e2e): align with UsageError validation contract XXPermanentXX Jun 29, 2026 https://github.com/modelstudioai/cli/pull/90/commits/df89ededc247c76671469ec2ebbb54895706d062
bd431d7 feat(update-checker): surface update notice to non-TTY/agent runs XXPermanentXX Jun 29, 2026 https://github.com/modelstudioai/cli/pull/90/commits/bd431d769fcd87af0af2cd9d839161cbf8f09453
ae88f7a refactor(runtime): group process-lifecycle setup into installProcessH… XXPermanentXX Jun 29, 2026 https://github.com/modelstudioai/cli/pull/90/commits/ae88f7a4ad5a371fde85b0cbaf0f75dae575251c
d31b7f8 refactor(core): split god Config into Identity/Settings/Credential re… XXPermanentXX Jul 6, 2026 https://github.com/modelstudioai/cli/pull/90/commits/d31b7f83cae508f779d00d8d2f7fae2e3c0ab62f
deab3b3 refactor(flags): scope credential flags by command auth domain XXPermanentXX Jul 6, 2026 https://github.com/modelstudioai/cli/pull/90/commits/deab3b3841d732a158a713e95d8bf6b11f0fd5d9
468b4d7 refactor(flags): scope yes/async/concurrent to command-owned flags XXPermanentXX Jul 6, 2026 https://github.com/modelstudioai/cli/pull/90/commits/468b4d710ef59f6d7d33da3f9fbaa9928980e4cc
b3b1a08 docs(agents): align maintenance guides with split CLI architecture XXPermanentXX Jul 6, 2026 https://github.com/modelstudioai/cli/pull/90/commits/b3b1a08baf05db8e09dc31735f8e1efdfd2cc68b
c35f285 refactor(flags): align media command async and concurrent handling XXPermanentXX Jul 6, 2026 https://github.com/modelstudioai/cli/pull/90/commits/c35f2856e52a908de05641f35f4b29030411516e
476dd3b refactor(output): centralize ANSI styling and remove no-color flag XXPermanentXX Jul 6, 2026 https://github.com/modelstudioai/cli/pull/90/commits/476dd3b84119584c69e82bfe1501e5e676c45dcc
d20e037 fix(verbose): restore request-side log lines dropped in credential re… XXPermanentXX Jul 7, 2026 https://github.com/modelstudioai/cli/pull/90/commits/d20e037dec618b1654251d46692d8ef3722acef3
b0c48ba Merge branch 'main' into feat/self-built-framework XXPermanentXX Jul 8, 2026 https://github.com/modelstudioai/cli/pull/90/commits/b0c48bab6bae5825fa073e123dcc53d7246187ac
4dfe3ac Merge branch 'main' into feat/self-built-framework XXPermanentXX Jul 8, 2026 https://github.com/modelstudioai/cli/pull/90/commits/4dfe3ac907016efed0e4e4ddd5a8afb8ea3b5c2e
c188441 fix: preserve offline dry-run validation before auth XXPermanentXX Jul 8, 2026 https://github.com/modelstudioai/cli/pull/90/commits/c18844120a2877961fc3884f64b64b097242d335
49095c3 refactor(commands): remove yes confirmation gates XXPermanentXX Jul 8, 2026 https://github.com/modelstudioai/cli/pull/90/commits/49095c3a8ab27dff6970ac26c19c4ccde45ff6b0
2debfdb feat(auth): add OpenAPI AK/SK auth domain for token plan XXPermanentXX Jul 9, 2026 https://github.com/modelstudioai/cli/pull/90/commits/2debfdba6bc000f12881100c8438963ae9b058fe
bd4b0ad fix(runtime): tailor root help to product entrypoints XXPermanentXX Jul 9, 2026 https://github.com/modelstudioai/cli/pull/90/commits/bd4b0ad9a55c02bd17f5f10d409d9e461386b0b0
13ade91 fix(runtime): ignore unsupported lowercase proxy env vars XXPermanentXX Jul 9, 2026 https://github.com/modelstudioai/cli/pull/90/commits/13ade9181f5e6fd98db3ea0ab5872c43538ade2c
7ce018c fix(auth): stop printing quick start after login XXPermanentXX Jul 9, 2026 https://github.com/modelstudioai/cli/pull/90/commits/7ce018cc532bb9d1a15f6e2b228d9a0198c04ec4
749549a docs: align agent and skill docs with kscli split XXPermanentXX Jul 9, 2026 https://github.com/modelstudioai/cli/pull/90/commits/749549aa2841e4ebd7ad509394b7a01095473abe
4525d5d release: prepare 1.7.0 XXPermanentXX Jul 9, 2026 https://github.com/modelstudioai/cli/pull/90/commits/4525d5df6c872d742e0effe488cb6d74994f55f4
66402d9 chore(dev): run CLI workspace entries from source XXPermanentXX Jul 9, 2026 https://github.com/modelstudioai/cli/pull/90/commits/66402d986862c692d90d23466f1494a41cf62235
0a301ee test(e2e): run proxy probe with tsx XXPermanentXX Jul 9, 2026 https://github.com/modelstudioai/cli/pull/90/commits/0a301ee641a02167981abc6740fa5170db932b90
Clear filters https://github.com/modelstudioai/cli/pull/90/files
Please reload this pagehttps://github.com/modelstudioai/cli/pull/90/files
Please reload this pagehttps://github.com/modelstudioai/cli/pull/90/files
.node-version https://github.com/modelstudioai/cli/pull/90/files#diff-2e3b78afed59645cf5dec2a3b273df0ef8e815a1190c6106ab867f886c808af9
AGENTS.md https://github.com/modelstudioai/cli/pull/90/files#diff-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9
CHANGELOG.md https://github.com/modelstudioai/cli/pull/90/files#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
CHANGELOG.zh.md https://github.com/modelstudioai/cli/pull/90/files#diff-ac5582bbbe888a936f2afb0c0752e417687edcd612d08238c95cb927a293ce5b
CONTRIBUTING.md https://github.com/modelstudioai/cli/pull/90/files#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055
CONTRIBUTING.zh.md https://github.com/modelstudioai/cli/pull/90/files#diff-4d4aabd9891fa33b6321ec8b76758d2cf88d5f6afa62a729676831182969b622
README.md https://github.com/modelstudioai/cli/pull/90/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
README.zh.md https://github.com/modelstudioai/cli/pull/90/files#diff-b024066e6d6250813a9bc9284332cc3b84edc264857d6a671b7513f2c7ef90a8
auth-change.md https://github.com/modelstudioai/cli/pull/90/files#diff-9492f9308bc4a066c1a7ae1a4fe0b77d47d1b5f726ec56a1860fa541a7ad5f3e
branch-merge-review.md https://github.com/modelstudioai/cli/pull/90/files#diff-1687ac0ad761ecd53686cbac16013563f62f45cc87dd8768dfc518038605771d
changelog-write.md https://github.com/modelstudioai/cli/pull/90/files#diff-6dfd965482bd69e087c4ee81d761b76e8cfefff01287d84c1d4779322db0bb12
cli-e2e-tests.md https://github.com/modelstudioai/cli/pull/90/files#diff-8368b51c71cab87210d52f512743fec6cf778d26e8417bb2bfeb9969fb8e889c
command-add-remove.md https://github.com/modelstudioai/cli/pull/90/files#diff-e24cbe95e633ce3d03e69b5a4d684dc2b0b8cd22c4f790d52344f5db0487ebc2
command-flag-change.md https://github.com/modelstudioai/cli/pull/90/files#diff-9313c9c6f8c51dedf02a6e5af7dc00b3b18a28f8a6989d819f4b55af277d7784
config-add.md https://github.com/modelstudioai/cli/pull/90/files#diff-231eed48c4948b5e958d0c31816535add40b6b5ccd5a08862621e7c4a6a8b8dc
error-hint-change.md https://github.com/modelstudioai/cli/pull/90/files#diff-4a9ea4cbbad93eab02917e788b38d6072b4477a5bb35f17c0baa313eae88b5db
lint-toolchain.md https://github.com/modelstudioai/cli/pull/90/files#diff-997fd6f596edfcc2fa525448e3d9b392f24aee14ee615e560c91c76d32dd71ac
maintaining-agent-docs.md https://github.com/modelstudioai/cli/pull/90/files#diff-36f00ca475b918acac59b73b25d9b6327b6de67827852bc9a2b8b9e28eb7c1d2
model-add-remove.md https://github.com/modelstudioai/cli/pull/90/files#diff-b3ee1c5c6167089139caa79aca29510161cce516ceefa764888e189679874206
publish.md https://github.com/modelstudioai/cli/pull/90/files#diff-8e646581c17f942b9f4217922eee56f4c553a3b03795b80266c1ea3e6258c6f4
stress-batch-tests.md https://github.com/modelstudioai/cli/pull/90/files#diff-2c475d7906d1aba4ad1eb8af5a1ec7b6b650fe22c046be1f4def8d5ea04779ad
url-change.md https://github.com/modelstudioai/cli/pull/90/files#diff-b3d2918279a2027781288c55609bd5b6396ea6c85d26f360f13d501235a68b27
finetune-deploy-mvp.md https://github.com/modelstudioai/cli/pull/90/files#diff-b0826e54a3a1a7e98e655a9c059160d7ca0cb82c8f7db40b9cf6e84096517f2b
package.json https://github.com/modelstudioai/cli/pull/90/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519
README.md https://github.com/modelstudioai/cli/pull/90/files#diff-15986190ef9581ab59bcd5483b2c09e7fd0bd439d6f6cddbc94b0b1de094ee51
README.zh.md https://github.com/modelstudioai/cli/pull/90/files#diff-df6ee88e3fbad45243e8bc0707c62daf62ffa2266444a2c7df109cf1f97b167e
package.json https://github.com/modelstudioai/cli/pull/90/files#diff-6e2e2a1851648938b325ba84de634407a4e69a644ea61102df15ca4a8a7a9758
commands.ts https://github.com/modelstudioai/cli/pull/90/files#diff-25eb4df66ec8cd87b99c3a724afd0942823bdff87a27044549e1028d3461d0e4
main.ts https://github.com/modelstudioai/cli/pull/90/files#diff-79567c60a701dd642531b599dee81fc4b0829920af74fd352277f88f65693527
advisor-recommend.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-0ecc26a96fbe74dde40423d22b4220d3b463094072b1ac3b572a256fb848bcda
auth.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-6e34eccd24a6f1dab124b4bb31b7994aa6c256f78859f9be0fcf1eeb65f83034
config.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-760b524078329651c4d8b8c0db8185cb3828bf14428daabd7075928c04cb7966
console-flags.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-86c4049bd082a43fc0784af7bdd35402bbbba0a027d3ec4a28c509adbc7525d9
file-upload.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-2211b35d1000e115bf86c310631c51ecc38685c548e58ec07cc5a0c0af2d486d
finetune.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-8d9444577012982c08ff3b82ae0c20070bdb861fb67777b1807beb6b462f1f33
global-setup.ts https://github.com/modelstudioai/cli/pull/90/files#diff-397f0326beb21f1f203c7e98ebdd95c4d2b1299eb0ab1a16008b4f9f4e8c4d95
helpers.ts https://github.com/modelstudioai/cli/pull/90/files#diff-7c6210a2fa44e93d22cbc9f16f81e122a449f6b510dab90f5eb9c406954a9d62
image-edit.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-8a0d65a8d0a6b32d7bdca35000d0d587a4b46c610b4efe27157e183f0af0d608
image-generate.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-4e6620d4ca683a71b43e4a63b3e76b7d2a883c406831dccb39e16d80496006d1
knowledge-chat.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-5033d2cd2aa20f2086fc0247437348f7d8b80590f82deed778e51e8288f2ddf6
knowledge-search.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-e0eb0164e8586e48236f0c5c69f609ea9c501cade432982afb35002ece5eb65b
knowledge.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-a5a478e3f9391955c326bc741867187bd09f1d26742b0226e15f418748014cec
mcp.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-c4c59380b447dcf7d0fbe8430ec227050145babbc5455dad8b68b32b5196e5e1
memory.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-678933f85e48b09a9602f65fa6bb025dbe59d6de00c37b7b23022a1c54febb82
omni.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-61ef8e557bf097a737a1bb0d5cc1db9186231897de05d37144f88abd712a0fb9
pipeline.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-c4886462000618fd8feb4a4fa4deb690ff36fea1226e70fd316ffbe4bb3878c4
proxy.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-d17971d7197f6f3c8b386c0fb403a76cfdbea5bae4eaf7ff32329fa06cdbb05c
quota.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-1dcd6846cfadc556e504b9ef60becadb58892bd9af3dbbe2a3248290dc38bc8b
search-web.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-8697b1a649197d8246a72c164cda441176f638fcbe8e02588346f3b3d9825b22
speech-list-voices.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-54d1bf4f80d32261d83d553439d6db973ce63efc35acf9011acd3a1aa238c36c
speech-recognize.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-d97fc8f74f87e4e4fccaebebcec82c4e22192b4e62b025ee2e0a2d36d17b9ce7
speech-synthesize.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-5574d2ad5e0c198e200928a6f12baed51558b69a4c4fcd25f5070f9098cb2715
text-chat.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-f3419253c60d289bf447ef4ff34d6b8ac6e598ccfd1ffdccc28da03a697b140f
token-plan.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-e3e863b090fbd161b05f0652c378f13bfad52c73f51a06a18df93c12f4ef09bd
usage-free.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-5ac2410094643bccfc74703b9ad61bbe49512bc711b3cc5c2f26b0baf3e08138
usage-stats.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-b242635d8d6fc1d829854fffe2db4056a1004c28035647c77c154decc4d998d8
video-download.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-62321cf33bc05aad8fe49942f3792bdc2a44af1307274de076391c674593e547
video-edit.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-98ba477fec2857b00ca223bd385a82b35bc7b8157a99901e73f8c5bc310f53d7
video-generate-i2v.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-3ab507561eb652604c57f12b9363eb5b426a8aa9dfce60c96e91389bb1767531
video-generate-t2v.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-e82d481529f6d1ff929886fabffec259180278724d76021c19458446963e4099
video-ref-r2v.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-bc80a452f05d7ffb79d10cdacda92ff95cdd6fcc13cd8b92ab5fd6f673df0735
video-task-get.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-e695d8769aaf763c3f8c0d5499e97f327d04d192a806525d4f97ce1ea1b51d9a
cli-runner.mjs https://github.com/modelstudioai/cli/pull/90/files#diff-646da1a26df7c97372dbca156d1c49038fa801c6f3179507895d94220164ed04
define-stress-target.mjs https://github.com/modelstudioai/cli/pull/90/files#diff-6768681c810e86109b935f740568a7ae21c3ecee67b528b732f7513ef5192123
fixtures.mjs https://github.com/modelstudioai/cli/pull/90/files#diff-595812c1171025f0c2220c9c1a35b120462bda086b1bc6070946b1dace8dc705
parsers.mjs https://github.com/modelstudioai/cli/pull/90/files#diff-359e6b3e01a6f4d80b96dcc96366d4dbd96a002a51122286af44dbe30ef6c2d9
paths.mjs https://github.com/modelstudioai/cli/pull/90/files#diff-a8f31b5f213374345e59065e071f960509734a29fd62ab8849bd0b66ac991a8e
suite-fixtures.mjs https://github.com/modelstudioai/cli/pull/90/files#diff-51b3b12256774ba967c79b025010a979d151e229fb3e123a8f3f45e77f409bc4
image-edit.mjs https://github.com/modelstudioai/cli/pull/90/files#diff-04ba82b3340a10cfeb0a11d354538ed341b906ee0dc6a9b0817fb920d32333b6
image-generate.mjs https://github.com/modelstudioai/cli/pull/90/files#diff-2d40235920cf8a40178e394b4334929aba0539488fbb4da1f91b850ca6acb533
speech-recognize.mjs https://github.com/modelstudioai/cli/pull/90/files#diff-c0546dd5a6ab1cd48633965b55c591e2ae8a677d6a69d0d8b453815d77b2a0ce
speech-synthesize.mjs https://github.com/modelstudioai/cli/pull/90/files#diff-2a1ac646e7fcd81f4e6185250c71c9c40e9153aa75c58a6d511a948d21260808
text-chat.mjs https://github.com/modelstudioai/cli/pull/90/files#diff-56d72d93275e2f0d8686a64ce8420cd673994419f28af3b667ce31c8a88adacb
video-edit.mjs https://github.com/modelstudioai/cli/pull/90/files#diff-7b02db513eff9ca2dc5aa2cf15c0944b385193ebddde3c2273abeff16a637424
video-i2v.mjs https://github.com/modelstudioai/cli/pull/90/files#diff-0eb8b588e333a27cacc46e95a19b5e9297072654cdc1756e3aadada9aa961e99
video-ref.mjs https://github.com/modelstudioai/cli/pull/90/files#diff-5baeca8a08a07b3a4112715d9bb63bbef195223bdec756485277d74c707db8fd
video-t2v.mjs https://github.com/modelstudioai/cli/pull/90/files#diff-2707a6b514c3e4cf2d181bc2c7cd770ef3a0698049986851f313a1061fe22234
tsconfig.json https://github.com/modelstudioai/cli/pull/90/files#diff-e22aa51eb6958a226e8ab3fe57f572e6ca93c2fc23a27d9e03f2a193a5f71d3b
package.json https://github.com/modelstudioai/cli/pull/90/files#diff-902c77cd26d157dc54961d80f50707c1483ef762d1d47ff920e23437e1f769a4
recommend.ts https://github.com/modelstudioai/cli/pull/90/files#diff-646f035561f018c7fc291c22879724ad4f3f02440a1ef8430ed57401d1f72e8a
call.ts https://github.com/modelstudioai/cli/pull/90/files#diff-2e2f4e661b5404ab48e368dc16ca4b3814d17c2b4d78b04faf8a59066a6484e3
list.ts https://github.com/modelstudioai/cli/pull/90/files#diff-ada5d62cb3df11167cdca02b33477e87c29eed59a9840c1241bb79523d9a920b
login-console.ts https://github.com/modelstudioai/cli/pull/90/files#diff-b6417d60a1c8d0c3b9dff1aebef0c2068605f154378a5af660813cf58b3deffc
login.ts https://github.com/modelstudioai/cli/pull/90/files#diff-8f86b51d63726904b8a42144c44d29052e1730698f3b5a3f64dda3ed4514ad3e
logout.ts https://github.com/modelstudioai/cli/pull/90/files#diff-85f246650bc83995f3f06c05b856654aa63b7fc531a60c6263c13a7bdb1858f3
status.ts https://github.com/modelstudioai/cli/pull/90/files#diff-5613f7f8e7e4748723bec09f13c37485dbbe1fd4d3024193b8f69a291877cdde
set.ts https://github.com/modelstudioai/cli/pull/90/files#diff-8e25398c18849b8f713b5584c72038b4413cd09ce9e0e2d3a7a74dbe406e2c5d
show.ts https://github.com/modelstudioai/cli/pull/90/files#diff-2f120b705fc4099c7223dd661648a532dfa515205fdc0cf4cdbe67c8ba3eebbc
call.ts https://github.com/modelstudioai/cli/pull/90/files#diff-55fdec11ec4085c60fff88574f7d924a55be33ca2711944d63dde56d13e66f76
delete.ts https://github.com/modelstudioai/cli/pull/90/files#diff-be1938c9469f2396392a76dc55fafe8ccb2cb6efc3f833e9786367ebbe04b75b
get.ts https://github.com/modelstudioai/cli/pull/90/files#diff-d10a8ae529ca9b33417f22a2652e98223b9a0c4ccb2596ae63671fdced38fccc
list.ts https://github.com/modelstudioai/cli/pull/90/files#diff-3161514f308d6466d7784350d54136e37b47f48cc227cfb5062a58e35a48ed15
upload.ts https://github.com/modelstudioai/cli/pull/90/files#diff-44c48108a7a584d1c325c10970d622560832e0d3573112ae57832a6e85958041
validate.ts https://github.com/modelstudioai/cli/pull/90/files#diff-75e4c1b28d20154a84bda4eb3ccd3e7ee805fe370a06c2b52e45ed02f622364d
create.ts https://github.com/modelstudioai/cli/pull/90/files#diff-6b2b3d00b021f909a4336cb0fa6aadd4b858875e427f93d8d7b2de1d84fa50ff
delete.ts https://github.com/modelstudioai/cli/pull/90/files#diff-570781bff5afbb272b9beb3fb1a148f94f512c4f8d96b824cf14b5a7e90ed868
get.ts https://github.com/modelstudioai/cli/pull/90/files#diff-b49292a98b8afa622f974f2a620a2262f19e569c965d482d163d01d6eced31da
list.ts https://github.com/modelstudioai/cli/pull/90/files#diff-baae53167d2d8167f65d710a52f0f3e6cefa41cce07e4620cf6a1ea2df2be860
models.ts https://github.com/modelstudioai/cli/pull/90/files#diff-bb3262ba29d5b8a7a000435ec3ac9db217fdad7dbaa22bfdcd1166df973d2586
plans.ts https://github.com/modelstudioai/cli/pull/90/files#diff-a3a7c0eecd2ac0346533a05f2f58fe612b1407392e382b1634afd96befa224e1
scale.ts https://github.com/modelstudioai/cli/pull/90/files#diff-ea4dff037ed153629cc03c689974404720ee66081b11b8d037057aa989ef3bb9
update.ts https://github.com/modelstudioai/cli/pull/90/files#diff-5577c9e1ea9768692b15df7b783736aa405a0ded3851a0c2403d147946814967
upload.ts https://github.com/modelstudioai/cli/pull/90/files#diff-53aabd2b1a082d734e96611821831e7907efdcdf505c55cd3c746bb442c507fa
cancel.ts https://github.com/modelstudioai/cli/pull/90/files#diff-c5425f7d7aac79a66ca044b6fe467e92ed78732ea7a6aa3d3b7aab11274118e7
capability.ts https://github.com/modelstudioai/cli/pull/90/files#diff-ae804bffa055a855ca98b8866657ef055f3cea90382d74ebc48241de41e2eccb
checkpoints.ts https://github.com/modelstudioai/cli/pull/90/files#diff-b6a0447aaf76dc3fd5705f8b4bf5f7e7ee850d7984d128590cbbec2cc2e285fa
create.ts https://github.com/modelstudioai/cli/pull/90/files#diff-ffb7ad7ea5aec6875821e3402c60d89d5a3c75b18e858cec3594af3b84d89bbc
delete.ts https://github.com/modelstudioai/cli/pull/90/files#diff-774b4e91c02be9d479668c86134035e4e5a135fe309d012b01f324384f3604d4
export.ts https://github.com/modelstudioai/cli/pull/90/files#diff-8267dea3abd8b02eff750261aba927f34ab546f3445f1b696fd51409b5cfd78c
get.ts https://github.com/modelstudioai/cli/pull/90/files#diff-4959af7404de3f8606a05f1ecaeff6640edc24401f99618d17f52e4e166fc727
list.ts https://github.com/modelstudioai/cli/pull/90/files#diff-633a322d4571366a3b29f7d7bf04be486f02b4024c68cec072f104fec43cc530
logs.ts https://github.com/modelstudioai/cli/pull/90/files#diff-09e8e234c610530cb427cf60760e17f692dcce9bed7a969be7aed20e92b6194e
watch.ts https://github.com/modelstudioai/cli/pull/90/files#diff-cd6977c11a0169a71e19c3b091996dc4d7fa3ac96d08bab988ee62516629d8c4
edit.ts https://github.com/modelstudioai/cli/pull/90/files#diff-5bf7499528bbe6254a4315d8e6fefa2fe08e4cc2353166f3abf8da7b42e7f6e7
generate.ts https://github.com/modelstudioai/cli/pull/90/files#diff-9d285d358ec963d95d6289ade90ebcc7fb4cf22ceb7074a506c7fb7bad63ed20
chat.ts https://github.com/modelstudioai/cli/pull/90/files#diff-c996cf8775136d30d17116015ad8cfc0f4fc487a6c2b6c7c9f0023d4dd7b9be6
retrieve.ts https://github.com/modelstudioai/cli/pull/90/files#diff-482ede9ca63b16d5768e4b3626501c7fcd29089e43d807dafd6e33e7bb4f02c9
search.ts https://github.com/modelstudioai/cli/pull/90/files#diff-6a561b91249ed96b55a8342618d76e51ab5e9c3d0e459070677ec79d2bb4e91e
call.ts https://github.com/modelstudioai/cli/pull/90/files#diff-d2483b540c5525ba06332f467d227b0b75e0b9a4e9a3dde50c9a19eec5d75252
list.ts https://github.com/modelstudioai/cli/pull/90/files#diff-dc2fa47b3d46295611e69e648917d9fbaf7f7053c161aa265c50268f1fa35dc5
tools.ts https://github.com/modelstudioai/cli/pull/90/files#diff-57d6d8b3572ed9d9791db89723671af548a6f73a552916e0263c3ceb82d217f6
add.ts https://github.com/modelstudioai/cli/pull/90/files#diff-b30b213b7a5cc9ddb7d13b5f75a65c8ad6af7f3160d329bb6d94bb2b3d7d8163
delete.ts https://github.com/modelstudioai/cli/pull/90/files#diff-ffbf270c83ccb8c5e0a1819fdc12854cb35617ea1589ee7d29e366c3d3923966
list.ts https://github.com/modelstudioai/cli/pull/90/files#diff-c16dbdb67ef9c680f111403e899683e89fd774753842727bf9da566d09bf8ddc
profile-create.ts https://github.com/modelstudioai/cli/pull/90/files#diff-bb3534b62151776eee5978b209484510d18870d9687619be852134721d3edff8
profile-get.ts https://github.com/modelstudioai/cli/pull/90/files#diff-20e5914e249acb81db82cee8c494a897282c766ca998a8336237a80c3c12057f
search.ts https://github.com/modelstudioai/cli/pull/90/files#diff-d22bd64902b80250062420529dd41a4ee99fc5c1f67cb898be1a098e7e09c53d
update.ts https://github.com/modelstudioai/cli/pull/90/files#diff-9c20bf57df1607e137a2d3473a4229482bba89ae21d22139836398d1cbfbf0e9
chat.ts https://github.com/modelstudioai/cli/pull/90/files#diff-75e6ee74210401d57240f1c695cec06687094e542b48aecb5f0fbc75acc4b616
load-file.ts https://github.com/modelstudioai/cli/pull/90/files#diff-e5ca3546e0e5e1c5a542b69c1f5f8ebcc90ea0717931c5ffac723d7c8b30a765
run.ts https://github.com/modelstudioai/cli/pull/90/files#diff-604dec89d6b32793863f7d1ea06c8c56611bb1ffc69f02401344b619e4984b76
validate.ts https://github.com/modelstudioai/cli/pull/90/files#diff-7544a85e7acec5d316ad6b4f28fcf87f8cf11c9ff7a2c994360b9c38588fc56b
check.ts https://github.com/modelstudioai/cli/pull/90/files#diff-8744d95d3f67d51638005595e8953624b90dfa5c1bbeaaabcc76cfe091de5ae0
history.ts https://github.com/modelstudioai/cli/pull/90/files#diff-95876180229df78980bfd265d146d6ae482685182040e48538ed6772a5e0383c
list.ts https://github.com/modelstudioai/cli/pull/90/files#diff-5d2f842a60a2e75f659464cba37d6da0c1491762c08445775f3e97e4c9b71055
request.ts https://github.com/modelstudioai/cli/pull/90/files#diff-4b599b68db5f8e24903645bd92ddeb6dce5877e1dd20bac5fb1776a3cc09974f
web.ts https://github.com/modelstudioai/cli/pull/90/files#diff-de4f08556f0493b89d6e0841f7caa1954c3dd3173c908d39bd063f4f54dfe909
recognize.ts https://github.com/modelstudioai/cli/pull/90/files#diff-aff75717f1db1dd02a1090471e54d73e377910f95f1511ab0efc0c6fc86e889e
synthesize.ts https://github.com/modelstudioai/cli/pull/90/files#diff-a81e08bd8c6984ca7ce5f85aa8775e2e40568ff248e7f5d9dd750de259075a71
chat.ts https://github.com/modelstudioai/cli/pull/90/files#diff-9fc88d88838d4e09a20dd2005ec0557fcb897de03b71d5976f84eccc2941b87d
add-member.ts https://github.com/modelstudioai/cli/pull/90/files#diff-c81c26a29663cfc6d38f814208eeb9340fb83ca78fa7fea8c65c07633c2f9e03
assign-seats.ts https://github.com/modelstudioai/cli/pull/90/files#diff-a76b7ab5cdc35dd2658fb5450bf35502b01458158e792112a6b466bb312fa678
create-key.ts https://github.com/modelstudioai/cli/pull/90/files#diff-a25ed5c8bbf1eafa0e58bbd8a7e0401af93f91fd5d390064c62ede7599b836d8
list-seats.ts https://github.com/modelstudioai/cli/pull/90/files#diff-625a589c6890790f93098500fb6159617772fef36482900df8e808dcc7369a45
types.ts https://github.com/modelstudioai/cli/pull/90/files#diff-86533f7d73a76c7b05d772d8aa2460ce57e0aab365b908d56307341d333b38b1
utils.ts https://github.com/modelstudioai/cli/pull/90/files#diff-0854d464a29895d92891564e243d1a48e7c17a8985919f3d6c539a4232ea5c0b
update.ts https://github.com/modelstudioai/cli/pull/90/files#diff-a3aff926ea1bf5d5c65e2f18fc9652245b581e3c61e393baf17d6192a30901d7
free.ts https://github.com/modelstudioai/cli/pull/90/files#diff-2a46997f37f36a2ca67858837d6311528c164e9224826ff3be7ba0ac5676faec
freetier.ts https://github.com/modelstudioai/cli/pull/90/files#diff-4fbc55ff1353642204eab3fb6b2e57c0b070d3d37a966b70d90fc3833c182641
stats.ts https://github.com/modelstudioai/cli/pull/90/files#diff-09884cb864db3f700d4c6c613e80c62bde63b1c71ed7db0905f201305f3203d4
download.ts https://github.com/modelstudioai/cli/pull/90/files#diff-9203a5382f4af7007ea9ebf73ff3089682e737add43a66d00348ac31258c2dd7
edit.ts https://github.com/modelstudioai/cli/pull/90/files#diff-fb6ac2293844dd04b85ab3e8f02e57df17ffc4835ab2fc2a90bb3a03a6f41415
generate.ts https://github.com/modelstudioai/cli/pull/90/files#diff-0e077941877bab47fdf1174593a2e743ea4852fb41ef3ab943015703fcb4abc3
ref.ts https://github.com/modelstudioai/cli/pull/90/files#diff-b17723707e62c028e00aeb86abc7a598aec05af74643538c21e8f80a20f0e8ba
task-get.ts https://github.com/modelstudioai/cli/pull/90/files#diff-5b7c3e4f903dd764b5c72400b8c23f127021be408ed68849e9f2751b8c2b7c04
describe.ts https://github.com/modelstudioai/cli/pull/90/files#diff-436a66c29afcf9a06e545f595bdb599f57d9553e86eebb02507b12c46dcb4aa6
list.ts https://github.com/modelstudioai/cli/pull/90/files#diff-29b6cd6e41772162654497f9cd66b85f372e8d2e7902e27ef6f7510cd5f3c58d
boundaries.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-fa83393fda397a5e67f4f81ac866c80d21048f7ed452c749a26cdeb8479230c3
tsconfig.json https://github.com/modelstudioai/cli/pull/90/files#diff-1aaae89a5b9f09d3e3bb5f6edcd91c45d4b14ad4a88bd62b4b70d8450d7d5c38
vite.config.ts https://github.com/modelstudioai/cli/pull/90/files#diff-61f262184fe09f7ef706f2e591664b1d3e641347b79dc4d0086eba0af9cc827c
event-plugin.cjs https://github.com/modelstudioai/cli/pull/90/files#diff-444a62c36d22e4421ed293788707e00e3b66dbf7d0c24e264a752991876cfd0c
event-plugin.d.cts https://github.com/modelstudioai/cli/pull/90/files#diff-b8ff7cb4bafdab262f883bce9ca23401c231984e59566525dce925d35ef5e5a3
tracker.cjs https://github.com/modelstudioai/cli/pull/90/files#diff-7f076cd68d93ef30c35445b6044e62a293d33a83d05d867b81858a9f924591ec
tracker.d.cts https://github.com/modelstudioai/cli/pull/90/files#diff-729bca58ce2f5e0b32d7182dcc73077d069ccfb8e7b095ee2133fed9fe7c4783
package.json https://github.com/modelstudioai/cli/pull/90/files#diff-0b810c38f3c138a3d5e44854edefd5eb966617ca84e62f06511f60acc40546c7
cache.ts https://github.com/modelstudioai/cli/pull/90/files#diff-b421b6e6df776d354cf8d5b08a59a0515614bcdf614f53593bf29a9681bb32a0
embedding.ts https://github.com/modelstudioai/cli/pull/90/files#diff-702dbd49ab3c0ea4dc9cfd4c3bb5b7f1a2ba5f60815da1b1cc506bf662c5db63
intent.ts https://github.com/modelstudioai/cli/pull/90/files#diff-50cbd3de479e6ee40c49613ed0f88e4e6451c639fff489b3d9bc9e42d947683a
recall-semantic.ts https://github.com/modelstudioai/cli/pull/90/files#diff-434ea485318169c43a40b28a8915ecd8eaa6832717bb3a4750dce1ac7f9a9848
recommend.ts https://github.com/modelstudioai/cli/pull/90/files#diff-d57c04de9369b6473dea528a7ac3545d2d80ebf7473f30aefac49be244ee6fd7
api.ts https://github.com/modelstudioai/cli/pull/90/files#diff-cf6c0566e55b26704e01c477e3cab32cad5d98e13bd37c31ed3f6cec7ef83b3d
credentials.ts https://github.com/modelstudioai/cli/pull/90/files#diff-ac8e3a449d11cc9998471745be30efdfc353d218e5ebbf0351ea0622be503f81
index.ts https://github.com/modelstudioai/cli/pull/90/files#diff-aa2565292a32f034012494ef1d2a267c3e43b3721507e5e39b5c0a83f47917a1
resolver.ts https://github.com/modelstudioai/cli/pull/90/files#diff-f4bd98b43e0e6b20f98f1d9a593fd3e2f12b1760c779da9f94aa7a77b95f0775
store.ts https://github.com/modelstudioai/cli/pull/90/files#diff-ab8786a8cd85ac8551ab9873a990f24dbd9b907f89a5f62c173536869f5289da
types.ts https://github.com/modelstudioai/cli/pull/90/files#diff-560416248365c59b49362a12575c276a5f87fc21321a47ce826cf74ec30abf02
acs.ts https://github.com/modelstudioai/cli/pull/90/files#diff-0aa654cac8776a9d66bea4abd26c5d044e79d856cad1856fd06d8fa3524fda3f
ak-sign.ts https://github.com/modelstudioai/cli/pull/90/files#diff-a2558831c33fe8c8c5bc0d44989cfd17904b4b1530e2bac13c14154ccea5a26b
client.ts https://github.com/modelstudioai/cli/pull/90/files#diff-d5f49291e0d43caa31b3001150652302d76a749760c0675f2f4097fda7e448aa
endpoints.ts https://github.com/modelstudioai/cli/pull/90/files#diff-7362b286489f55c0736875b83ba2e3667c84a571a0ea06cbd23c857b5002b13f
http.ts https://github.com/modelstudioai/cli/pull/90/files#diff-4d8964090741b155e7b93ce9dfdc9a72d64855ec8b6c57d026b0f83515de51e7
index.ts https://github.com/modelstudioai/cli/pull/90/files#diff-ebbbf53022a5d967a3426e0b4e7cd372321c78ae5f4447f600d87b5884481ae4
mcp.ts https://github.com/modelstudioai/cli/pull/90/files#diff-febde112890898014dcf968f8463221d7fb2da495b668b0b2df1ef8ebe404cf3
index.ts https://github.com/modelstudioai/cli/pull/90/files#diff-27b7db7614f866e140ad5f341bc933dc03e4711bd70d1ebccd1ba97276a941d2
loader.ts https://github.com/modelstudioai/cli/pull/90/files#diff-68f0f96ceb1db7625c2c62abce4418febda2835f048545aaefe4a136b611ae0c
schema.ts https://github.com/modelstudioai/cli/pull/90/files#diff-a60b8f7c93c2619a5acf60dd68d03bd7e35cca091660c2750ec81df57f9d4b1a
store.ts https://github.com/modelstudioai/cli/pull/90/files#diff-badfbcd2514c64e40136a9363db02b3277e46d672fd2011cea5020ce2b94e81e
gateway.ts https://github.com/modelstudioai/cli/pull/90/files#diff-4109d6f6360752a983679baa44931d16f1170040289db3841a7669bcd5f97e49
models.ts https://github.com/modelstudioai/cli/pull/90/files#diff-28837ca775645c4512fd268495a4e4d1a184bc628e6134aaa1ee2f0f28fc5542
api.ts https://github.com/modelstudioai/cli/pull/90/files#diff-ee4cf99d3d4a8d25c7d066b08496c5c9fb2d572a22fe44e84d5538568643bb99
api.ts https://github.com/modelstudioai/cli/pull/90/files#diff-d4d9e6e07c67641af1bb01aec86e60da056e0950e2cafc4c6a3f6921e981df16
base.ts https://github.com/modelstudioai/cli/pull/90/files#diff-15d9a3d106c39517c305c908a8038f5308aad325b02a29642eb6b81958c37dc3
api.ts https://github.com/modelstudioai/cli/pull/90/files#diff-0a31922753667017b640e96b9a09d2f84236d9753eeca39cb235dea7d2dad4e2
capability.ts https://github.com/modelstudioai/cli/pull/90/files#diff-591de85433d7e3465872b3fd0b27376b797fa7bab8de8020189b2e341d466338
index.ts https://github.com/modelstudioai/cli/pull/90/files#diff-9a4ceebe7c6f86856371906c3f061d3b56b7457022b05179884a113e7ced67e8
formatter.ts https://github.com/modelstudioai/cli/pull/90/files#diff-31b39a20faffb2d854b33de9660739d8558ea1d1b6482d33ea445641278717dc
env.ts https://github.com/modelstudioai/cli/pull/90/files#diff-32dfe26a8666a501295702075734304c7c05e2450f894d65a91b820cd8c3f59d
event.ts https://github.com/modelstudioai/cli/pull/90/files#diff-e4e124a24f2513cbd6a30911b40816f6d92e2830224a66412bddc2109925025c
sink.ts https://github.com/modelstudioai/cli/pull/90/files#diff-4cf168359e287ef3cf3f443b571cb0e383225476e9fde9b741ca6af68ab85fda
tracker.ts https://github.com/modelstudioai/cli/pull/90/files#diff-7e69810b8749984f84a45584b3ff68d23f74a5cf966fa0d599702da3e59043ef
api.ts https://github.com/modelstudioai/cli/pull/90/files#diff-825ea7438ad049f50f7025ef43546c0e2e4fb6ae30f3c1a66a554664ed9cdc47
command.ts https://github.com/modelstudioai/cli/pull/90/files#diff-4b587c1bd615eb7de6e6ec1855039e3b42a55240405a718e8bf94064cdd14d66
flags.ts https://github.com/modelstudioai/cli/pull/90/files#diff-c5722e9e7443791b1146678b9166b6d4de405b7cc73919292f39932dc13d511c
index.ts https://github.com/modelstudioai/cli/pull/90/files#diff-e083f8955bef70c66b40c3b5ecb982e98798960e6d865a8076f84d95ff549175
env.ts https://github.com/modelstudioai/cli/pull/90/files#diff-2675b261887354df797fab7d3ca7f49e06dd67fd2c41c0be941b1b053fe56e89
index.ts https://github.com/modelstudioai/cli/pull/90/files#diff-4dc1db8ddcb4b4ab77751f196ddc803c80c059ce3fe31281ad41d13c6b091b57
output-dir.ts https://github.com/modelstudioai/cli/pull/90/files#diff-1f591aae76b399bc44d9d2b9bcec215847228518380af91a79a5e79d987ba0ea
config-priority.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-d5a1524c957bb0f3a8e220a6557197b6244055f69f90811ab5b89ad3362299c9
config-store.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-8082391f35d6b9dfdd56e3dde898d1654ee470998e760bba4428c4263610ecb8
index.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-99ffb6cc6756deef1637e70386931c15dddcfff31a6d308a9f1e6eabe4e196af
tsconfig.json https://github.com/modelstudioai/cli/pull/90/files#diff-0b8c3937c78098c0f85d5d3a7bfe1db353dac4c532f6ac227d016a28029fa6c9
vite.config.ts https://github.com/modelstudioai/cli/pull/90/files#diff-3bed19e844e845b5825ed70f11d1b71d81d82ff242b41d56c7cf9080e8ef51dd
package.json https://github.com/modelstudioai/cli/pull/90/files#diff-e5e14c87c2dd942c1c2ec6dc5061c7bb20d165078e82e93e89a1253eed16c8b3
main.ts https://github.com/modelstudioai/cli/pull/90/files#diff-67d1f43adbdee84f6a1690fb12ea13964b14548ff083a9e2b1ea05a6d739202c
chat.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-da90cba849aa9d2858cc9aeed1fb7f39c8bf0f287fee3172417ca79ac7151e1a
helpers.ts https://github.com/modelstudioai/cli/pull/90/files#diff-24c8ebfc53798fe9282a72278b2bc3354eb8be5c6c4776489e341fd714a28c98
search.e2e.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-178f50e0cf496c7d4b98619f5d1c26097cefcbdcbc840c3180af90e518c132b4
tsconfig.json https://github.com/modelstudioai/cli/pull/90/files#diff-d7a08d40711fc4c21e2342b3cd692aa785f83ff47fc40c3b0e19f55bf8d05b78
package.json https://github.com/modelstudioai/cli/pull/90/files#diff-126513369bd4ea319345bbb81971f82857aecab4d597bf4e0063f7dd07082b3a
args.ts https://github.com/modelstudioai/cli/pull/90/files#diff-a1d4d5aa0db9284e5df0e863d0b7efdc9e863649bb452495366f896497b15487
create-cli.ts https://github.com/modelstudioai/cli/pull/90/files#diff-748db8029f8dac52d75906ddd88697e13e0779919f34bd732351c103642bf23f
error-handler.ts https://github.com/modelstudioai/cli/pull/90/files#diff-0ad8f1a36a1bf714618b1b19fa964b97f9f30c96c202ffca164e87b8e0532996
index.ts https://github.com/modelstudioai/cli/pull/90/files#diff-7dee855b08d71479aa793b4b04ff8dd181f6283fff699b469ebe30244fd3e77f
middleware.ts https://github.com/modelstudioai/cli/pull/90/files#diff-47d6232c805ed04f326d679ec9bd66dc09b3670919a65a756c17ddc48819f35e
banner.ts https://github.com/modelstudioai/cli/pull/90/files#diff-1b694b58de31526b11f9807c02fd21915680bb6e47e7721a1aff3334778a63d5
color.ts https://github.com/modelstudioai/cli/pull/90/files#diff-9ec5d1e1f46dcb4c2938ebb6671f6cb51c6ecd70e4416e779f9fff3d717db9a8
output.ts https://github.com/modelstudioai/cli/pull/90/files#diff-0475a3e08d299453600487624cfb844ad33d0b0b4720acbd431a53c06a541c8c
prompt.ts https://github.com/modelstudioai/cli/pull/90/files#diff-38946195443ebaee28ed7929a085e3efe3749e79200cf4af7fcef74211cf46b1
status-bar.ts https://github.com/modelstudioai/cli/pull/90/files#diff-82301bf2397776a0233e5195d637b0f327b2e4343cd1a26def5075f32ca353db
bl-config.ts https://github.com/modelstudioai/cli/pull/90/files#diff-c01fe522d22336db7f981006e38b9868af41cac296bfdd96af1031f44be1f357
executor.ts https://github.com/modelstudioai/cli/pull/90/files#diff-870363a025c3c7f23418f047654af166a30a0580a08cea0c1b97e2dd1d94ed4d
bl-api.ts https://github.com/modelstudioai/cli/pull/90/files#diff-b6b81e335ddb00d19e0dbcfec7076e70c0d4e8ca6ffe5aeefb7a4e1008143c17
bl-steps.ts https://github.com/modelstudioai/cli/pull/90/files#diff-5b916f3ab7236ac5dc940a9f46f1f709582466aa0580709e49121aa6acbd245b
types.ts https://github.com/modelstudioai/cli/pull/90/files#diff-505828267944beacfacf46fd050595cd2fbfd96a697137f17b80b21973b842cb
proxy.ts https://github.com/modelstudioai/cli/pull/90/files#diff-4e4b82367001397f9e6d40b1b50ae94a74816f9fd5ad7a7452a6873f5612af5c
registry.ts https://github.com/modelstudioai/cli/pull/90/files#diff-7daa438a25943216ae42efd2fd3d4cc597ef06c67e74e0e75d7a42e152d93420
resolve.ts https://github.com/modelstudioai/cli/pull/90/files#diff-4f4aecf743e1d93d717c61e597d15cff499c7bde701e81daad59122ad882331f
command-help.ts https://github.com/modelstudioai/cli/pull/90/files#diff-746c2977d8fdb6cfbf1cf6dec5b496afa60a23bd01486620cca8e0864b2d8709
concurrent.ts https://github.com/modelstudioai/cli/pull/90/files#diff-d846e6eb5072e459477901555ddc227a8b4010fc69aeb4fefa44d49eeaadc9ae
ensure-key.ts https://github.com/modelstudioai/cli/pull/90/files#diff-7f63c0a4709e7e7e0d0d08e08f186fb77a76af5c45d990b41f251ea2407a6ce1
polling.ts https://github.com/modelstudioai/cli/pull/90/files#diff-a90a3525ff0e7a94460e95235611fb2e78d387ba71bb563778bf1b2aded10465
update-checker.ts https://github.com/modelstudioai/cli/pull/90/files#diff-09b79d3a029dbc6ec7b56b7b42ebeb81dc50e57039f52edd6c65b70437c82d1b
args.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-7b21bedc8fc42d9f420cbfcc4a9a79849d22b8c8e04f9a61edf750e61405eaa3
proxy.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-4a516a63be17e5ff451da74a47fe1f0104dc0e7c0ad29b06106b3a719aa41031
registry-guard.test.ts https://github.com/modelstudioai/cli/pull/90/files#diff-37242421385c3a514d3f6788948c8bb037fe3a5351b8ff3b35469cfe0a691386
tsconfig.json https://github.com/modelstudioai/cli/pull/90/files#diff-a56952a0adb798708dd09446939e453e9d1bbd70e54b28e1db0d9516e74ec011
vite.config.ts https://github.com/modelstudioai/cli/pull/90/files#diff-23103a643f80f409b0e616fa20ab6b6869d280ef210a7d3e419c7ddcafd5db1c
pnpm-lock.yaml https://github.com/modelstudioai/cli/pull/90/files#diff-32824c984905bb02bc7ffcef96a77addd1f1602cff71a11fbbfdd7f53ee026bb
pnpm-workspace.yaml https://github.com/modelstudioai/cli/pull/90/files#diff-18ae0a0fab29a7db7aded913fd05f30a2c8f6c104fadae86c9d217091709794c
SKILL.md https://github.com/modelstudioai/cli/pull/90/files#diff-00607897fac8970b10be76b5da7c708b32d08a4fca5b470b076088e0b1a42e3b
issue-reporting.md https://github.com/modelstudioai/cli/pull/90/files#diff-8b247acaffd6ff6d0a604f3e1ce8f6f8d499f42ebc40ea2f7238164003ead8a9
setup.md https://github.com/modelstudioai/cli/pull/90/files#diff-03eb122d2394c8297d410e050e91689d5624d57429fcee6776a577de0ebc8099
versioning.md https://github.com/modelstudioai/cli/pull/90/files#diff-596cf0af4bcddfb6ee7140b7e4b1b1395a1cb85fbdae6e559083e7ab766d8175
advisor.md https://github.com/modelstudioai/cli/pull/90/files#diff-64ff2fa9f7dc3e92e5b0341749b62ed826561494eb1ee2d70d65cc8e15ad39c1
app.md https://github.com/modelstudioai/cli/pull/90/files#diff-4890ec61a4142928efdbadc7bea7ee7fb12bd9de6e6e82a96b2064741f4254f2
auth.md https://github.com/modelstudioai/cli/pull/90/files#diff-6f0dbf27aef67851d7ec74a4a8a63a56c7f46f75625bc7030f65a38736e99f28
config.md https://github.com/modelstudioai/cli/pull/90/files#diff-e736494e7572f86b9c97c4494d37d749609cb3d7ab40b544ff47cdb791baf0b6
console.md https://github.com/modelstudioai/cli/pull/90/files#diff-91e6a99ac7195c88ece28a543b0ee9f15a3af4b8ba0c3f0817d81d001205d575
dataset.md https://github.com/modelstudioai/cli/pull/90/files#diff-aff0c905865477bb7f9ff8abf9c51ab65ef0ef88d1f54a4ec092601441d0f367
deploy.md https://github.com/modelstudioai/cli/pull/90/files#diff-c450f30954419f0d64750e632276d3e2589071cd628adbb733625df57f3de484
file.md https://github.com/modelstudioai/cli/pull/90/files#diff-865ec1d4ef44e4f7fab686ff92b427b6f44b7d3e656eeca30c3c801693e7a74a
finetune.md https://github.com/modelstudioai/cli/pull/90/files#diff-c9f47f6280ca2927a35823d3b7b09c2284a8ab4c6c942cfd652692cf6b53e698
image.md https://github.com/modelstudioai/cli/pull/90/files#diff-37d9ab7437146220d97ad9c0a37a0490c470c5a7645f3ec22e5336fc5d3b2493
index.md https://github.com/modelstudioai/cli/pull/90/files#diff-070e558736da2d76f29e144fc71b276df866570c8acec1a8fe29257441a90e99
knowledge.md https://github.com/modelstudioai/cli/pull/90/files#diff-93be64b0d4278f76e4465726be4eee8116fc3fb9563c9cb08c06d9e5a8d0c176
mcp.md https://github.com/modelstudioai/cli/pull/90/files#diff-46f722ba9d1c2f3e0d01d13586f31d92707b5289a63035c62673fff3a9aa69ee
memory.md https://github.com/modelstudioai/cli/pull/90/files#diff-ca14a3884a9a859b78344665126a6017133c65701b5ec639de0afbf45bf1aa36
omni.md https://github.com/modelstudioai/cli/pull/90/files#diff-2134bd57198d8cb83cc70d6d79978544c4f1657f2fdc291ac76851db6d9a0513
pipeline.md https://github.com/modelstudioai/cli/pull/90/files#diff-8d07152d57e4391d9d1d45c4a6f7d1cb600dd3a28281f37dee1497bf2b5984e9
quota.md https://github.com/modelstudioai/cli/pull/90/files#diff-aacaf78d9f449451c9618929638a9a4fe44644d87520d07c86a7e538ab1d6a0d
search.md https://github.com/modelstudioai/cli/pull/90/files#diff-c549d90237bd642b629d6e36bf04cd63a531fe7499f81fc3066437bcc9df789d
speech.md https://github.com/modelstudioai/cli/pull/90/files#diff-c6b703dddcefa036a811aa7edada3eb8556364094a81959d6acd8f80c9d14e1b
text.md https://github.com/modelstudioai/cli/pull/90/files#diff-0235635b1fe3d5ffe0fe3ab80b8521893603efea885f45dc124590de770d421d
token-plan.md https://github.com/modelstudioai/cli/pull/90/files#diff-f2a37a8ef2d813cf4f46cf6f475e1fd7802e20aa989ddc13c005789824661f3f
update.md https://github.com/modelstudioai/cli/pull/90/files#diff-dfeac66ee971e826a50d264a9554802a5b3238804e55a7db26c9b5a667f81884
usage.md https://github.com/modelstudioai/cli/pull/90/files#diff-a752406fb5d7b9c8615e186b219354ea897bad15d4a9723a72161a3768660554
video.md https://github.com/modelstudioai/cli/pull/90/files#diff-f241fbc405ee80d0464f80b5639a2cc7f969f8b6f3562609ad402738a526d363
vision.md https://github.com/modelstudioai/cli/pull/90/files#diff-24896bffb5367ef7b68476492403437332dfaafd6725f71f06a4b8564f5fdd2d
workspace.md https://github.com/modelstudioai/cli/pull/90/files#diff-87418a22196a0298328364894831e7e41fd8597c85dccf2610b6380a18997993
generate-reference.ts https://github.com/modelstudioai/cli/pull/90/files#diff-16b27083fd09e58166ce213e6916cba39122080ec1d8e4e01db4dc4dd80e85b3
tsconfig.json https://github.com/modelstudioai/cli/pull/90/files#diff-b55cdbef4907b7045f32cc5360d48d262cca5f94062e353089f189f4460039e0
vite.config.ts https://github.com/modelstudioai/cli/pull/90/files#diff-6a3b01ba97829c9566ef2d8dc466ffcffb4bdac08706d3d6319e42e0aa6890dd
.node-versionhttps://github.com/modelstudioai/cli/pull/90/files#diff-2e3b78afed59645cf5dec2a3b273df0ef8e815a1190c6106ab867f886c808af9
View file https://github.com/modelstudioai/cli/blob/7b08b8863e580a2ff4bdd98db71db1a08578228d/.node-version
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/modelstudioai/cli/pull/90/files
AGENTS.mdhttps://github.com/modelstudioai/cli/pull/90/files#diff-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9
View file https://github.com/modelstudioai/cli/blob/0a301ee641a02167981abc6740fa5170db932b90/AGENTS.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelstudioai/cli/pull/90/{{ revealButtonHref }}
https://github.com/modelstudioai/cli/pull/90/files#diff-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9
https://github.com/modelstudioai/cli/pull/90/files#diff-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9
https://github.com/modelstudioai/cli/pull/90/files#diff-a54ff182c7e8acf56acfd6e4b9c3ff41e2c41a31c9b211b2deb9df75d9a478f9
CHANGELOG.mdhttps://github.com/modelstudioai/cli/pull/90/files#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
View file https://github.com/modelstudioai/cli/blob/0a301ee641a02167981abc6740fa5170db932b90/CHANGELOG.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelstudioai/cli/pull/90/{{ revealButtonHref }}
https://github.com/modelstudioai/cli/pull/90/files#diff-06572a96a58dc510037d5efa622f9bec8519bc1beab13c9f251e97e657a9d4ed
CHANGELOG.zh.mdhttps://github.com/modelstudioai/cli/pull/90/files#diff-ac5582bbbe888a936f2afb0c0752e417687edcd612d08238c95cb927a293ce5b
View file https://github.com/modelstudioai/cli/blob/0a301ee641a02167981abc6740fa5170db932b90/CHANGELOG.zh.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelstudioai/cli/pull/90/{{ revealButtonHref }}
https://github.com/modelstudioai/cli/pull/90/files#diff-ac5582bbbe888a936f2afb0c0752e417687edcd612d08238c95cb927a293ce5b
CONTRIBUTING.mdhttps://github.com/modelstudioai/cli/pull/90/files#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055
View file https://github.com/modelstudioai/cli/blob/0a301ee641a02167981abc6740fa5170db932b90/CONTRIBUTING.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelstudioai/cli/pull/90/{{ revealButtonHref }}
https://github.com/modelstudioai/cli/pull/90/files#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055
https://github.com/modelstudioai/cli/pull/90/files#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055
CONTRIBUTING.zh.mdhttps://github.com/modelstudioai/cli/pull/90/files#diff-4d4aabd9891fa33b6321ec8b76758d2cf88d5f6afa62a729676831182969b622
View file https://github.com/modelstudioai/cli/blob/0a301ee641a02167981abc6740fa5170db932b90/CONTRIBUTING.zh.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelstudioai/cli/pull/90/{{ revealButtonHref }}
https://github.com/modelstudioai/cli/pull/90/files#diff-4d4aabd9891fa33b6321ec8b76758d2cf88d5f6afa62a729676831182969b622
https://github.com/modelstudioai/cli/pull/90/files#diff-4d4aabd9891fa33b6321ec8b76758d2cf88d5f6afa62a729676831182969b622
Please reload this pagehttps://github.com/modelstudioai/cli/pull/90/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.