René's URL Explorer Experiment


Title: refactor(e2e): 解耦 E2E 测试到 commands 层与共享 e2e 包 by hopelynd · Pull Request #92 · modelstudioai/cli · GitHub

Open Graph Title: refactor(e2e): 解耦 E2E 测试到 commands 层与共享 e2e 包 by hopelynd · Pull Request #92 · modelstudioai/cli

X Title: refactor(e2e): 解耦 E2E 测试到 commands 层与共享 e2e 包 by hopelynd · Pull Request #92 · modelstudioai/cli

Description: Summary 新增 packages/e2e 共享基建(gating / runner / output / globalSetup),各包通过 workspace 依赖复用,不发布到 npm。 将原 packages/cli/tests/e2e 下 ~30 个 topic 用例迁入 packages/commands/tests/e2e,通过自维护 harness(binName: "bl")执行;kscli knowledge live 合并为 knowledge chat/search 路径。 cli / kscli 仅保留 registry smoke;proxy.e2e 与 console 跨域 flag 拒绝迁入 packages/runtime/tests。 增加 e2e-command-map 契约测试与 tools/compare-e2e-command-map.ts advisory 脚本,更新 cli-e2e-tests.md / command-add-remove.md。 Test plan vp check 通过 vp test packages/commands/tests/e2e/ — 32 files, 298 passed vp test packages/cli/tests/e2e/registry.smoke.e2e.test.ts — 100 passed vp test packages/kscli/tests/e2e/registry.smoke.e2e.test.ts — 7 passed vp test packages/runtime/tests/proxy.e2e.test.ts packages/runtime/tests/console-flags.e2e.test.ts — 7 passed vp test packages/commands/tests/e2e/harness/e2e-command-map.contract.test.ts — 4 passed node tools/compare-e2e-command-map.ts — cli map 与 harness map aligned

Open Graph Description: Summary 新增 packages/e2e 共享基建(gating / runner / output / globalSetup),各包通过 workspace 依赖复用,不发布到 npm。 将原 packages/cli/tests/e2e 下 ~30 个 topic 用例迁入 packages/commands/tests/e2e,通过自维护 harness(binName: &...

X Description: Summary 新增 packages/e2e 共享基建(gating / runner / output / globalSetup),各包通过 workspace 依赖复用,不发布到 npm。 将原 packages/cli/tests/e2e 下 ~30 个 topic 用例迁入 packages/commands/tests/e2e,通过自维护 harness(binName: &...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:4b5c0c6c-12e5-8214-4689-51a3aaf32bee
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idBFD2:3BCB15:112A7:168D3:6A52D4CD
html-safe-noncecc61b8e885b5aba4f399fa92fd1a30ef45478874471278c978504d0bfb82c73c
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCRkQyOjNCQ0IxNToxMTJBNzoxNjhEMzo2QTUyRDRDRCIsInZpc2l0b3JfaWQiOiI1MzI4MTc4MzI3MTYwMjgwMjY5IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac0a9b9e0e022cca843a5625990163c16694ca014806405503717b86505f201301
hovercard-subject-tagpull_request:4026721554
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/92/files
twitter:imagehttps://avatars.githubusercontent.com/u/135810028?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/135810028?s=400&v=4
og:image:altSummary 新增 packages/e2e 共享基建(gating / runner / output / globalSetup),各包通过 workspace 依赖复用,不发布到 npm。 将原 packages/cli/tests/e2e 下 ~30 个 topic 用例迁入 packages/commands/tests/e2e,通过自维护 harness(binName: &...
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/92/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelstudioai%2Fcli%2Fpull%2F92%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%2F92%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/92/files
Reloadhttps://github.com/modelstudioai/cli/pull/92/files
Reloadhttps://github.com/modelstudioai/cli/pull/92/files
Please reload this pagehttps://github.com/modelstudioai/cli/pull/92/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
hopelyndhttps://github.com/hopelynd
mainhttps://github.com/modelstudioai/cli/tree/main
feat/migrate-e2ehttps://github.com/modelstudioai/cli/tree/feat/migrate-e2e
Conversation 0 https://github.com/modelstudioai/cli/pull/92
Commits 4 https://github.com/modelstudioai/cli/pull/92/commits
Checks 1 https://github.com/modelstudioai/cli/pull/92/checks
Files changed https://github.com/modelstudioai/cli/pull/92/files
Please reload this pagehttps://github.com/modelstudioai/cli/pull/92/files
refactor(e2e): 解耦 E2E 测试到 commands 层与共享 e2e 包 https://github.com/modelstudioai/cli/pull/92/files#top
Show all changes 4 commits https://github.com/modelstudioai/cli/pull/92/files
9602209 feat(e2e): integrate e2e package and update test configurations hopelynd Jul 10, 2026 https://github.com/modelstudioai/cli/pull/92/commits/9602209113127a1a86469e08b017fdbe3dcb2e54
0d420b6 chore: fix lint error hopelynd Jul 10, 2026 https://github.com/modelstudioai/cli/pull/92/commits/0d420b6e5ab5a60d18a78cf88b84e2efd8c8e5a6
301986b fix(ci): stop emitting and checking generated tests helpers.d.ts hopelynd Jul 10, 2026 https://github.com/modelstudioai/cli/pull/92/commits/301986b669d110ac6efff070c8aefb737f49be95
6e5ecf8 chore: drop redundant helpers.d.ts fmt/gitignore guards hopelynd Jul 10, 2026 https://github.com/modelstudioai/cli/pull/92/commits/6e5ecf8923e64ee3a847d7f75670db3c188e8aed
Clear filters https://github.com/modelstudioai/cli/pull/92/files
Please reload this pagehttps://github.com/modelstudioai/cli/pull/92/files
Please reload this pagehttps://github.com/modelstudioai/cli/pull/92/files
cli-e2e-tests.md https://github.com/modelstudioai/cli/pull/92/files#diff-8368b51c71cab87210d52f512743fec6cf778d26e8417bb2bfeb9969fb8e889c
command-add-remove.md https://github.com/modelstudioai/cli/pull/92/files#diff-e24cbe95e633ce3d03e69b5a4d684dc2b0b8cd22c4f790d52344f5db0487ebc2
package.json https://github.com/modelstudioai/cli/pull/92/files#diff-6e2e2a1851648938b325ba84de634407a4e69a644ea61102df15ca4a8a7a9758
auth.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-6e34eccd24a6f1dab124b4bb31b7994aa6c256f78859f9be0fcf1eeb65f83034
helpers.ts https://github.com/modelstudioai/cli/pull/92/files#diff-7c6210a2fa44e93d22cbc9f16f81e122a449f6b510dab90f5eb9c406954a9d62
registry.smoke.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-094542617128fae8999eb3b7db524f3e4cf8369a33e7a1fb8f004e451896341f
vite.config.ts https://github.com/modelstudioai/cli/pull/92/files#diff-e92ec6b77e0595f86d51ae12822aea108701e3d22fab7e28be59453f90a05fc5
package.json https://github.com/modelstudioai/cli/pull/92/files#diff-902c77cd26d157dc54961d80f50707c1483ef762d1d47ff920e23437e1f769a4
advisor-recommend.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-d2c97a9c18cdcf4ad32d81efdc3bcd8ced7cace7ec54868fa64cc52cacaa8ebc
auth.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-e780328499375aedccad1e24d3b80b7ce72419533c1ef908c82ef19082e19a97
config.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-b9d3d2903635dc53dcf36e7ec504878f057264786927e4c0c26f33230c48a663
console-flags-dry-run.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-b9e1db77c9ca01138077377696e34d8b0f9baf9903729be6e574f868357ef37c
dataset.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-7f59e1317f17e7aecc7d7d6c07a2e69ff323fd03eddd3f644421927b5da2dc07
deploy.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-4291e30a1a0305fc4edcb613f51b9b4091a2e2cf8dec07f4f742828e159fa28b
file-upload.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-0f1597e3a75f3f059ba1588b43fa7bdbb9f3e0cf4c63a8b18f6ce3f15fabe37c
finetune.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-0a7570d9ea7457c36e85197d9e1adbf495a44c16d1cb4130974eeed5c4dc8fcb
.dataset-cpt-valid.jsonl https://github.com/modelstudioai/cli/pull/92/files#diff-85d0891d2ac188b79d65c7ecc0850a9ecec52e90a1553c714d40cb3fa07af63a
.dataset-dpo-invalid.jsonl https://github.com/modelstudioai/cli/pull/92/files#diff-fb00c391f766653b3ae3023338c15870c04d7eba0bdc7dbdfadf87726954d623
.dataset-dpo-valid.jsonl https://github.com/modelstudioai/cli/pull/92/files#diff-22880a25fa199da1a2fd2644bcaa81cd7056348fa072e09eab077627f09eac36
.dataset-invalid.jsonl https://github.com/modelstudioai/cli/pull/92/files#diff-beeb3d7138275af974c3d445fce39454da31eb3441921894008b953a48dd9534
.dataset-valid.jsonl https://github.com/modelstudioai/cli/pull/92/files#diff-8996d136f69a154a9e1354b4685aefe47027e0b69ff5c9394afd00a166d37218
.smoke-32.png https://github.com/modelstudioai/cli/pull/92/files#diff-6938930ad983b2d05ea67210495980ab25fac4bbd374aab8a341758c35dca8f5
e2e-command-map.contract.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-a1e0d571e49cc03a9d055de661ca2652ad9f608b351d7eb5c484be5dde874162
e2e-command-map.ts https://github.com/modelstudioai/cli/pull/92/files#diff-cc54bf76faee3433977694fcad94a75c8954030cc7e88f092380efa0af57c121
main.ts https://github.com/modelstudioai/cli/pull/92/files#diff-660329a8f0bb826b288891ea046817bce1015e2dfd2edb40a4c11613f3618049
helpers.ts https://github.com/modelstudioai/cli/pull/92/files#diff-71b726c820aa62df0e1bd22f9ec02ea737f94be75e7b97cd8f8985819c679535
image-edit.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-88f09700069c3c98b98038772648530aadd04489e5d8f1fa57a1ffa3abb7a7f4
image-generate.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-c4e6794243654b0edbf614cba46f4e54bf65e04a281c2bfb1041b0fb1c2df33d
knowledge-chat.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-f680a464080caa0a700445823ce8da373163ffd2b3b56d2b2686fccbe8295232
knowledge-search.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-4e9129b73ed0a337777413fb65289b9d74c8afdb332d6e8b6708e236d21935ed
knowledge.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-f6e4476ed36ed688120c6fce765a4d4494c808229ffcd8f042044a994d13ff25
mcp.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-0bc90f2c589ee52f9a44b564ed558e618bdd138d9a422cd72ce9ff728b059d13
memory.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-76de073c4d6a02dff1f6e92726b77bbe894ec1d6040a2198ebef8f591748b90f
omni.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-ee2cf318585ee9d3eba14f68a8e9c0f197ba9f2a5caa0e049a9dcce15d5b86d3
pipeline.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-333cd590fec9d3b0b6f4d9b1b49d41fe8b532b4eba3882ca5297df27d7ad9226
quota.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-6241a1c2621cca008bd61780aef9de85e82e1415805009b9da54e3bb3ecfd9f7
search-web.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-71086ea9ea36648d260b7e309ad7a7ee3fb76a20b16b6c422a820a849ad48eca
speech-list-voices.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-e9672c193bb0eae29adcad8a32a201b43e1cac98dd8d00298c33ad41e9dc9497
speech-recognize.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-f4b4b30ec2b2f98ff28ea5af9d96222eb6b898e26cdd937b0bb0391f0722d6f2
speech-synthesize.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-035afb9196668a18a7f2bc9fb22222b7a175372565920d2d293a38ae2e480472
text-chat.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-c34717236b20ff795508e54a51bc871a267022e1de201d54cc6fcf88d73aa517
usage-free.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-1b014ade566708d6a09d5e06a561342e9727f9c139cd8fc6dbc40b557c74a366
usage-stats.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-d7afa2689adc1b146ebc794fe9497baee92e6e09e01620d6731254dae911a1c2
video-download.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-d188104579879c28f4ac5479837239ac6a549c2c6a8e9608302b8399f3abbd8d
video-edit.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-db40061452f7b568037aa6cd500230ce3218e872a18b4de5cd7b8c15173f72f5
video-generate-i2v.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-e1629e78d3947e8790b16b5119bfe685ab951f87a37d38faf0b3fcd36f89670c
video-generate-t2v.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-d22093c82146ce4c6eeee41fa18fb143108f161ddb9612805477b12dedfe49d8
video-ref-r2v.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-fe2aec79fbb5cb5510661f44df0f4049b8780f2999ff763c98d53bb275cf0a04
video-task-get.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-663ad269e779ded0d501bb6e790246505298bb1151918f6863cd5120d6084059
tsconfig.json https://github.com/modelstudioai/cli/pull/92/files#diff-1aaae89a5b9f09d3e3bb5f6edcd91c45d4b14ad4a88bd62b4b70d8450d7d5c38
vite.config.ts https://github.com/modelstudioai/cli/pull/92/files#diff-61f262184fe09f7ef706f2e591664b1d3e641347b79dc4d0086eba0af9cc827c
package.json https://github.com/modelstudioai/cli/pull/92/files#diff-67adead8de9872bd465961c6570bce9bc06e7164ea116e45ad405ddf8eff238a
gating.ts https://github.com/modelstudioai/cli/pull/92/files#diff-4eb4b247f38adf6aee71031152d042987f0fcb1cd2d63944b1b5f7626dd47c01
global-setup.ts https://github.com/modelstudioai/cli/pull/92/files#diff-a623932f52d329184f05a4494773f9291bbfc5b35c096ab49d741a3cd69828a2
monorepo-root.ts https://github.com/modelstudioai/cli/pull/92/files#diff-07452a968b6e86be4c52944e9e00377848ee3100c2fed8a78c1c9284b4192495
output.ts https://github.com/modelstudioai/cli/pull/92/files#diff-7ef9f30dfcafe9dbf7f7cdc118bd3eda62b1f032cc17bdf0454cfeafe3fe9c98
run-subprocess.ts https://github.com/modelstudioai/cli/pull/92/files#diff-1fdef6df2e69989a6a08d92cefff33273d32cc751a84d0fe872ddd4d7e7a9114
vite.config.ts https://github.com/modelstudioai/cli/pull/92/files#diff-35117a47b6f05442bd3a0f42aca3c64ba8f95b8636bf1d1ee422bfea5472d68a
package.json https://github.com/modelstudioai/cli/pull/92/files#diff-e5e14c87c2dd942c1c2ec6dc5061c7bb20d165078e82e93e89a1253eed16c8b3
chat.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-da90cba849aa9d2858cc9aeed1fb7f39c8bf0f287fee3172417ca79ac7151e1a
global-setup.ts https://github.com/modelstudioai/cli/pull/92/files#diff-84b47440a1c837456a7820e3407801232fa3f18998192aa9e2465a1eca88ef89
helpers.ts https://github.com/modelstudioai/cli/pull/92/files#diff-24c8ebfc53798fe9282a72278b2bc3354eb8be5c6c4776489e341fd714a28c98
registry.smoke.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-58f81bf48c3b2326708523576c039e2dd4a09bf8f16ac273d941414c541ff020
search.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-178f50e0cf496c7d4b98619f5d1c26097cefcbdcbc840c3180af90e518c132b4
vite.config.ts https://github.com/modelstudioai/cli/pull/92/files#diff-f8d6a40eef3fe69e9f7fd87a05173db280a9bee8fb9704604fdbb37fc45d8dff
package.json https://github.com/modelstudioai/cli/pull/92/files#diff-126513369bd4ea319345bbb81971f82857aecab4d597bf4e0063f7dd07082b3a
console-flags.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-2f4dea219f029b0d00c6a05f155e7802109e5c931cddfa7e95cebc03ae8e2dbc
proxy.e2e.test.ts https://github.com/modelstudioai/cli/pull/92/files#diff-d345ab8328b88cc1dba3e5c3fefeb146f9815936491e67e95ce38158a0c87439
tsconfig.json https://github.com/modelstudioai/cli/pull/92/files#diff-a56952a0adb798708dd09446939e453e9d1bbd70e54b28e1db0d9516e74ec011
vite.config.ts https://github.com/modelstudioai/cli/pull/92/files#diff-23103a643f80f409b0e616fa20ab6b6869d280ef210a7d3e419c7ddcafd5db1c
pnpm-lock.yaml https://github.com/modelstudioai/cli/pull/92/files#diff-32824c984905bb02bc7ffcef96a77addd1f1602cff71a11fbbfdd7f53ee026bb
compare-e2e-command-map.ts https://github.com/modelstudioai/cli/pull/92/files#diff-528eb8d5f7fcb2c00fae6a54976ac4bebab3ff7f0f8d3ca88a44a9335af59ad6
vite.config.ts https://github.com/modelstudioai/cli/pull/92/files#diff-6a3b01ba97829c9566ef2d8dc466ffcffb4bdac08706d3d6319e42e0aa6890dd
docs/agents/cli-e2e-tests.mdhttps://github.com/modelstudioai/cli/pull/92/files#diff-8368b51c71cab87210d52f512743fec6cf778d26e8417bb2bfeb9969fb8e889c
View file https://github.com/modelstudioai/cli/blob/6e5ecf8923e64ee3a847d7f75670db3c188e8aed/docs/agents/cli-e2e-tests.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelstudioai/cli/pull/92/{{ revealButtonHref }}
https://github.com/modelstudioai/cli/pull/92/files#diff-8368b51c71cab87210d52f512743fec6cf778d26e8417bb2bfeb9969fb8e889c
https://github.com/modelstudioai/cli/pull/92/files#diff-8368b51c71cab87210d52f512743fec6cf778d26e8417bb2bfeb9969fb8e889c
https://github.com/modelstudioai/cli/pull/92/files#diff-8368b51c71cab87210d52f512743fec6cf778d26e8417bb2bfeb9969fb8e889c
docs/agents/command-add-remove.mdhttps://github.com/modelstudioai/cli/pull/92/files#diff-e24cbe95e633ce3d03e69b5a4d684dc2b0b8cd22c4f790d52344f5db0487ebc2
View file https://github.com/modelstudioai/cli/blob/6e5ecf8923e64ee3a847d7f75670db3c188e8aed/docs/agents/command-add-remove.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelstudioai/cli/pull/92/{{ revealButtonHref }}
https://github.com/modelstudioai/cli/pull/92/files#diff-e24cbe95e633ce3d03e69b5a4d684dc2b0b8cd22c4f790d52344f5db0487ebc2
https://github.com/modelstudioai/cli/pull/92/files#diff-e24cbe95e633ce3d03e69b5a4d684dc2b0b8cd22c4f790d52344f5db0487ebc2
https://github.com/modelstudioai/cli/pull/92/files#diff-e24cbe95e633ce3d03e69b5a4d684dc2b0b8cd22c4f790d52344f5db0487ebc2
packages/cli/package.jsonhttps://github.com/modelstudioai/cli/pull/92/files#diff-6e2e2a1851648938b325ba84de634407a4e69a644ea61102df15ca4a8a7a9758
View file https://github.com/modelstudioai/cli/blob/6e5ecf8923e64ee3a847d7f75670db3c188e8aed/packages/cli/package.json
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelstudioai/cli/pull/92/{{ revealButtonHref }}
https://github.com/modelstudioai/cli/pull/92/files#diff-6e2e2a1851648938b325ba84de634407a4e69a644ea61102df15ca4a8a7a9758
https://github.com/modelstudioai/cli/pull/92/files#diff-6e2e2a1851648938b325ba84de634407a4e69a644ea61102df15ca4a8a7a9758
Please reload this pagehttps://github.com/modelstudioai/cli/pull/92/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.