# CodeRouter

CodeRouter គឺជាកម្មវិធីបញ្ជូនម៉ូដែលនៅពីក្រោយ cmux។ ភ្នាក់ងារសរសេរកូដរបស់អ្នកផ្ញើសំណើទៅ CodeRouter ហើយវាបញ្ជូនសំណើនីមួយៗទៅការជាវ ឬ API key ដែលក្រុមរបស់អ្នកបានបន្ថែម។ នៅពេលគណនីមួយត្រូវបានកំណត់អត្រា ត្រូវបានបដិសេធ ឬមិនដំណើរការ CodeRouter ផ្ទេរការងារទៅគណនីផ្សេង ដូច្នេះភ្នាក់ងារនៅតែដំណើរការ។

## ហេតុអ្វីត្រូវប្រើវា

-   ប្រមូលការជាវ និង API key ជាច្រើនរបស់ ChatGPT, Claude និង OpenCode Go ហើយចែករំលែកវាជាមួយក្រុមរបស់អ្នក។
-   រក្សាភ្នាក់ងារឱ្យបន្តធ្វើការ នៅពេលគណនីមួយដល់ដែនកំណត់ការប្រើប្រាស់។
-   ផ្ដល់ឱ្យម៉ាស៊ីន cmux Cloud ចូលប្រើម៉ូដែលបាន ដោយមិនរក្សាទុកព័ត៌មានសម្គាល់នៅលើម៉ាស៊ីន។
-   មើលការប្រើប្រាស់ token តាមគណនី តាម API key និងតាមម៉ាស៊ីន Cloud។

## គណនីដែលគាំទ្រ

គណនីនីមួយៗបម្រើភ្នាក់ងារដែលប្រើ API របស់អ្នកផ្ដល់សេវារបស់វា។ Codex និង Pi ប្រើក្រុមគណនីតែមួយរួមគ្នា។ Claude Code ប្រើក្រុមគណនី Claude ដាច់ដោយឡែក។

| គណនី | បម្រើ | របៀបបន្ថែម |
| --- | --- | --- |
| ការជាវ ChatGPT (workspace ផ្ទាល់ខ្លួន ឬរបស់ក្រុម) | Codex, Pi | `cr add codex` |
| API key របស់ OpenAI | Codex, Pi | ផ្ទាំងគ្រប់គ្រង CodeRouter |
| API key របស់ OpenRouter | Codex, Pi | ផ្ទាំងគ្រប់គ្រង CodeRouter |
| ការជាវ OpenCode Go | OpenCode | `cr add opencode` |
| Claude Max ឬ Pro (setup token របស់ Claude Code) | Claude Code | `cr add claude` |
| API key របស់ Anthropic | Claude Code | `cmux coderouter claude add api-key` |
| ព័ត៌មានសម្គាល់ Amazon Bedrock | Claude Code | `cmux coderouter claude add bedrock` |

ផ្ទាំងគ្រប់គ្រង CodeRouter ក៏អាចបន្ថែម API key, token របស់ Claude និងព័ត៌មានសម្គាល់ Bedrock បានដែរ។ វារាយបញ្ជីគណនីនីមួយៗជាមួយស្ថានភាព រយៈពេលផ្អាក និងវគ្គសកម្ម៖ [cmux.com/dashboard/coderouter](https://cmux.com/km/dashboard/coderouter)

## របៀបដែលការបញ្ជូនដំណើរការ

វគ្គភ្នាក់ងារនីមួយៗនៅលើគណនីតែមួយ ដរាបណាគណនីនោះនៅល្អ ដែលរក្សា cache prompt របស់អ្នកផ្ដល់សេវាឱ្យនៅក្ដៅ។ វគ្គថ្មីទៅកាន់គណនីដែលមានវគ្គសកម្មតិចបំផុត។

នៅពេលអ្នកផ្ដល់សេវាត្រឡប់ការកំណត់អត្រា បដិសេធព័ត៌មានសម្គាល់ ឬមិនឆ្លើយតប CodeRouter ដាក់គណនីនោះឱ្យផ្អាក ហើយព្យាយាមសំណើម្ដងទៀតលើគណនីផ្សេង។ វាព្យាយាមម្ដងទៀតតែមុនពេលលទ្ធផលណាមួយរបស់ម៉ូដែលទៅដល់ភ្នាក់ងាររបស់អ្នកប៉ុណ្ណោះ ដូច្នេះចម្លើយដែលបានចាប់ផ្ដើមផ្សាយហើយ មិនដែលត្រូវបានផ្ញើពីរដងទេ។

សេវាដែលបង្ហោះរបស់ CodeRouter ជាអ្នកធ្វើសំណើទៅអ្នកផ្ដល់សេវា។ ដូច្នេះចរាចរណ៍ទៅអ្នកផ្ដល់សេវាមកពី CodeRouter មិនមែនមកពី Mac ឬម៉ាស៊ីន Cloud របស់អ្នកទេ។

## ចាប់ផ្ដើមរហ័សនៅលើ Mac

1.  ដំឡើង CodeRouter CLI។ វាត្រូវបានដំឡើងជាទាំង coderouter និង cr។ អ្នកក៏អាចដំណើរការ cmux cr ដែលស្នើដំឡើងវានៅលើកដំបូងផងដែរ។
2.  ចូលគណនីដោយប្រើគណនី cmux របស់អ្នក។ cr login បើកកម្មវិធីរុករករបស់អ្នក។ សូមអនុម័តលេខកូដដែលវាបង្ហាញ។
3.  បន្ថែមការជាវ។ cr add បើកម៉ឺនុយអ្នកផ្ដល់សេវា ហើយ cr add codex ចូលគណនី ChatGPT នៅក្នុងកម្មវិធីរុករករបស់អ្នក។
4.  ដំណើរការភ្នាក់ងារតាមរយៈ CodeRouter ដោយប្រើ cr codex, cr opencode ឬ cr pi។ អាគុយម៉ង់បន្ទាប់ពីឈ្មោះភ្នាក់ងារត្រូវបានបញ្ជូនទៅភ្នាក់ងារនោះ។

```
curl -fsSL https://cmux.com/coderouter/install.sh | sh
cr login
cr add codex
cr codex
```

## នៅលើម៉ាស៊ីន cmux Cloud

ម៉ាស៊ីន Cloud នីមួយៗត្រូវបានភ្ជាប់ទៅ CodeRouter នៅពេលវាត្រូវបានបង្កើត។ Claude Code, Codex, OpenCode និង Pi នៅលើម៉ាស៊ីនប្រើគណនីរបស់ក្រុមអ្នក ដោយមិនចាំបាច់ចូលគណនី និងមិនចាំបាច់រៀបចំ។

[របៀបកំណត់រចនាសម្ព័ន្ធភ្នាក់ងារនៅលើម៉ាស៊ីន Cloud](https://cmux.com/km/docs/coderouter/agents#cloud)

## ក្រុម និងការចែករំលែក

គណនីជាកម្មសិទ្ធិរបស់ក្រុមដែលអ្នកបានចូលគណនី។ cr org list បង្ហាញក្រុមរបស់អ្នក ហើយ cr org switch ប្ដូរក្រុមដែល cr ប្រើ។ ពាក្យបញ្ជា cmux coderouter ទទួល --team <id>។

គណនីដែលបានបន្ថែមទៅស្ថាប័នត្រូវបានចែករំលែកជាមួយក្រុម ដូច្នេះសមាជិកទាំងអស់ និងម៉ាស៊ីន Cloud របស់ក្រុមអាចប្រើវាបាន។ នៅក្នុងផ្ទាំងគ្រប់គ្រង កំណត់ជាឯកជន កំណត់វាត្រឹមតែអ្នកដែលបានបន្ថែម ហើយ ចែករំលែកជាមួយក្រុម ធ្វើវាវិញ។

នៅក្នុងក្រុមផ្ទាល់ខ្លួនរបស់អ្នក គណនីថ្មីជាឯកជន ហើយគណនីឯកជនរបស់អ្នកក៏បម្រើម៉ាស៊ីន Cloud ផ្ទាល់ខ្លួនរបស់អ្នកដែរ។ ម៉ាស៊ីន Cloud របស់ស្ថាប័នប្រើតែគណនីដែលបានចែករំលែកប៉ុណ្ណោះ ដូច្នេះគណនីឯកជនត្រូវតែចែករំលែកសិន ទើបម៉ាស៊ីនអាចប្រើវាបាន។

សមាជិកក្រុមណាមួយអាចបន្ថែម ប្ដូរឈ្មោះ បិទ ផ្ទេរ និងដកគណនីដែលបានចែករំលែករបស់ក្រុមចេញ។ cr transfer ផ្លាស់ទីគណនីទៅក្រុមផ្សេង បន្ទាប់ពីអ្នកបញ្ជាក់។

```
cr org list
cr org switch <name-or-id>
cr accounts
cr transfer [account] [--to <team>]
cr remove [account]
```

## ការប្រើប្រាស់ និងដែនកំណត់

អ្នកផ្ដល់សេវានីមួយៗវាស់គណនីដែលបានបម្រើសំណើ តាមគម្រោង និងដែនកំណត់ផ្ទាល់របស់គណនីនោះ។ CodeRouter ចែកចាយការងារទៅគណនីនានា ប៉ុន្តែមិនបង្កើនដែនកំណត់របស់គណនីណាមួយទេ។

cr បង្ហាញស្ថានភាពកូតារបស់ការជាវនីមួយៗ។ បន្ថែម --watch ដើម្បីធ្វើឱ្យស្រស់រៀងរាល់ 30 វិនាទី ឬ --json សម្រាប់ស្គ្រីប។

cmux coderouter machines បង្ហាញការប្រើប្រាស់ token រយៈពេល 30 ថ្ងៃ និងតម្លៃស្មើនឹងតម្លៃ API សម្រាប់ម៉ាស៊ីន Cloud នីមួយៗ។ នៅខាងក្នុងម៉ាស៊ីន cmux coderouter usage បំបែកការប្រើប្រាស់របស់ម៉ាស៊ីននោះតាមថ្ងៃ workspace ភ្នាក់ងារ និងម៉ូដែល។

តម្លៃស្មើនឹងតម្លៃ API គឺជាការប៉ាន់ស្មានតាមតារាងតម្លៃសាធារណៈ។ វាមិនមែនជាវិក្កយបត្រទេ។

```
cr
cr usage --watch
cmux coderouter machines
```

## ព័ត៌មានសម្គាល់ និងឯកជនភាព

-   ព័ត៌មានសម្គាល់របស់អ្នកផ្ដល់សេវាត្រូវបានអ៊ិនគ្រីបមុនពេលរក្សាទុក។ គ្មាន API ឬទិដ្ឋភាពផ្ទាំងគ្រប់គ្រងណាមួយរបស់ CodeRouter ត្រឡប់ព័ត៌មានសម្គាល់ដែលបានរក្សាទុកទេ។ គណនីបង្ហាញតែស្លាក អ៊ីមែល ឬ key ដែលបានបិទបាំងប៉ុណ្ណោះ។
-   cr add និង cmux coderouter claude add មិនដែលទទួលព័ត៌មានសម្គាល់របស់អ្នកផ្ដល់សេវាជាអាគុយម៉ង់ពាក្យបញ្ជាទេ ព្រោះវានឹងស្ថិតនៅក្នុងប្រវត្តិ shell។ ពួកវាអានវាពីអថេរបរិស្ថាន ការបញ្ចូលស្តង់ដារ ឬប្រអប់បញ្ចូលដែលលាក់។
-   cr add codex និង cr add opencode ចូលគណនីជាមួយអ្នកផ្ដល់សេវានៅក្នុងកម្មវិធីរុករករបស់អ្នក។ cr codex បញ្ជូនការកំណត់ CodeRouter ទៅ Codex សម្រាប់ការដំណើរការនោះតែប៉ុណ្ណោះ ហើយមិនផ្លាស់ប្ដូរការចូលគណនី និងការកំណត់រចនាសម្ព័ន្ធ Codex ធម្មតារបស់អ្នកទេ។
-   ម៉ាស៊ីន Cloud មិនរក្សាព័ត៌មានសម្គាល់ទេ។ ភ្នាក់ងារនៅលើម៉ាស៊ីនផ្ញើ key ជំនួសសាធារណៈទៅអាសយដ្ឋាន CodeRouter ឯកជន ហើយគែមបណ្ដាញរបស់ម៉ាស៊ីនបន្ថែមព័ត៌មានសម្គាល់ដែលបានចុះហត្ថលេខា ដែលភ្ជាប់នឹងម៉ាស៊ីននោះ។ CodeRouter បដិសេធព័ត៌មានសម្គាល់នោះពីម៉ាស៊ីនផ្សេងទៀត ហើយដកហូតវានៅពេលម៉ាស៊ីនត្រូវបានលុប។
-   ចម្លើយនីមួយៗរបស់ CodeRouter មាន header x-coderouter-request-id ដែលកំណត់អត្តសញ្ញាណសំណើ។

## ជំហានបន្ទាប់

-   [ភ្នាក់ងារ និងម៉ូដែល៖ រៀបចំភ្នាក់ងារនីមួយៗនៅលើ Mac និងនៅលើម៉ាស៊ីន Cloud](https://cmux.com/km/docs/coderouter/agents)
-   [CLI និងការដោះស្រាយបញ្ហា៖ ពាក្យបញ្ជាទាំងអស់ និងកំហុសទូទៅ](https://cmux.com/km/docs/coderouter/cli)
-   [cmux Cloud](https://cmux.com/km/docs/cloud)

Canonical: https://cmux.com/km/docs/coderouter

Documentation index: https://cmux.com/llms.txt
