ភ្នាក់ងារ និងម៉ូដែល CodeRouter
ទំព័រនេះបង្ហាញពីរបៀបដែលភ្នាក់ងារនីមួយៗទៅដល់ CodeRouter នៅលើ Mac របស់អ្នក និងនៅលើម៉ាស៊ីន cmux Cloud ព្រមទាំងរបៀបដែលភ្នាក់ងារនីមួយៗជ្រើសរើសម៉ូដែល។
| ភ្នាក់ងារ | នៅលើ Mac របស់អ្នក | នៅលើម៉ាស៊ីន Cloud |
|---|---|---|
| Codex | cr codex | ស្វ័យប្រវត្តិ |
| OpenCode | cr opencode | ស្វ័យប្រវត្តិ |
| Pi | cr pi (ពិសោធន៍) | ស្វ័យប្រវត្តិ |
| Claude Code | API key របស់ CodeRouter | ស្វ័យប្រវត្តិ |
នៅលើ Mac របស់អ្នក
cr ចាប់ផ្ដើមភ្នាក់ងារដែលអ្នកបានដំឡើងរួចហើយ ហើយចង្អុលវាទៅ CodeRouter សម្រាប់ការដំណើរការនោះ។ ភ្នាក់ងារត្រូវតែនៅក្នុង PATH របស់អ្នក។ អ្វីៗទាំងអស់បន្ទាប់ពីឈ្មោះភ្នាក់ងារត្រូវបានបញ្ជូនដោយមិនផ្លាស់ប្ដូរ។
Codex
cr codex ដំណើរការ Codex ជាមួយអ្នកផ្ដល់ម៉ូដែល CodeRouter។ ពាក្យបញ្ជារង ដូចជា exec, review និង resume ដំណើរការដូចគ្នា។ cr naked ដំណើរការ Codex ធម្មតាដោយរំលង CodeRouter។
cr codex
cr codex exec "fix the failing test"
cr codex -m <model>
cr nakedOpenCode
cr opencode ផ្ទុកម៉ូដែលរបស់គណនី OpenCode Go របស់ក្រុមអ្នក ហើយប្រើម៉ូដែលទីមួយ លុះត្រាតែអ្នកបញ្ជូន --model។ តម្លៃ --model ត្រូវតែជាម៉ូដែលមួយក្នុងចំណោមម៉ូដែលទាំងនោះ។ សម្រាប់អ្នកផ្ដល់សេវាផ្សេងទៀត សូមដំណើរការ opencode ធម្មតា។
cr opencode
cr opencode --model <model>Pi
cr pi បន្ថែមអ្នកផ្ដល់សេវា coderouter ទៅ Pi ជាមួយម៉ូដែលដូចគ្នានឹង Codex ហើយប្រើម៉ូដែលទីមួយ លុះត្រាតែអ្នកបញ្ជូន --model។ អ្នកផ្ដល់សេវាត្រូវបានកំណត់ថេរ ដូច្នេះ --provider ត្រូវបានបដិសេធ។ ការគាំទ្រ Pi គឺជាការពិសោធន៍។
cr pi
cr pi --model <model>Claude Code និងកម្មវិធីអតិថិជន API ផ្សេងទៀត
cr មិនមានកម្មវិធីចាប់ផ្ដើម Claude Code ទេ។ ដើម្បីបញ្ជូន Claude Code នៅលើ Mac របស់អ្នក ឬឧបករណ៍ណាមួយដែលប្រើ Anthropic Messages API ឬ OpenAI Responses API សូមបង្កើត API key របស់ CodeRouter ហើយចង្អុលឧបករណ៍ទៅ coderouter.dev។
បង្កើត key នៅក្នុងផ្នែក API key នៃផ្ទាំងគ្រប់គ្រង CodeRouter។ key ចាប់ផ្ដើមដោយ crk_ ហើយត្រូវបានបង្ហាញតែម្ដង។ ការបង្កើត ឬការដកហូត key តម្រូវឱ្យមានសិទ្ធិគ្រប់គ្រង API key នៅក្នុងក្រុមនោះ ដែលអ្នកតែងតែមាននៅក្នុងក្រុមផ្ទាល់ខ្លួនរបស់អ្នក៖ cmux.com/dashboard/coderouter
# Claude Code and Anthropic Messages API clients
export ANTHROPIC_BASE_URL=https://coderouter.dev
export ANTHROPIC_API_KEY=crk_...
claude
# OpenAI Responses API clients
export OPENAI_BASE_URL=https://coderouter.dev/v1
export OPENAI_API_KEY=crk_...API key របស់អង្គការប្រើតែគណនីដែលបានចែករំលែករបស់ក្រុមប៉ុណ្ណោះ។ key នៅក្នុងក្រុមផ្ទាល់ខ្លួនរបស់អ្នកក៏អាចប្រើគណនីឯកជនរបស់អ្នកបានដែរ។ CodeRouter បម្រើ OpenAI Responses API មិនមែន Chat Completions ទេ។
នៅលើម៉ាស៊ីនដែលមិនអាចបើកកម្មវិធីរុករកបាន cr login --api-key ចូលគណនី cr ដោយប្រើ key ហើយ CODEROUTER_API_KEY ផ្ដល់ key សម្រាប់ពាក្យបញ្ជាតែមួយ។ ដកហូត key នៅក្នុងផ្ទាំងគ្រប់គ្រង ឬដំណើរការ cr logout នៅលើម៉ាស៊ីនដែលប្រើវា។
cr login --api-key <key>
CODEROUTER_API_KEY=<key> cr codex exec "run the tests"នៅលើម៉ាស៊ីន cmux Cloud
ម៉ាស៊ីន Cloud មិនត្រូវការការរៀបចំទេ។ ភ្នាក់ងារនីមួយៗប្រើគណនី CodeRouter របស់ក្រុមអ្នកតាមរយៈអាសយដ្ឋាន CodeRouter ឯកជន ហើយ cmux សរសេរការកំណត់រចនាសម្ព័ន្ធរបស់វា នៅលើកដំបូងដែល shell ឬភ្នាក់ងារចាប់ផ្ដើម៖
- Claude Code ទទួលបាន ANTHROPIC_BASE_URL និង ANTHROPIC_API_KEY ជំនួស រាល់ពេលដែលវាចាប់ផ្ដើម មិនមែនពី shell នីមួយៗទេ ដូច្នេះពួកវាមិនដែលមានអាទិភាពលើការចូលគណនីផ្ទាល់ខ្លួនរបស់អ្នកឡើយ។ សំណួរនៃការដំណើរការលើកដំបូងរបស់វាត្រូវបានឆ្លើយរួចហើយ។
- Codex ទទួលបានអ្នកផ្ដល់ម៉ូដែល cmux នៅក្នុង ~/.codex/config.toml។
- Pi ទទួលបានការជំនួសអ្នកផ្ដល់សេវានៅក្នុង ~/.pi/agent/models.json។
- OpenCode ទាញយកបញ្ជីអ្នកផ្ដល់សេវារបស់វាពី CodeRouter នៅលើកដំបូងដែលវាចាប់ផ្ដើម រក្សាទុកវានៅក្នុង ~/.config/cmux/opencode-team.json ហើយបន្ថែមវាទៅការកំណត់រចនាសម្ព័ន្ធផ្ទាល់ខ្លួនរបស់អ្នកសម្រាប់ការដំណើរការនីមួយៗ។
cmux សរសេរឯកសារនីមួយៗតែនៅពេលវាមិនទាន់មានប៉ុណ្ណោះ ដូច្នេះការកែសម្រួលរបស់អ្នកត្រូវបានរក្សាទុក។ ការកំណត់រចនាសម្ព័ន្ធ Codex ដែលបានកំណត់អ្នកផ្ដល់ម៉ូដែលផ្សេងរួចហើយ មិនត្រូវបានប៉ះពាល់ទេ។
ដើម្បីប្រើគណនីផ្ទាល់ខ្លួនរបស់អ្នកជំនួសវិញ សូមដំណើរការ cr use own នៅលើម៉ាស៊ីន បន្ទាប់មកចូលគណនីតាមរបៀបដែលភ្នាក់ងារធ្វើជាធម្មតា៖ /login ក្នុង Claude Code, codex login ឬ opencode auth login។ cr use team ប្ដូរត្រឡប់មកវិញ cr use own codex ផ្លាស់ប្ដូរភ្នាក់ងារមួយ ហើយ cr use បង្ហាញពីរបៀបដែលភ្នាក់ងារនីមួយៗចូលគណនី។ ប្រសិនបើគ្មានការជ្រើសរើស ភ្នាក់ងារដែលអ្នកបានចូលគណនីនៅលើម៉ាស៊ីនប្រើគណនីផ្ទាល់ខ្លួនរបស់អ្នក ហើយភ្នាក់ងារដែលក្រុមរបស់អ្នកគ្មានគណនីសម្រាប់វា បង្ហាញការចូលគណនីធម្មតារបស់វា។ ការផ្លាស់ប្ដូរមានប្រសិទ្ធភាពនៅពេលបន្ទាប់ដែលភ្នាក់ងារចាប់ផ្ដើម។
ដំណើរការភ្នាក់ងារដូចធម្មតា។ cmux coderouter agent បម្លែង prompt ទទេទៅជាទម្រង់ដំណើរការតែម្ដងរបស់ភ្នាក់ងារ។ នៅខាងក្នុងម៉ាស៊ីន វាដំណើរការក្នុងទែមីណលបច្ចុប្បន្ន ហើយនៅលើ Mac របស់អ្នក វាចាប់ផ្ដើមភ្នាក់ងារនៅលើម៉ាស៊ីនដែលអ្នកដាក់ឈ្មោះ ដូច cmux vm agent។
# Inside a Cloud machine
claude
codex
cmux coderouter agent claude "summarize the current checkout"
# From your Mac
cmux coderouter agent codex --machine brave-otter -- "run the tests"ម៉ាស៊ីន Cloud ប្រើគណនីរបស់ក្រុមដែលជាម្ចាស់ពួកវា។ ប្រសិនបើភ្នាក់ងាររាយការណ៍ថាគ្មានគណនីអាចប្រើបាន សូមបន្ថែមគណនីមួយ ឬចែករំលែកគណនីដែលមានស្រាប់ជាមួយក្រុមនោះ។
ម៉ូដែល
Codex និង Pi ប្រើកាតាឡុកម៉ូដែលរបស់គណនីដែល CodeRouter ជ្រើសរើស ដែលបម្រើនៅ /v1/models ដូច្នេះកម្មវិធីជ្រើសម៉ូដែលរបស់ Codex បង្ហាញអ្វីដែលគណនីរបស់អ្នកអាចប្រើបាន។ ជ្រើសរើសម៉ូដែលដោយប្រើ flag -m របស់ Codex ឬពាក្យបញ្ជា /model របស់វា។ សម្រាប់ key របស់ OpenRouter CodeRouter ផ្ញើ ID ម៉ូដែល OpenAI ទទេជា openai/<model>។
OpenCode រាយបញ្ជីម៉ូដែលរបស់គណនី OpenCode Go របស់ក្រុម។
Claude Code ផ្ញើម៉ូដែលដែលអ្នកជ្រើសរើសដោយប្រើ --model ឬ /model ហើយ CodeRouter បញ្ជូនវាទៅគណនីដែលបានជ្រើសរើស។ គណនីការជាវ និងគណនី API key បម្រើម៉ូដែលដែល Anthropic អនុញ្ញាតសម្រាប់គណនីនោះ។
គណនី Bedrock បកប្រែ ID ម៉ូដែល Claude ទៅជា ID ម៉ូដែល Bedrock ដោយប្រើតារាងដែលមានស្រាប់ ហើយ ID របស់ Bedrock ឆ្លងកាត់ដោយមិនផ្លាស់ប្ដូរ។ ម៉ូដែលដែលគ្មានការផ្គូផ្គងត្រឡប់ not_found_error។ ដើម្បីផ្គូផ្គងម៉ូដែលផ្សេង សូមបន្ថែមគណនីជាមួយ --model៖
cmux coderouter claude add bedrock --region us-east-1 \
--model <claude-model-id>=<bedrock-model-id>នៅខាងក្នុងម៉ាស៊ីន Cloud cmux coderouter models បោះពុម្ពកាតាឡុកម៉ូដែលរបស់ Codex ជា JSON។
# Inside a Cloud machine
cmux coderouter models