ๅ
่ฏด็ป่ฎบ
Oh My Coder ๆไธ็งไฝฟ็จๆนๅผ๏ผCLI ๅฝไปค่กใWeb ็้ขใDesktop ๆก้ข็ซฏ๏ผไธ็งๆนๅผๅ
ฑไบซๅไธไธช้
็ฝฎๆไปถ๏ผ้ๅชไธช้ฝ่ก๏ผๅ้ข้ๆถๅๆขใ
ๆณๆๅฟซไฝ้ช โ ้ CLIๆณ่ฆๅพๅฝข็้ข โ ้ Web ๆ Desktopๆณๅจ็้ข้้
API Key โ Web ๅ Desktop ็ดๆฅ้
๏ผCLI ็จๅฝไปค้
ไธ้ขไธๆญฅไธๆญฅๆฅใ
็ฌฌ 0 ๆญฅ๏ผๆฃๆฅ Python๏ผไธ็งๆนๅผ้ฝๅฟ
ๅ๏ผ๏ผ
ไธ็ฎกไฝ ็จๅช็งๆนๅผ๏ผ้ฝ้่ฆ Python 3.9 ไปฅไธ๏ผๆๅผ็ป็ซฏๆฃๆฅไธไธ๏ผ
Mac๏ผๆ Command โ + ็ฉบๆ ผ๏ผ่พๅ
ฅใ็ป็ซฏใ๏ผๆๅ่ฝฆWindows๏ผๆ Win + R๏ผ่พๅ
ฅ cmd๏ผๆๅ่ฝฆ
ๆๅผ็ป็ซฏๅ๏ผ็ฒ่ดด่ฟ่กๆๅ่ฝฆ๏ผ
python3 --version
โ
็ๅฐ Python 3.9.x ๆๆด้ซ โ ๆฒก้ฎ้ข๏ผ็ปง็ปญ๏ผโ ๆ็คบๆพไธๅฐ โ ๅป python.org ไธ่ฝฝๅฎ่ฃ
Python 3.9+๏ผๅฎ่ฃ
ๅฎ้ๆฐๆๅผ็ป็ซฏๅ่ฏ
ๆนๅผไธ๏ผCLI ๅฝไปค่ก๏ผๆๅฟซไธๆ๏ผ
๐ ่ท็ๅ๏ผๅคๅถๆฏ่ก๏ผ็ฒ่ดดๅฐ็ป็ซฏๆๅ่ฝฆ
็ฌฌ 1 ๆญฅ๏ผๅฎ่ฃ
oh-my-coder
pip3 install oh-my-coder
็ฌฌ 2 ๆญฅ๏ผ้ช่ฏๅฎ่ฃ
ๆๅ
omc --version
็ฌฌ 3 ๆญฅ๏ผ้
็ฝฎ API Key๏ผๆจ่็จๅ
่ดน GLM-4-Flash๏ผ
่ทๅ Key๏ผhttps://open.bigmodel.cn โ ๆณจๅ โ ๅๅปบ API Key
omc config set -m glm -k api_key -v "ไฝ ็API Key"
omc config set -k DEFAULT_MODEL -v glm-4-flash
็ฌฌ 4 ๆญฅ๏ผๅผๅงไฝฟ็จ๏ผ
็ฎๅไปปๅก๏ผๅฆๅๅปบๆไปถ๏ผ๏ผๅ --simple ๆ -s ็งๅบ็ปๆ
omc run --simple "ๅธฎๆๅจๆก้ขๅๅปบไธไธช hello.txt"
ๅคๆไปปๅก๏ผๅฆๅๆไปฃ็ ๏ผ๏ผๅปๆ --simple ่ตฐๅฎๆดๅทฅไฝๆต
omc run "ๅธฎๆๅๆ่ฟไธช้กน็ฎ็ไปฃ็ ็ปๆ"
โ ๏ธ ้ๅฐ้ฎ้ข๏ผ
omc ่ฏดๆพไธๅฐๅฝไปค โ ็ฒ่ดด่ฟ่ก๏ผexport PATH="$HOME/Library/Python/3.9/bin:$PATH" ๅ่ฏ็ฎๅไปปๅกๅกไฝ โ ๅ --simple ่ทณ่ฟๅทฅไฝๆต็ดๆฅๆง่ก๏ผomc run --simple "ไฝ ็ไปปๅก"ๅ ไบ --simple ไผ่ทณ่ฟๅค Agent ๅทฅไฝๆต๏ผๅ Agent ็ดๆฅๆง่ก๏ผ้ๅบฆๅฟซใไธๅ --simple๏ผ็ณป็ปไผ่ชๅจ่ฐๅบฆๅคไธช Agent๏ผExploreAgent ๅ
ๆข็ดขไปฃ็ ๅบ โ AnalystAgent ๅๆ้ๆฑ โ PlannerAgent ๅถๅฎ่ฎกๅ โ ExecutorAgent ๆง่ก๏ผๅไธไธชๅฐๅข้ๅจๆฟไฝ ๅนฒๆดปใๆดๅค้ฎ้ข โ ่งๅฎ็ฝใๅธธ่ง้ฎ้ขใ
ๆดๅคๅธธ็จๅฝไปค๏ผ
ๅทฅไฝๆต่ฏดๆ๏ผ
-w ๅๆฐๆๅฎๅทฅไฝๆต๏ผไธๅๅทฅไฝๆต่งฆๅไธๅ Agent ็ปๅ๏ผ
ๆนๅผไบ๏ผWeb ็้ข๏ผๅพๅฝข็้ข๏ผๆต่งๅจ็ดๆฅ็จ๏ผ
๐ ่ท็ๅ๏ผๅคๅถๆฏ่ก๏ผ็ฒ่ดดๅฐ็ป็ซฏๆๅ่ฝฆ
็ฌฌ 1 ๆญฅ๏ผๆ้กน็ฎไธ่ฝฝๅฐ็ต่
git clone
https://github.com/vobc/oh-my-coder.git cd oh-my-coder
็ฌฌ 2 ๆญฅ๏ผๅฎ่ฃ
ไพ่ต๏ผๅคงๆฆ 30 ็ง๏ผ
pip3 install -e ".[web]"
โ ๏ธ ๅฆๆ็ๅฐ "Defaulting to user installation" ่ญฆๅ๏ผ่ฟๆฏๆญฃๅธธ็๏ผๅฏไปฅๅฎๅ
จๅฟฝ็ฅใ
็ฌฌ 3 ๆญฅ๏ผๅฏๅจ Web ๆๅก๏ผๆต่งๅจไผ่ชๅจๆๅผ๏ผ
omc server start
ๅฆๆๆต่งๅจๆฒก่ชๅจๆๅผ๏ผๆๅจ่ฎฟ้ฎ http://localhost:8080
็ฌฌ 4 ๆญฅ๏ผๅจ็ฝ้กตไธญ้
็ฝฎ API Key๏ผ็นๅปๅณไธ่ง่ฎพ็ฝฎ๏ผ
้ๆฉๆจกๅ๏ผๆจ่ๅ
่ดน๏ผGLM-4-Flash๏ผ่ทๅ Key๏ผhttps://open.bigmodel.cn โ ๆณจๅ โ API Keys็ฒ่ดด API Key โ ็นๅป"ๆต่ฏ่ฟๆฅ"้ช่ฏ โ ๅผๅงไฝฟ็จ
โ ๏ธ ้ๅฐ้ฎ้ข๏ผ
ๆต่งๅจๆฒก่ชๅจๆๅผ โ ๆๅจๅคๅถ http://localhost:8080 ๅฐๆต่งๅจๅฐๅๆ omc ่ฏดๆพไธๅฐๅฝไปค โ ็ฒ่ดด๏ผexport PATH="$HOME/Library/Python/3.9/bin:$PATH" ๅ่ฏๆดๅค้ฎ้ข โ ่งๅฎ็ฝใๅธธ่ง้ฎ้ขใ
Web ็้ขๆฏๅฏน่ฏๅผ็๏ผ
ๅจ่พๅ
ฅๆกๆ่ฟฐไฝ ็ไปปๅก๏ผๆฏๅฆ"ไธบ็จๆทๆจกๅๆทปๅ CRUD ๆฅๅฃ"็นๅปๅ้็้ขๅฎๆถๆพ็คบๆฏไธช Agent ็ๆง่ก่ฟๅบฆ๏ผSSE ๆตๅผๆจ้๏ผๆฅ็็ปๆ
ๆนๅผไธ๏ผDesktop ๆก้ข็ซฏ๏ผๆฌๅฐๅบ็จ๏ผๅ่ฝๆๅ
จ๏ผ
ๅ็ฝฎๆกไปถ
Desktop ๅบไบ Electron๏ผ้่ฆๅ
่ฃ
ๅฅฝใ
ๆๅผๅฐ้ป็ชๅ๏ผๅคๅถไธ้ขไธค่ก๏ผๆฏ่ก็ฒ่ดด่ฟๅปๆๅ่ฝฆ๏ผ
node --version git --version
โ
็ๅฐ็ฑปไผผ v18.x.x ็็ๆฌๅท โ ๆฒก้ฎ้ข๏ผ็ปง็ปญๅพไธๅ๏ผโ ็ๅฐใๆพไธๅฐๅฝไปคใๆใไธๆฏๅ
้จๅฝไปคใโ ้่ฆๅ
ๅฎ่ฃ
Node.js๏ผ๐ ๅฐๅฎ็ฝไธ่ฝฝ Node.js๏ผnodejs.org๏ผ้ LTS ้ฃไธช็ปฟ่ฒๆ้ฎ๏ผโ ไธ่ฝฝๅฎๅๅปๅฎ่ฃ
โ ๅฎ่ฃ
ๅฎ้ๆฐๆๅผ็ป็ซฏๅ่ฏไธๆฌก
๐ ่ท็ๅ๏ผๅคๅถๆฏ่ก๏ผ็ฒ่ดดๅฐ็ป็ซฏๆๅ่ฝฆ
็ฌฌ 1 ๆญฅ๏ผๆ้กน็ฎไธ่ฝฝๅฐ็ต่๏ผๅคงๆฆ 10 ็ง๏ผ
โ ๏ธ ๅฆๆๆ็คบใ็ฎๅฝๅทฒๅญๅจใ๏ผ่ฏดๆไฝ ไนๅไธ่ฟ๏ผ่ทณ่ฟ่ฟ่ก๏ผ็ดๆฅๅไธไธ่ก cd
git clone
https://github.com/VOBC/oh-my-coder.git || true cd oh-my-coder/desktop
็ฌฌ 2 ๆญฅ๏ผ่ฎพ็ฝฎๅฝๅ
ไธ่ฝฝๅ ้๏ผๅฝๅ
็จๆทๅฟ
้กปๅ๏ผๅฆๅไผๅกไฝ๏ผ
export ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/
็ฌฌ 3 ๆญฅ๏ผๅฎ่ฃ
่ฟ่กๆ้ๆไปถ๏ผๅคงๆฆ 1-3 ๅ้๏ผ่ๅฟ็ญ๏ผ
็ๅฐใadded XXX packagesใๅญๆ ทๅฐฑ่ฏดๆๆๅๅฆ โ
npm install
โ
็ๅฐใaddedใๅญๆ ทๅฐฑๆฏๅฎ่ฃ
ๆๅ๏ผ็ดๆฅๅฏๅจ๏ผ
็ฌฌ 4 ๆญฅ๏ผไธ้ฎๅฏๅจ๏ผไธๆกๅฝไปคๆๅฎ๏ผ
node start.js
็ๅฐใ๐ Desktop ๅทฒๅฏๅจใๅญๆ ท๏ผๆก้ข็ชๅฃไผ่ชๅจๅผนๅบๆฅ ๐
โ
ๅฏๅจๆๅๅ๏ผ้
็ฝฎไธไธๅฐฑ่ฝ็จไบ๏ผ
โ ๆก้ข็ชๅฃๅทฆไธ่งๆพๅฐ โ๏ธ ่ฎพ็ฝฎๅพๆ ๏ผ็น่ฟๅป
โก ้ๆฉๆจกๅ๏ผๆจ่็จๅ
่ดน็ GLM-4-Flash๏ผไธ็จ่ฑ้ฑ๏ผ
โข ๅป่ฟ้ๆณจๅๆฟ Key๏ผopen.bigmodel.cn โ ๆณจๅ โ ๅๅปบ API Key
โฃ ๆ Key ็ฒ่ดด่ฟๅป โ ็นใๆต่ฏ่ฟๆฅใโ ๆพ็คบ โ
Connected โ ๅผๅง่ๅคฉ๏ผ
๐ฌ ๅฐๆๅทง๏ผ็น่พๅ
ฅๆกๆ่พน็ ๐ค ๆ้ฎๅฏไปฅ่ฏญ้ณ่พๅ
ฅ๏ผ่ชๅจ่ฏๅซไธญๆ
โ ๏ธ ้ๅฐ้ฎ้ข๏ผๅ
็่ฟ้๏ผ
็ฒ่ดดๅฝไปคๅๆฒกๆไปปไฝๅๅบ / ๆฅ้
ๅ
็กฎ่ฎค็ฌฌ 0 ๆญฅ็ Node.js ๅฎ่ฃ
ๆๅไบ๏ผ็ๅฐ็ๆฌๅท๏ผๅ่ฏไธๆฌก๏ผrm -rf node_modules package-lock.json && npm install
่ท node start.js ๅๅกไฝ / ๆฒกๆๅๅบ
ๆไธไธๅ่ฝฆ๏ผๅฏ่ฝๅชๆฏๅ
ๆ ๅๅจ็ญๅพ
็ถๆ็กฎ่ฎค่ฝ็ๅฐใโก ๅฏๅจ Viteใๅใโ
Vite ๅทฒๅฐฑ็ปชใๅญๆ ท็กฎ่ฎค็ซฏๅฃ 1420 ๆฒก่ขซๅ ็จ๏ผlsof -ti:1420 | xargs kill -9
ๆ็คบใport 1420 ่ขซๅ ็จใ
็ฒ่ดด่ฟ่กๅฝไปค๏ผlsof -ti:1420 | xargs kill -9๏ผ็ถๅๅๅฏๅจ
็ชๅฃๆฏ็ฝ็ / ๆฒกๅ
ๅฎน
็็ป็ซฏ้ๆๆฒกๆๆพ็คบใready in xxx msใ๏ผๆฒกๆ็่ฏ้ๅ็ฌฌ 3 ๆญฅ
ไธ่ฝ็จ่ฏญ้ณ่พๅ
ฅ
Mac๏ผ็ณป็ป่ฎพ็ฝฎ โ ้็งไธๅฎๅ
จๆง โ ้บฆๅ
้ฃ โ ๅพ้ Terminal ๆ Electron
ๅ่ฝไธ่ง
Desktop ๆ CLI + Web ็ๅ่ฝ้ฝๆฌๅฐไบๆฌๅฐๅบ็จ้๏ผ่ฟ้ขๅคๅ ไบ๏ผ
ๅ
่ดนๆจกๅๆจ่
ๅซ่ขซ "12 ๅฎถๆจกๅ"ๅๅฐ๏ผๅ
็จๅ
่ดน็๏ผ
๐ก ็ญ็ฅ๏ผๅ
็จ GLM-4.7-Flash๏ผๅฎๅ
จๅ
่ดน๏ผ๏ผไธๅคๅๅ DeepSeek๏ผ้ฟๆๆกฃ็จ MiMoใ
ๅธธ่ง้ฎ้ข
Q๏ผomc: command not found ๆไนๅ๏ผ
Mac ็จๆท็ฒ่ดด๏ผexport PATH="$HOME/Library/Python/3.9/bin:$PATH"
Q๏ผ็ฎๅไปปๅกๅกไฝไบ๏ผ
ๅ --simple ่ทณ่ฟๅทฅไฝๆต็ดๆฅๆง่ก๏ผomc run --simple "ไฝ ็ไปปๅก"
Q๏ผไธ็งๆนๅผ็้
็ฝฎไบ้ๅ๏ผ
ๅฎๅ
จไบ้๏ผไธ็งๆนๅผไฟฎๆน็ๆฏๅไธไธช ~/.omc/config.json๏ผไปป้ๅ
ถไธ้
็ฝฎๅณๅฏใ
Q๏ผๆฏๆ Windows ๅ๏ผ
ๆฏๆ๏ผPython 3.9+ + pip install ๅณๅฏ๏ผ่ฏฆ่ง Windows ๅฎ่ฃ
ๆๅใ
Q๏ผๆฐๆฎๅฎๅ
จๅ๏ผ
ๅฎๅ
จๆฌๅฐ่ฟ่ก๏ผไปฃ็ ไธไธไผ ไบ็ซฏ๏ผAPI Key ไป
ๅญๅจๅจๆฌๅฐ๏ผๅฎๅ
จๅฎกๆฅ็ฑ SecurityReviewerAgent ่ชๅจๆง่กใ
ๅผๅงไฝ ็็ฌฌไธๆฌก
ไปฅไธๆๆๆ็จๅๆไปคๅจ OMC ๅฎ็ฝ็โๅฟซ้ๅผๅงโไธ้ข้ฝๆไป็ป๏ผไฝ ๅฏไปฅ็ดๆฅไป้ฃ้ๅคๅถๆไปค๏ผๆดๆนไพฟ๏ผ
https://vobc.github.io/oh-my-coder/#quickstart
่ฏ่ฏ็ๅง๏ผๆ้ฎ้ขๆฅ GitHub Issues ๅ้ฆ๏ผ่งๅพๆ็จๅฐฑ็นไธช โญ Starใ
Oh My Coder - ๅฝไบง้ฆไธชๅค Agent ็ผ็จๆกๆถ๏ผ31 ไธชไธไธ Agent๏ผ12 ๅฎถๅฝไบงๅคงๆจกๅ๏ผๅฎๅ
จๆฌๅฐ่ฟ่ก๏ผ้ถๆๆฌ่ตทๆญฅใ
ๅฎ็ฝ๏ผ https://vobc.github.io/oh-my-coder
GitHub๏ผ
https://github.com/VOBC/oh-my-coder#vibecoding #OhMyCoder #AIAgents #DeepSeek