- ้กน็ฎ็ฎไป
- ๆ ธๅฟ็นๆง
- ้กต้ข้ข่ง
- ๆๆฏๆ
- ไธบไปไน้ๅๆฅๅธธ Review
- ๅฟซ้ๅผๅง
- ็ณป็ป่ฆๆฑ
- ้กน็ฎ็ปๆ
- ๅ่ฝๆผ็คบ
- ้ ็ฝฎ่ฏดๆ
- ้จ็ฝฒๆๅ
- ๆ ้ๆ้ค
- ๆถๆๆๆกฃ
- ่ดก็ฎๆๅ
- ๅ็บงๆๅ
CodaGraph-lite ๆฏไธไธช้ขๅไธชไบบๅผๅ่ ๅๅฐๅข้็ local-first ไปฃ็ ๅฎกๆฅๅนณๅฐใไฝ ๅฏไปฅๆๅฎ็ดๆฅ้จ็ฝฒๅจๆฌๅฐๆ็งๆ็ฏๅข้๏ผ็จ่ชๅทฑ็ Git ๅนณๅฐๅญๆฎใ่ชๅทฑ็ LLM API ๅ่ชๅทฑ็่ฟ่ก็ญ็ฅๅฎๆๆฅๅธธ PR review๏ผ่ไธ้่ฆไธๅฅๅคๆ็ๅค้จๅบ็ก่ฎพๆฝใ
ๅฎไฟ็ไบ CodaGraph ็ๆ ธๅฟๅฎกๆฅ่ฝๅ๏ผไฝๆไบงๅ้ๅฟไปโๆด้็ๆๅก็ผๆโๅๅฐโๆด้ซไฟกๅท็ๅฎกๆฅ่พๅบ + ๆดไฝ็ๆฅๅ ฅๅ่ฟ่กๆๆฌโใ่ฟไนๆด่ดด่ฟ Anthropic ๅจ Code Review with Claude ไธๆ ้ๅผบ่ฐ็ๆนๅ๏ผ็ๆญฃๆไปทๅผ็ review๏ผ้็นๆฏๅฟซ้ๆๅบๅผๅพไบบๅคๆญ็้ฃ้ฉ๏ผ่ไธๆฏๆ diff ๅๅค่ฟฐไธ้ใ
| ็นๆง | CodaGraph | CodaGraph-lite |
|---|---|---|
| ๆๅกๆฐ้ | 5 ไธช็ฌ็ซๆๅก | 2 ไธชๆๅก๏ผๅ็ซฏ+ๅ็ซฏ๏ผ |
| ๆฐๆฎๅบ | PostgreSQL + Redis | SQLite๏ผๅๆไปถ๏ผ |
| ๆถๆฏ้ๅ | Bull Queue + Redis | ่ช็ SQLite ้ๅ |
| ็จๆท็ณป็ป | ๅค็จๆท + RBAC | ๅ็ฎก็ๅ |
| ้จ็ฝฒ่ฆๆฑ | Docker Compose | ๆฌๅฐ็ดๆฅ่ฟ่กๆ systemd/PM2 |
| ๅฎกๆฅๆจกๅ | ๅบๅฎๅนณๅฐ้ ็ฝฎ | OpenAI / Anthropic / DeepSeek / OpenAI-compatible |
| ๆๆฌๆงๅถ | ไพ่ตๅฎๆดๅบ็ก่ฎพๆฝ | ๅฏ่ช้ๆจกๅใBase URL ไธ้่ฏ็ญ็ฅ |
| ้็จๅบๆฏ | ไผไธ SaaS | ๆฌๅฐ / ็งๆ็ฏๅข / ๅฐๅข้ๆฅๅธธ Review |
- ้ๆ Code Context Engine ๅ่ฏญไนๅๆ๏ผ่ไธๆฏๅช็ patch ๆๆฌ
- ่พๅบๅฎกๆฅๆ่ฆใ้ฃ้ฉ็ญ็บงใ่ฆ็็ใ็ฝฎไฟกๅบฆๅไธไธๆญฅๅจไฝ
- ๆฏๆ่ก็บง่ฏ่ฎบไธๆฅๅ้กต่ๅจ๏ผไผๅ ๅฑ็คบ็ๆญฃๅฝฑๅๅๅนถๅณ็ญ็้ฎ้ข
- ๅๆๅกๆถๆ๏ผๅ็ซฏ (Next.js 14) + ๅ็ซฏ (Express.js)
- ้ถๅค้จไพ่ตๆฐๆฎๅบ๏ผSQLite ๅๆไปถๅญๅจ๏ผๆ ้ PostgreSQL / Redis
- ๅฎกๆฅๆฐๆฎใไปๅบไปค็ๅ่ฟ่กๆฅๅฟ้ฝๅฏไปฅ็ๅจไฝ ่ชๅทฑ็็ฏๅข้
- ้ป่ฎคๅ Worker ไธฒ่กๅค็๏ผ้ฟๅ review ไปปๅกๆๆฌๅฐๆบๅจๆๅฐๅๆๅกๅจๆๅฎ
- ๅฎกๆฅ่ฟ่กๆถๅ ็ฝฎๅจๅ็ซฏ่ฟ็จไธญ๏ผๅๅฐ้ขๅคๆๅกๅ็ปดๆคๆๆฌ
- ๅฏไปฅๆไปๅบๅๅข้ไน ๆฏ้ๆฉๆดไพฟๅฎใๆดๅฟซๆๆดๅผบ็ๆจกๅ
- ๆฏๆ OpenAIใAnthropicใDeepSeek
- ๆฏๆ OpenAI-compatible Base URL
- ๅฏไปฅๆฅ่ชๅปบไปฃ็ใ็ฝๅ ณๆๅ ผๅฎนๆฅๅฃ๏ผๆนไพฟ็ปไธๆๆฌไธๆ้็ฎก็
- ็ด่ง็ไปช่กจๆฟ็้ข
- OAuth ้ๆ็ฎก็๏ผGitHub/Gitee/GitLab๏ผ
- ไปๅบ็ฎก็ไธ Watch ็ถๆๆฅ็
- ๅฎกๆฅๅๅฒใไฝไธ็ถๆๅ LLM ่ฐ็จๆ ๅต้ไธญๅฑ็คบ
ไปฅไธๆชๅพๆฅ่ชๆฌๅฐ่ฟ่กไธญ็็ๅฎ้กต้ข๏ผ็จไบๅฑ็คบๅฝๅ็ๆฌ็ๅๅฐ็้ขๅๆฅๅไฝ้ชใ
- ๆกๆถ: Next.js 14 (App Router)
- UI ๅบ: React 18 + Tailwind CSS
- ็ถๆ็ฎก็: React Context API
- HTTP ๅฎขๆท็ซฏ: fetch API
- ๆกๆถ: Express.js
- ่ฏญ่จ: TypeScript
- ๆฐๆฎๅบ: SQLite3 (better-sqlite3)
- ไฝไธ้ๅ: ่ช็ SQLite ้ๅ
- ่ฎค่ฏ: Session-based + ๅฏ็ ๅๅธ
- Context Agent: Python 3.11+ (gRPC)
- Review Runtime:
server/src/review/*ๅ ่ฟ็จๆง่ก - ไปฃ็ ๅๆ: Code Context Engine runtime
- LLM ๆฏๆ: OpenAI, Anthropic, DeepSeek ็ญ
- ่ฟ็จ็ฎก็: systemd / PM2
- ๆฅๅฟ: Winston + ็ปๆๅๆฅๅฟ
- ็ๆง: ๅ ็ฝฎๅฅๅบทๆฃๆฅๅๆๆ ็ซฏ็น
CodaGraph-lite ็้็นไธๆฏโ่ฎฉ AI ๅค่ฏดไธไบโ๏ผ่ๆฏ่ฎฉๅฎกๆฅ่พๅบๆดๆฅ่ฟ็ๅฎๅไฝไธญ็้ซไปทๅผๅ้ฆ๏ผๅ ๅ่ฏไฝ ๅช้ๅฑ้ฉ๏ผๅ็ป่ถณๅคๅฐไฝ่ถณๅคๅ ทไฝ็ comment๏ผๆๅๆๆฏๅฆๅๅนถ็็ปไบบๅคๆญใ
| ไผๅฟ | ๅ ทไฝไฝ็ฐ |
|---|---|
| ๆฌๅฐไผๅ | ๅฏไปฅ่ทๅจๆฌๆบใๅ ็ฝๆ็งๆไบไธญ๏ผๆไปฃ็ ใไปค็ๅๅฎกๆฅ่ฎฐๅฝ็ๅจ่ชๅทฑ็็ฏๅข้ |
| ้ซไฟกๅท่พๅบ | ๆฅๅไผๅฑ็คบ้ฃ้ฉ็ญ็บงใ่ฆ็็ใ็ฝฎไฟกๅบฆใnext actions๏ผๅนถไผๅ ๅๅธๆดๆๅฝฑๅ็้ฎ้ข |
| ๆๆฌๅฏๆง | SQLite + ๅ ็ฝฎ้ๅ + ๅ Worker ้ป่ฎค็ญ็ฅ๏ผๅบ็ก่ฎพๆฝๅๆฅๅธธ review ๆๆฌ้ฝๆดไฝ |
| ๆจกๅๅฏๆฟๆข | ๅฏๅจ OpenAIใAnthropicใDeepSeek ๅ OpenAI-compatible API ไน้ดๅๆข |
| ไบบๆบๅไฝ | AI ็ป overviewใinline comment ๅ trace๏ผไบบ่ด่ดฃๆ็ปๅคๆญไธๅๅนถ |
็ณป็ปๅ ็ฝฎไปฅไธ็ๆง็ซฏ็น๏ผ
/api/status/memory- ๅ ๅญไฝฟ็จๆฅๅ/api/status/resources- ๅฎๆด่ตๆบ็ถๆ/health- ๆๅกๅฅๅบทๆฃๆฅ- 95% (1.9GB) โ ๅๆญขๆฅๅๆฐไฝไธ
git clone https://github.com/your-org/codagraph-lite.git
cd codagraph-lite# ๅฎ่ฃ
Node.js ไพ่ต๏ผๅ็ซฏ + ๅ็ซฏ๏ผ
npm install
# ๅฎ่ฃ
Python ไพ่ต
cd context-agent && pip install -r requirements.txt && cd ..# ๅคๅถ็คบไพ้
็ฝฎ
cp .env.example .env
# ็ผ่พ้
็ฝฎๆไปถ
nano .envๅฟ ้กป้ ็ฝฎ้กน๏ผ
ADMIN_USERNAME- ็ฎก็ๅ็จๆทๅADMIN_PASSWORD- ็ฎก็ๅๅฏ็ LLM_PROVIDER- LLM ๆไพๅLLM_API_KEY- LLM API ๅฏ้ฅCODE_CONTEXT_ENGINE_ROOT- Code Context Engine runtime ่ทฏๅพ
# ๆจ่๏ผๅฐ CodeContextEngine runtime ๆพๅฐ้กน็ฎๅ็บง็ฎๅฝ
git clone <your-code-context-engine-repo> ../CodeContextEngine
npm --prefix ../CodeContextEngine install
npm --prefix ../CodeContextEngine run build
# ๅฏ้๏ผๅฎ่ฃ
CLI ไพฟไบๆฌๅฐ่ฐ่ฏ
npm install -g code-context-engineๅผๅๆจกๅผ๏ผๅ็ซฏ + ๅ็ซฏๅๆถๅฏๅจ๏ผ๏ผ
npm run devๅฟซ้ๅๅฐๅฏๅจ/้ๅฏ๏ผ
# ๅๅฐๅฏๅจ๏ผๆฅๅฟๅๅ
ฅ .run/dev.log๏ผ
npm run service:start
# ๅๆญขๆๅก
npm run service:stop
# ้ๅฏๆๅก
npm run service:restart
# ้็ฝฎ็ฎก็ๅๅฏ็ ๏ผ้ป่ฎคไฝฟ็จ .env ็ ADMIN_USERNAME / ADMIN_PASSWORD๏ผ
npm run admin:password:reset
# ๆๅฎ็จๆทๅๅๆฐๅฏ็
bash ./bin/admin-password-reset.sh admin NewStrongPassword123็ไบงๆจกๅผ๏ผ
# ๆๅปบๅ็ซฏ
cd web && npm run build && cd ..
# ๅฏๅจๆๅก
npm run start| ๆๅก | ๅฐๅ | ่ฏดๆ |
|---|---|---|
| ๅ็ซฏ็้ข | http://localhost:3000 | ็ฎก็ไปช่กจๆฟ |
| ๅ็ซฏ API | http://localhost:7900 | RESTful API |
| ๅฅๅบทๆฃๆฅ | http://localhost:7900/health | ๆๅก็ถๆ |
้ฆๆฌก่ฎฟ้ฎ http://localhost:3000๏ผ็ณป็ปไผๅผๅฏผไฝ ๏ผ
- ๅๅปบ็ฎก็ๅ่ดฆๆท
- ้ ็ฝฎ LLM ๆไพๅ
- ๆๆ Git ๅนณๅฐ๏ผGitHub/Gitee/GitLab๏ผ
| ่ตๆบ | ่ฆๆฑ | ่ฏดๆ |
|---|---|---|
| CPU | 2 ๆ ธๅฟ | ๆฏๆ่ๆๅไบๆๅกๅจ |
| ๅ ๅญ | 2GB RAM | ๆฌๅฐ่ฐ่ฏๆๅฐๅข้ไฝฟ็จ้ๅธธ่ถณๅค |
| ็ฃ็ | 10GB ๅฏ็จ็ฉบ้ด | ๅ ๅซๆฐๆฎๅบๅๆฅๅฟ |
| ๆไฝ็ณป็ป | Linux (Ubuntu 20.04+) | ไนๆฏๆ macOS / Windows |
| ็ฝ็ป | ๅ ฌ็ฝ IP | ็จไบ Webhook ๅ่ฐ |
# Node.js ็ๆฌ
node --version # 18.0.0 ๆๆด้ซ
# Python ็ๆฌ
python --version # 3.11 ๆๆด้ซ
# Code Context Engine runtime๏ผCLI ไป
็จไบ่ฐ่ฏ๏ผ
code-context-engine --version| ่ตๆบ | ๆจ่ | ่ฏดๆ |
|---|---|---|
| CPU | 2-4 ๆ ธๅฟ | ๆดๅฟซ็ LLM ๅค็ |
| ๅ ๅญ | 4GB RAM | ๆ ้ Swap๏ผๆด็จณๅฎ |
| ็ฃ็ | 20GB+ SSD | ๆดๅฟซ็ๆฐๆฎๅบ่ฎฟ้ฎ |
codagraph-lite/
โโโ web/ # Next.js ๅ็ซฏๅบ็จ
โ โโโ app/ # App Router ้กต้ข
โ โโโ components/ # React ็ปไปถ
โ โโโ lib/ # ๅทฅๅ
ทๅฝๆฐ
โโโ server/ # Express.js ๅ็ซฏๆๅก
โ โโโ src/ # ๆบไปฃ็
โ โ โโโ database/ # SQLite ๆฐๆฎๅบๅฑ
โ โ โโโ queue/ # ไฝไธ้ๅ
โ โ โโโ routes/ # API ่ทฏ็ฑ
โ โ โโโ services/ # ไธๅก้ป่พ
โ โ โโโ review/ # Review runtime / prompt / report modules
โ โโโ tests/ # ๅๅ
ๆต่ฏ
โโโ context-agent/ # Python Context Agent
โ โโโ src/
โ โโโ tests/
โโโ proto/ # gRPC ๅ่ฎฎๅฎไน
โโโ deploy/ # ้จ็ฝฒ่ๆฌ
โ โโโ *.service # systemd ๆๅกๆไปถ
โ โโโ ecosystem.config.js # PM2 ้
็ฝฎ
โโโ docs/ # ้กน็ฎๆๆกฃ
โโโ data/ # SQLite ๆฐๆฎๅบๆไปถ
โโโ logs/ # ๆฅๅฟๆไปถ
โโโ .env.example # ็ฏๅขๅ้็คบไพ
้ฆๆฌกไฝฟ็จๆถๅๅปบ็ฎก็ๅ่ดฆๆท๏ผๅ็ปญไฝฟ็จ็จๆทๅ/ๅฏ็ ็ปๅฝใ
ไธ้ฎๆๆ่ฟๆฅๅฐ๏ผ
- GitHub - ็นๅป"ๆๆ GitHub"ๆ้ฎ
- Gitee - ็นๅป"ๆๆ Gitee"ๆ้ฎ
- GitLab - ็นๅป"ๆๆ GitLab"ๆ้ฎ
ๆๆๅ็ณป็ป่ชๅจ้ ็ฝฎ Webhookใ
ๆฅ็ๅทฒ่ฟๆฅ็ไปๅบๅ่กจ๏ผ
- ๅนณๅฐๅพๆ
- ไปๅบ่ทฏๅพ
- ๆๅๅฎกๆฅๆถ้ด
- ่ฟๆฅ/ๆญๅผๆไฝ
- ๅผๅ่ ๅจ Git ๅนณๅฐๅๅปบ/ๆดๆฐ Pull Request
- Webhook ่งฆๅ CodaGraph-lite ๅ็ซฏ
- ไฝไธๅ ฅ้็ญๅพ ๅค็
- Worker ๅ ้ไปๅบๅฐๅทฅไฝๅบ
- ๅๅงๅ Code Context Engine runtime ๅนถๆถ้ๆฃ็ดขไธไธๆ
- ๅฏๅจ Context Agent ๆถ้ไธไธๆ
- ๅจๅ็ซฏ่ฟ็จๅ ่ฟ่ก Review Runtime ๆง่กๅฎกๆฅ
- ๆ ผๅผๅๅฎกๆฅ่ฏ่ฎบ
- ๅๅธ่ฏ่ฎบๅฐๅๅนณๅฐ
ๅฎๆถๆฅ็๏ผ
- ๅฝๅๅค็ไธญ็ไฝไธ
- ้ๅไธญ็ๅพ ๅค็ไฝไธ
- ไฝไธๅๅฒๅ็ถๆ
- ้่ฏฏไฟกๆฏๅ้่ฏๆฌกๆฐ
ๆฅ็ๅฎๆถ๏ผ
- ๅ ๅญไฝฟ็จ๏ผๆป้/ๅ่ฟ็จ๏ผ
- CPU ไฝฟ็จ็
- ็ฃ็ไฝฟ็จ
- Swap ไฝฟ็จๆ ๅต
่ฏฆ็ป้ ็ฝฎ่ฏดๆ่ฏทๅ่๏ผ
- ้ ็ฝฎๆๅ - ๅฎๆด็ฏๅขๅ้่ฏดๆ
- .env.example - ้ ็ฝฎ็คบไพๆไปถ
| ้ ็ฝฎ้กน | ้ป่ฎคๅผ | ่ฏดๆ |
|---|---|---|
ADMIN_USERNAME |
admin |
็ฎก็ๅ็จๆทๅ |
ADMIN_PASSWORD |
changeme |
็ฎก็ๅๅฏ็ ๏ผๅฟ ้กปๆดๆน๏ผ |
WORKER_COUNT |
1 |
้ป่ฎคๅ Worker๏ผ่ฟ่กๆดๅฏ้ขๆตใๆๆฌๆดๅฏๆง |
LLM_PROVIDER |
openai |
LLM ๆไพๅ |
LLM_API_KEY |
- | LLM API ๅฏ้ฅ |
CODE_CONTEXT_ENGINE_ROOT |
../CodeContextEngine |
Code Context Engine runtime ่ทฏๅพ |
่ฏฆ็ป็้จ็ฝฒ่ฏดๆ่ฏทๅ่๏ผ
- ้จ็ฝฒๆๅ - ๅฎๆด้จ็ฝฒๆญฅ้ชค
- systemd ้ ็ฝฎ - ็ณป็ปๆๅก้จ็ฝฒ
- PM2 ้ ็ฝฎ - ่ฟ็จ็ฎก็้จ็ฝฒ
- ไฝๆๆฌ้จ็ฝฒๅปบ่ฎฎ - ๆฌๅฐ / ๅๆบ่ฟ่กๅปบ่ฎฎ
CodaGraph-lite ๆไพๅฎๆด็้จ็ฝฒ่ๆฌ๏ผไฝไบ deploy/ ็ฎๅฝ๏ผ
| ่ๆฌ | ๅ่ฝ | ไฝฟ็จๆนๅผ |
|---|---|---|
deploy.sh |
ไธ้ฎ้จ็ฝฒ | sudo bash deploy/deploy.sh [systemd|pm2] |
uninstall.sh |
ๅฎๅ จๅธ่ฝฝ | sudo bash deploy/uninstall.sh [--remove-data] |
verify.sh |
้จ็ฝฒ้ช่ฏ | bash deploy/verify.sh [--verbose] |
validate-env.sh |
็ฏๅขๅ้้ช่ฏ | bash deploy/validate-env.sh [--strict] [--fix] |
setup-swap.sh |
Swap ้ ็ฝฎ๏ผ2GB๏ผ | sudo bash deploy/setup-swap.sh |
backup.sh |
ๆฐๆฎๅคไปฝ | bash deploy/backup.sh [--full] |
restore.sh |
ๆฐๆฎๆขๅค | sudo bash deploy/restore.sh <backup_file> |
monitor.sh |
็ณป็ป็ๆง | bash deploy/monitor.sh [--continuous] |
# 1. ไธ้ฎ้จ็ฝฒ๏ผๆจ่๏ผ
sudo bash deploy/deploy.sh systemd
# 2. ๆๆๅจ้จ็ฝฒ
npm install
cd context-agent && pip install -r requirements.txt && cd ..
# Review Runtime ๅทฒๅ
็ฝฎๅจ server ไธญ๏ผไธ้่ฆๅ็ฌๅฎ่ฃ
review-agent
cp .env.example .env
nano .env # ็ผ่พ้
็ฝฎ
cd web && npm run build && cd ..
sudo cp deploy/*.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now codagraph-lite-backend codagraph-lite-frontend# ๅๆฌกๆฃๆฅ
bash deploy/monitor.sh
# ๆ็ปญ็ๆง๏ผๆ Ctrl+C ้ๅบ๏ผ
bash deploy/monitor.sh --continuous --interval=5็ๆงๆพ็คบๅ ๅฎนๅ ๆฌ๏ผ
- ็ณป็ปไฟกๆฏ๏ผไธปๆบใๆไฝ็ณป็ปใ่ฟ่กๆถ้ด๏ผ
- CPU ไฝฟ็จ็ๅ่ด่ฝฝ
- ๅ ๅญไฝฟ็จ็๏ผRAM + Swap๏ผ
- ็ฃ็ไฝฟ็จๆ ๅต
- ๆๅก็ถๆ๏ผๅ็ซฏ/ๅ็ซฏ๏ผ
- ่ฟ็จไฟกๆฏ๏ผNode.js / Python๏ผ
- ่ฟ่กๆถ็บฆๆๆฃๆฅ
- ไฝไธ้ๅ็ถๆ
- ๅ่ญฆไฟกๆฏ
ๅธธ่ง้ฎ้ขๅ่งฃๅณๆนๆก่ฏทๅ่๏ผ
| ้ฎ้ข | ๅฏ่ฝๅๅ | ่งฃๅณๆนๆก |
|---|---|---|
| ๆๅกๆ ๆณๅฏๅจ | ็ซฏๅฃ่ขซๅ ็จ | ๆฃๆฅ FRONTEND_PORT / BACKEND_PORT |
| OAuth ๅคฑ่ดฅ | ๅ่ฐ URL ้่ฏฏ | ๆฃๆฅ *_CALLBACK_URL ้
็ฝฎ |
| ๅ ๅญไธ่ถณ (OOM) | Worker ๆฐ้่ฟๅค | ็กฎไฟ WORKER_COUNT=1 |
| Agent ่ถ ๆถ | ไปๅบ่ฟๅคง | ๅขๅ AGENT_TIMEOUT_* ๅผ |
| ๆฐๆฎๅบ้ๅฎ | SQLite ๆไปถๆๅ | ่ฟ่กๆฐๆฎๅบๆขๅคๆไปๅคไปฝๆขๅค |
่ฏฆ็ป็ๆถๆ่ฏดๆ่ฏทๅ่๏ผ
- ๆถๆๆๆกฃ - ็ณป็ป่ฎพ่ฎกๅๆฐๆฎๆต
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๆต่งๅจ/ๅฎขๆท็ซฏ โ
โโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ HTTPS
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Next.js ๅ็ซฏ โ
โ (็ซฏๅฃ 3000, ้ๆๆไปถ) โ
โโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ HTTP API
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Express.js ๅ็ซฏ โ
โ (็ซฏๅฃ 7900, API + Worker) โ
โ โ
โ โโโโโโโโโโโโโโฌโโโโโโโโโโโฌโโโโโโโโโโโโ โ
โ โ SQLite ๆฐๆฎๅบ โ ไฝไธ้ๅ โ Auth ไธญ้ดไปถโ โ
โ โโโโโโโโโโโโโโดโโโโโโโโโโโดโโโโโโโโโโโโ โ
โ โ
โ โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ gRPC ๅฎขๆท็ซฏ โ In-process Review โ โ
โ โ (Context) โ Runtime (`src/review`)โ โ
โ โโโโโโโโฌโโโโโโโโดโโโโโโโโโโโโฌโโโโโโโโโโโโโ โ
โ โ โ โ
โ โโโโโโโโผโโโโโโโ โโโโโโโโผโโโโโโโโโโโ โ
โ โContext Agent โ โ Review Runtime โ โ
โ โPython 3.11+ โ โ Node.js ่ฟ็จๅ
โ โ
โ โ (ไธดๆถ่ฟ็จ) โ โ ๆง่กไธๅๅธ่ฏ่ฎบ โ โ
โ โโโโโโโโฌโโโโโโโโ โโโโโโโโฌโโโโโโโโโโโ โ
โ โ โ โ
โ โโโโโโโโโโโฌโโโโโโโโโโ โ
โ โผ โ
โ Code Context Engine runtime (็ดขๅผ) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ๅค้จๅนณๅฐ
โโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโ
โGitHub โ Gitee โGitLab โ
โOAuth+ โ OAuth+ โ OAuth+ โ
โWebhook โ Webhook โWebhook โ
โโโโโโโโโโดโโโโโโโโโดโโโโโโโโโ
ๆฌข่ฟ่ดก็ฎ๏ผ่ฏทๅ่๏ผ
- Fork ้กน็ฎ
- ๅๅปบๅ่ฝๅๆฏ (
git checkout -b feature/AmazingFeature) - ๆไบคๆดๆน (
git commit -m 'Add some AmazingFeature') - ๆจ้ๅฐๅๆฏ (
git push origin feature/AmazingFeature) - ๅผๅฏ Pull Request
- JavaScript/TypeScript: ESLint + Prettier
- Python: Black + Ruff + MyPy
- ๆไบคไฟกๆฏ: Conventional Commits ๆ ผๅผ
่ฏฆ็ป็ๅ็บง่ฏดๆ่ฏทๅ่๏ผ
- ๅ็บงๆๅ - ็ๆฌๅ็บงๆญฅ้ชค
- ๅคไปฝๆฐๆฎๅบๆไปถ
- ๅคไปฝ
.env้ ็ฝฎ - ๅๆญขๆๅก
- ๆๅๆๆฐไปฃ็
- ๅฎ่ฃ ๆฐไพ่ต
- ่ฟ่กๆฐๆฎๅบ่ฟ็งป
- ๅฏๅจๆๅก
- ้ช่ฏๅ่ฝๆญฃๅธธ
| ๆๆกฃ | ่ฏดๆ |
|---|---|
| ้ ็ฝฎๆๅ | ๅฎๆด็ฏๅขๅ้่ฏดๆ |
| ้จ็ฝฒๆๅ | ้จ็ฝฒๆญฅ้ชคๅไผๅ |
| ๆ ้ๆ้ค | ๅธธ่ง้ฎ้ข่งฃๅณๆนๆก |
| ๆถๆๆๆกฃ | ็ณป็ปๆถๆ่ฎพ่ฎก |
| API ๆๆกฃ | RESTful API ๅ่ |
| ่ดก็ฎๆๅ | ๅผๅๅ่ดก็ฎๆต็จ |
| ๅ็บงๆๅ | ็ๆฌๅ็บงๆญฅ้ชค |
- ๐ ๆๆกฃไธญๅฟ
- ๐ ้ฎ้ขๅ้ฆ
- ๐ฌ ่ฎจ่ฎบๅบ
- ๐ง ้ฎไปถๆฏๆ: support@codagraph.com
่ฎฉไปฃ็ ๅฎกๆฅๆด็ฎๅ๏ผๆด้ซๆ
Made with โค๏ธ by the CodaGraph team



