CLI និងការដោះស្រាយបញ្ហា CodeRouter
CodeRouter មានសំណុំពាក្យបញ្ជាពីរ។ cr ដែលក៏ត្រូវបានដំឡើងជា coderouter ចូលគណនីឱ្យអ្នក គ្រប់គ្រងការជាវ និងចាប់ផ្ដើមភ្នាក់ងារ។ cmux coderouter គ្រប់គ្រងគណនី Claude របស់ក្រុម និងការប្រើប្រាស់ម៉ាស៊ីន Cloud តាមរយៈកម្មវិធី cmux ដែលបានចូលគណនី ហើយបញ្ជូន verb ផ្សេងទៀតទាំងអស់ទៅ cr។
ដំឡើង និងចូលគណនី
កម្មវិធីដំឡើងទាញយក binary ដែលបានផ្ទៀងផ្ទាត់ checksum ទៅ ~/.coderouter/bin ភ្ជាប់ cr ទៅវា ហើយបន្ថែមថតនោះទៅ PATH នៃ shell របស់អ្នក។ ដំណើរការវាម្ដងទៀតដើម្បីធ្វើបច្ចុប្បន្នភាព។ វាគាំទ្រ macOS និង Linux នៅលើ arm64 និង x64។ CLI ដូចគ្នាត្រូវបានបោះពុម្ពផ្សាយនៅលើ npm និង PyPI។
curl -fsSL https://cmux.com/coderouter/install.sh | sh
npm install -g coderouter
uv tool install coderoutercr login បើកកម្មវិធីរុករករបស់អ្នក ហើយបោះពុម្ពតំណបម្រុង។ បើគ្មានកម្មវិធីរុករកក្នុងម៉ាស៊ីន សូមប្រើ --device-auth ហើយបើកតំណនៅលើឧបករណ៍ផ្សេង ឬ cr login --code ដើម្បីបិទភ្ជាប់លេខកូដ ឬ magic link។
cr login
cr login --device-auth
cr login --code [code-or-url]
cr logoutcr
បើគ្មានពាក្យបញ្ជា cr បង្ហាញគណនីរបស់អ្នក និងការប្រើប្រាស់របស់ពួកវា។ ការបញ្ជូនភ្នាក់ងារតែងតែច្បាស់លាស់៖ codex, opencode និង pi ធម្មតានៅតែដំណើរការដោយគ្មាន CodeRouter។
cr # account and usage summary
cr codex [arguments...]
cr opencode [arguments...]
cr pi [arguments...] # experimental
cr naked [arguments...] # plain Codex, CodeRouter bypassed (alias: direct)
cr add # choose a provider
cr add codex
cr add claude [--label <name>] [--stdin]
cr add opencode
cr remove [account] [--yes]
cr transfer [account] [--to <team>] [--yes]
cr accounts [--watch] [--json] # aliases: list, ls, usage
cr org current | list | switch <name-or-id>
cr login [--api-key <key>] [--device-auth] [--code [code-or-url]]
cr logout
cr doctor
cr upgradeworkspace ChatGPT ផ្ទាល់ខ្លួន និង workspace របស់ក្រុមអាចប្រើអ៊ីមែលតែមួយរួមគ្នា។ ដំណើរការ cr add codex ម្ដងសម្រាប់ workspace នីមួយៗ ហើយជ្រើសរើស workspace នៅក្នុងកម្មវិធីរុករក។ CodeRouter រក្សាពួកវាជាគណនីដាច់ដោយឡែក។
cmux coderouter
verb ទាំងនេះដំណើរការតាមរយៈកម្មវិធី cmux ដែលត្រូវតែកំពុងដំណើរការ និងបានចូលគណនី (cmux auth login)។ បន្ថែម --json សម្រាប់លទ្ធផលដែលម៉ាស៊ីនអាចអានបាន និង --team <id> ដើម្បីកំណត់ក្រុមផ្សេងពីក្រុមដែលបានជ្រើសរើស។
cmux coderouter status
cmux coderouter machines
cmux coderouter claude list
cmux coderouter claude add oauth-token [--label <name>] [--stdin]
cmux coderouter claude add api-key [--label <name>] [--stdin]
cmux coderouter claude add bedrock [--label <name>] [--region <region>] [--model <claude-id>=<bedrock-id>]...
cmux coderouter claude disable <account>
cmux coderouter claude enable <account>
cmux coderouter claude remove <account>
cmux coderouter claude clear
cmux coderouter agent <claude|codex|opencode|pi> [vm-agent-options] -- <prompt>claude add oauth-token អាន CLAUDE_CODE_OAUTH_TOKEN ឬ --stdin។ នៅក្នុងទែមីណលដែលគ្មានទាំងពីរ វាដំណើរការ claude setup-token ហើយអាន token ដែលពាក្យបញ្ជានោះបោះពុម្ព។ claude add api-key អាន ANTHROPIC_API_KEY, --stdin ឬប្រអប់បញ្ចូលដែលលាក់។ claude add bedrock អាន AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY និង AWS_SESSION_TOKEN ដែលជាជម្រើស ហើយយកតំបន់ពី --region, AWS_REGION ឬ AWS_DEFAULT_REGION។
<account> អាចជា id ស្លាក ឬឧបករណ៍សម្គាល់ដែលបានបិទបាំងរបស់វា។ disable ដកគណនីចេញពីការបង្វិល រហូតដល់អ្នកបើកវាម្ដងទៀត។
verb ផ្សេងទៀតទាំងអស់របស់ cmux coderouter និងពាក្យបញ្ជា cmux cr នីមួយៗ ដំណើរការ cr ដោយមិនផ្លាស់ប្ដូរ។ នៅពេល cr មិនមាន cmux ស្នើដំណើរការកម្មវិធីដំឡើង។ cmux មិនបញ្ជូនអថេរបរិស្ថាន ឬការចូលគណនីរបស់ខ្លួនទៅ cr ទេ។
cmux cr accounts
cmux coderouter loginនៅខាងក្នុងម៉ាស៊ីន Cloud
ម៉ាស៊ីន Cloud នីមួយៗមាន cmux ផ្ទាល់ខ្លួន ជាមួយ verb របស់ CodeRouter ដែលមិនត្រូវការការចូលគណនី។ ការគ្រប់គ្រងគណនីនៅតែនៅលើ Mac របស់អ្នក ដូច្នេះ claude, login និង logout ត្រូវបានបដិសេធនៅខាងក្នុងម៉ាស៊ីន។
cmux auth status [--json]
cmux coderouter status [--json]
cmux coderouter usage [--json|--tsv] [--days <n>]
cmux coderouter models
cmux coderouter accounts [--json]
cmux coderouter org current [--json]
cmux coderouter agent <claude|codex|opencode|pi> [--timeout <seconds>] [args...]
cr use [own|team|auto] [claude|codex|opencode] [--json] # your own sign-in or the team's accountsការដោះស្រាយបញ្ហា
សារនៅក្នុងជួរឈរទីមួយគឺជាអ្វីដែលភ្នាក់ងារ cr ឬ cmux បោះពុម្ព។
| សារ ឬបញ្ហា | ដំណោះស្រាយ |
|---|---|
| Sign in with `cr login` and retry. (ក៏អាចជា៖ Missing coderouter route token.) | ដំណើរការ cr login។ សម្រាប់កម្មវិធីអតិថិជន API សូមពិនិត្យថា key ត្រូវបានកំណត់ ហើយចាប់ផ្ដើមដោយ crk_។ |
| Your coderouter session expired or was revoked. | ដំណើរការ cr login ម្ដងទៀត។ API key ដែលត្រូវបានដកហូតឈប់ដំណើរការភ្លាមៗ។ សូមបង្កើតថ្មីមួយ។ |
| No healthy Codex subscription is currently available. | ដំណើរការ cr ដើម្បីមើលស្ថានភាពរបស់គណនីនីមួយៗ។ បន្ថែមគណនីដោយប្រើ cr add ឬរង់ចាំរយៈពេលផ្អាកបញ្ចប់។ សម្រាប់ម៉ាស៊ីន Cloud របស់អង្គការ សូមចែករំលែកគណនីជាមួយក្រុម។ |
| No Claude upstream account is configured for this team. | បន្ថែមគណនីមួយដោយប្រើ cr add claude ឬ cmux coderouter claude add។ សម្រាប់ម៉ាស៊ីន Cloud របស់អង្គការ សូមចែករំលែកវាជាមួយក្រុម។ |
| Every Claude upstream account of this team is cooling down or disabled. | ព្យាយាមម្ដងទៀតបន្ទាប់ពីរយៈពេលផ្អាក បើកគណនីដែលបានបិទដោយប្រើ cmux coderouter claude enable ឬបន្ថែមគណនីផ្សេង។ |
| not_found_error ពីគណនី Bedrock | ម៉ូដែលគ្មានការផ្គូផ្គង Bedrock ទេ។ ដកគណនីចេញ ហើយបន្ថែមវាម្ដងទៀតជាមួយ --model <claude-id>=<bedrock-id>។ |
| The team's Bedrock account is missing a region. | ដកគណនីចេញ ហើយបន្ថែមវាម្ដងទៀតជាមួយ --region ឬដោយកំណត់ AWS_REGION។ |
| CodeRouter CLI is not installed. | ដំណើរការកម្មវិធីដំឡើង ឬឆ្លើយ y នៅពេល cmux cr ស្នើដំឡើងវា។ |
| Codex is not installed or is not on PATH (ឬ OpenCode ឬ Pi). | ដំឡើងភ្នាក់ងារ។ cr ចាប់ផ្ដើមច្បាប់ចម្លងដែលវារកឃើញនៅក្នុង PATH របស់អ្នក។ |
| `codex` resolves back to coderouter. | ពាក្យបញ្ជា codex របស់អ្នកចង្អុលទៅ cr។ សូមដាក់ឯកសារប្រតិបត្តិ Codex ពិតប្រាកដនៅខាងមុខគេក្នុង PATH របស់អ្នក។ |
| `<model>` is not a coderouter OpenCode model. | ជ្រើសរើសម៉ូដែលពីគណនី OpenCode Go របស់អ្នក ឬដំណើរការ opencode ធម្មតាសម្រាប់អ្នកផ្ដល់សេវាផ្សេង។ |
| cmux: OpenCode provider configuration is unavailable; retry in one minute. | ម៉ាស៊ីនមិនអាចទាញយកបញ្ជីអ្នកផ្ដល់សេវា OpenCode បានទេ។ រង់ចាំមួយនាទី ហើយចាប់ផ្ដើម OpenCode ម្ដងទៀត។ |
| CodeRouter: TLS edge unreachable ឬ route rejected នៅក្នុង cmux auth status នៅខាងក្នុងម៉ាស៊ីន។ | ម៉ាស៊ីនមិនអាចទៅដល់ CodeRouter ឬ CodeRouter បានបដិសេធព័ត៌មានសម្គាល់របស់ម៉ាស៊ីន។ ព្យាយាមម្ដងទៀតបន្តិចក្រោយ។ ប្រសិនបើវានៅតែកើតមាន សូមទាក់ទងផ្នែកជំនួយជាមួយឈ្មោះម៉ាស៊ីន និងលទ្ធផលនៃ cmux auth status --json។ |
| coderouter is temporarily unavailable. Retry shortly. | CodeRouter ឬកន្លែងរក្សាទុកគណនីមិនអាចប្រើបានមួយភ្លែត។ ព្យាយាមម្ដងទៀត។ ប្រសិនបើកំហុសនៅតែកើតមាន សូមរាយការណ៍វាជាមួយ ID សំណើ។ |
វិនិច្ឆ័យ
cr doctor បោះពុម្ពថាតើ cr បានចូលគណនីឬអត់ និងចំណុចបញ្ចប់ CodeRouter ណាដែលវាប្រើ។ cmux coderouter status បង្ហាញការចូលគណនី cmux ក្រុមដែលបានជ្រើសរើស និងគណនី Claude របស់ក្រុមនោះ។
cr doctor
cmux coderouter statusទទួលជំនួយ
នៅពេលអ្នករាយការណ៍សំណើដែលបរាជ័យ សូមបញ្ចូលតម្លៃនៃ header ចម្លើយ x-coderouter-request-id។ វាកំណត់អត្តសញ្ញាណសំណើនោះនៅក្នុងកំណត់ត្រារបស់ CodeRouter។