๐ LLM-first ๆบ่ฝๅ่ฏ | Guidance-Harness-Skill ๅทฅ็จไฝ็ณป | ๅผๆบๅ ่ดน
AI-Native โ AI้ๅ
ไผ ็ปITSM + AI = "ๅจ้ฉฌ่ฝฆๅ้ขๅ ไธชๅๅจๆบ" AI-Native = "ไปไธๅผๅงๅฐฑๆฏไธบ่ชๅจ้ฉพ้ฉถ่ฎพ่ฎก็"
AI-Native ๆฏๆ็ณป็ปไป่ฎพ่ฎกไนๅๅฐฑๆ AI ่ฝๅไฝไธบๆ ธๅฟๅผๆ๏ผ่้ๅๆ้ๅ ็ๅ่ฝๆจกๅใ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ไผ ็ป ITSM + AI โ
โ โ
โ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ
โ โ ไผ ็ปITSM โ โโโโบ โ AIๆจกๅ โ โโโโบ โ ไบบๅทฅๅ
ๅบ โ โ
โ โ (ๆ ธๅฟ็ณป็ป) โ โ (้ๅ ๅฑ) โ โ (LLMๅคฑ่ดฅๆถ) โ โ
โ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ
โ โ
โ ็น็น๏ผAI ๆฏ้
่ง๏ผ็ณป็ปๆไบ AI ่ฟ่ฝ่ท โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ AI-Native ITSM โ
โ โ
โ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ
โ โ AI ๅผๆ โ โโโโบ โ ITSMๆต็จ โ โโโโบ โ ๅ
ณ้ฎ่ฏๅ
ๅบ โ โ
โ โ (ๆ ธๅฟ็ณป็ป) โ โ (AI้ฉฑๅจ) โ โ (ไฝ็ฝฎไฟกๆถ) โ โ
โ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ
โ โ
โ ็น็น๏ผAI ๆฏไธป่ง๏ผ็ณป็ปไพ่ต AI ๆ่ฝ่ทๅพๅฅฝ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
| ๅคๆญ็ปดๅบฆ | AI้ๅ | AI-Native |
|---|---|---|
| ๆถๆไฝ็ฝฎ | ่พน็ผๅฑ/้ๅ ๅฑ | ๆ ธๅฟๅผๆๅฑ |
| ๆฐๆฎๆตๅ | ็ณป็ป โ AI โ ไบบๅทฅ | AI โ ็ณป็ป โ ๅ้ฆ้ญ็ฏ |
| ่ดจ้ไฟ้ | AIไธๅฏๆตใไธๅฏๆง | Harness่ฏไผฐใGuidance็บฆๆ |
| ๆฉๅฑๆนๅผ | ็กฌ็ผ็ ๆฐๅขAI | Skillๆๆใๆตๆฐด็บฟ็ผๆ |
ไผ ็ป AI้ๅ - ๅ ณ้ฎ่ฏไผๅ ๏ผLLMๅค้๏ผ
// ๅ
็จๅ
ณ้ฎ่ฏ๏ผๅฝไธญไธไบๆ่ฐLLM
result := keywordMatch(text)
if result == nil {
result = llmClassify(text) // LLMๆฏๅค่
}AI-Native - LLMไผๅ ๏ผๅ ณ้ฎ่ฏๅ ๅบ๏ผ
// ๅ
็จLLM๏ผ็ฝฎไฟกๅบฆไฝๆ้็บงๅฐๅ
ณ้ฎ่ฏ
result, err := llmClassify(text)
if err != nil || result.Confidence < 0.5 {
keywordResult := keywordMatch(text)
if keywordResult.Confidence > result.Confidence {
return keywordResult // ๅ
ณ้ฎ่ฏๆดๅๅฐฑ็จๅ
ณ้ฎ่ฏ
}
}
return result| ๅบๆฏ | AI้ๅ | AI-Native |
|---|---|---|
| ๆฐ็ฑปๅๅทฅๅ | LLMๆฒก่ฎญ็ป่ฟ๏ผๅ้ | LLM็่งฃ่ฏญไน๏ผๅ็ฑปๆญฃ็กฎ |
| ่พน็case | ๅ ณ้ฎ่ฏๅน้ ๅคฑ่ดฅ๏ผๆ ็ญๆก | ็ฝฎไฟกๅบฆไฝๆถ่ชๅจ้็บง |
| AIๆไบ | ็ณป็ป้็บงๅฐ็บฏไบบๅทฅ | ็ณป็ป้็บงๅฐๅ ณ้ฎ่ฏ๏ผไปๆAI่ฝๅ |
| ๆฐๅขAI่ฝๅ | ๆนๆ ธๅฟไปฃ็ | ๆฐๅขSkillๆๆๅณๅฏ |
# ๅ
้้กน็ฎ
git clone https://github.com/heidsoft/itsm.git
cd itsm
# ๆนๅผ1: ้จ็ฝฒ่ๆฌ๏ผๆจ่๏ผ
./scripts/deploy-dev.sh up
# ๆนๅผ2: Docker Compose
docker compose up -d --build
# ๆไฝฟ็จ Makefile
make dev-up
# ๆฅ็ๆๅก็ถๆ
docker compose ps
# ่ฎฟ้ฎๅบ็จ
# ๅ็ซฏ: http://localhost:3000
# ๅ็ซฏ: http://localhost:8090
# APIๆๆกฃ: http://localhost:8090/swagger้ฆๆฌก็ปๅฝ: ็จๆทๅ
admin๏ผๅฏ็ admin123
ไธญๅฝ็ฝ็ป: ๅฆ้ Docker ๆๅปบ่ถ ๆถ๏ผ่ฏท้ ็ฝฎ้ๅๅ ้:
~/.docker/config.json
# ๆฃๆฅๆๅกๅฅๅบท็ถๆ
curl http://localhost:8090/health
# ๆฅ็ๆฅๅฟ
docker compose logs -f
# ๅๆญขๆๅก
docker compose down
# ๅฎๅ
จๆธ
็๏ผๅ
ๆฌๆฐๆฎๅท๏ผ
docker compose down -v# ไป
ๅฏๅจๆฐๆฎๅบๅRedis
docker compose -f docker-compose.dev.yml up -d postgres redis
# ๆฌๅฐ่ฟ่กๅ็ซฏ๏ผ้่ฆGo 1.25+๏ผ
cd itsm-backend && go run main.go
# ๆฌๅฐ่ฟ่กๅ็ซฏ๏ผ้่ฆNode 18+๏ผ
cd itsm-frontend && npm run dev| ไปช่กจ็ | ๅทฅๅ็ฎก็ |
|---|---|
![]() |
![]() |
| ไบไปถ็ฎก็ | ้ฎ้ข็ฎก็ |
|---|---|
![]() |
![]() |
| ๅๆด็ฎก็ | CMDB ้ ็ฝฎ็ฎก็ |
|---|---|
![]() |
![]() |
| ๆๅก็ฎๅฝ | ็ฅ่ฏๅบ |
|---|---|
![]() |
![]() |
| ๅทฅไฝๆตๅผๆ | ่ง่ฒ็ฎก็ |
|---|---|
![]() |
![]() |
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Skill Orchestrator โ
โ ๆตๆฐด็บฟ็ผๆ โ ่พๅ
ฅ่พๅบ่ฝฌๆข โ ้่ฏฏๅค็ โ ้็บง็ญ็ฅ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ TriageSkill โ โ SummarizeSkill โ โ KBSkill โ
โ (Guidance็จๅบ) โ โ (Guidance็จๅบ) โ โ (Guidance็จๅบ) โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ โ โ
โโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Harness Controller โ
โ Prompt็ฎก็ โ ๅๆฐ้
็ฝฎ โ ๆง่กๆงๅถ โ ็ปๆ่งฃๆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Evaluator (่ดจ้่ฏไผฐ้ญ็ฏ) โ
โ ๅ็กฎๆง่ฏไผฐ โ ๆง่ฝ็ๆง โ ๅๅฝๆต่ฏ โ Bad Case ็งฏ็ดฏ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
| ๅ่ฝ | ่ฏดๆ | ๆๆ |
|---|---|---|
| ๐ฏ LLM-first ๆบ่ฝๅ็ฑป | ไผๅ ็จ LLM ๅคๆญ๏ผๅ ณ้ฎ่ฏๅ ๅบ | ๅ็ฑปๅ็กฎ็ 95%+ |
| ๐ ่ชๅจๆ่ฆ | LLM ็ๆๅทฅๅ/ไบไปถๆ่ฆ | ่็ 70% ้ ่ฏปๆถ้ด |
| ๐ RAG ็ฅ่ฏๅบ | ๅ้ๆฃ็ดข + ๅคงๆจกๅ้ฎ็ญ | ็ฅ่ฏๆฅๆพ็ง็บงๅๅบ |
| ๐ก ๆบ่ฝๆจ่ | ๆจ่่งฃๅณๆนๆกใ็ธไผผๅทฅๅ | ๆๅ่งฃๅณๆ็ 50%+ |
| ๐ท ๆบ่ฝๅ้ | ๅบไบๆ่ฝ/่ด่ฝฝ็่ชๅจๆดพๅ | ๆดพๅๅ็กฎ็ 90%+ |
| Skill | ๅ่ฝ | ็ถๆ |
|---|---|---|
| TriageSkill | ๅทฅๅๆบ่ฝๅ็ฑป | โ ๅทฒๅฎ็ฐ |
| SummarizeSkill | ๅทฅๅ/ไบไปถๆ่ฆ | โ ๅทฒๅฎ็ฐ |
| KBSkill | RAG ็ฅ่ฏๅบ้ฎ็ญ | โ ๅทฒๅฎ็ฐ |
| SecurityTriageSkill | ๅฎๅ จไบไปถไธ้กนๅ็ฑป | ๐ ๅพ ๅผๅ |
| ImpactAnalysisSkill | ๅๆดๅฝฑๅ่ๅดๅๆ | ๐ ๅพ ๅผๅ |
| SLAForecastSkill | SLA ่พพๆ็้ขๆต | ๐ ๅพ ๅผๅ |
| ๅทฅๅ็ฎก็ | ไบไปถ็ฎก็ | ้ฎ้ข็ฎก็ | ๅๆด็ฎก็ |
|---|---|---|---|
| ๆบ่ฝๅ้
SLA ไฟ้ ่ชๅจๅๆต่ฝฌ |
ๅฎๆถ็ๆง ๆบ่ฝๅ่ญฆ ๅ็บง็ญ็ฅ |
ๆ นๅ ๅๆ RFC ๅ ณ่ ็ฅ่ฏๆฒๆท |
้ฃ้ฉ่ฏไผฐ ๅค็บงๅฎกๆน ๅๆปๆนๆก |
| ๅๅธ็ฎก็ | ๆๅก่ฏทๆฑ | ๆๅก็ฎๅฝ | ็ฅ่ฏๅบ |
|---|---|---|---|
| ๅๅธ่ฎกๅ ้ถๆฎตๆงๅถ ๅๆปๆฏๆ |
่ชๅฉ้จๆท ๅฎกๆนๆต็จ ่ฟๅบฆ่ฟฝ่ธช |
ๆๅกOffering SLA ๅฎไน ่ชๅฉ็ณ่ฏท |
RAG ๆฃ็ดข ๆบ่ฝ้ฎ็ญ ็ฅ่ฏๆจ่ |
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐๏ธ ๅฏ่งๅ่ฎพ่ฎกๅจ โ ๐ ๆต็จ็ๆง โ ๐ ๆ้ๆงๅถ โ ๐ ๅฎก่ฎกๆฅๅฟ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๆๆฝๅผๆต็จ่ฎพ่ฎก โ ๅฎๆถ่ฟฝ่ธช โ ็ฒพ็ปๆ้ โ ๅ
จ็จ่ฎฐๅฝ โ
โ BPMN 2.0 ๆ ๅ โ ๆง่ฝๅๆ โ ่ง่ฒ็ปๅฎ โ ๅ่ง่ฟฝๆบฏ โ
โ ็ๆฌ็ฎก็ โ SLA ้ๆ โ ๆฐๆฎ้็ฆป โ ๆฅ่กจๅฏผๅบ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ข MSP ๆๅกๅ โ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโค
โ ๐ข ็งๆท A โ ๐ข ็งๆท B โ ๐ข ็งๆท C โ ... โ
โโโโโโโโโโโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโค
โ ๐ ่ตๆบ้
้ข โ ๐ฐ ่ฎก่ดน็ฎก็ โ ๐ ็ๆงๅ่ญฆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- ๅค็บงๅซ SLA ็ญ็ฅ้ ็ฝฎ
- ๅฎๆถๅ่ง็็ๆง้ขๆฟ
- ่ฟ็บฆ้ข่ญฆไธ่ชๅจๅ็บง
- ๅฎๆด็ SLA ๆฅ่กจๅๆ
ๅ็ซฏ | Go 1.25+ | Gin | Ent ORM | PostgreSQL | Redis | BPMN Engine
ๅ็ซฏ | Next.js 15 | React 19 | TypeScript | Ant Design 6 | Tailwind CSS | Zustand
AI | OpenAI | Claude | Ollama (็งๆๅ) | Guidance
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ฅ๏ธ ๅฎขๆท็ซฏๅฑ โ
โ Web (Next.js) โ ็งปๅจ็ซฏ PWA โ API โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ ๆฅๅ
ฅๅฑ (Nginx) โ
โ ่ด่ฝฝๅ่กก / SSL ็ปๆญข / ้ๆ่ตๆบ็ผๅญ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโ
โผ โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ Next.js ๅ็ซฏ โ โ โ๏ธ Go ๅ็ซฏ API โ
โ ็ซฏๅฃ: 3000 โ โ ็ซฏๅฃ: 8090 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ โโโโโโโโโโโโโโโโ
โ โผ โผ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโ
โ โ PostgreSQL โ โ Redis โ
โ โ ็ซฏๅฃ:5432 โ โ 6379 โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโ
โ โ
โ โผ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ ๐ค AI ๆๅกๅฑ โ
โ โ Guidance-Harness-Skill โ
โ โ LLM Gateway โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐พ ๅญๅจๅฑ โ
โ ๆไปถๅญๅจ (MinIO/S3) โ ๅ้ๅญๅจ (Chroma) โ ๅฏน่ฑกๅญๅจ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ๆ ธๅฟๆจกๅ ๆฉๅฑๆจกๅ BPMN ๅทฅไฝๆต MSP ๅค็งๆท
โโโโโโโโโ โโโโโโโ โโโโโโโโโโโ โโโโโโโโโ
โโ ๅทฅๅ โโ ๆๅก็ฎๅฝ โโ ๆต็จๅฎไน โโ ็งๆท
โโ ไบไปถ โโ ็ฅ่ฏๅบ โโ ๆต็จๅฎไพ โโ ้จ้จ
โโ ้ฎ้ข โโ SLA โโ ๆต็จไปปๅก โโ ๅข้
โโ ๅๆด โโ ๅฎกๆน้พ โโ ๆต็จๅ้ โโ ้กน็ฎ
โโ ๅๅธ โโ ้็ฅ โโ ๅฎก่ฎกๆฅๅฟ โโ ่ตๆบๅ้
โโ ่ตไบง โโ ๆฅ่กจ โโ ๆ้ๆงๅถ
โโ ่ฎธๅฏ่ฏ
| ๅผๅๆๅ | ้จ็ฝฒๆๅ | ้ ็ฝฎๅ่ |
|---|---|---|
| ๅผๅ็ฏๅขๆญๅปบ | Docker/K8s ้จ็ฝฒ | ็ฏๅขๅ้่ฏฆ่งฃ |
| ๆฐๆฎๅบ | ่ฟ็ปดๆๅ | AIๆถๆ่งฃๆ |
|---|---|---|
| ่ฟ็งปไธๅคไปฝ | ๆฅๅฟไธ็ๆง | Guidance-Harness-Skill ไธๅฑไฝ็ณป |
| ๆต่ฏๆกๆถ | ้จ็ฝฒ่ๆฌ | ่ดก็ฎๆๅ |
|---|---|---|
| API/UI/ๆฐๆฎๅบๆต่ฏ | ไธ้ฎๅฏๅจ | PR ๆต็จ |
# ้จ็ฝฒ่ๆฌ
./scripts/deploy-dev.sh up # ๅฏๅจๅผๅ็ฏๅข
./scripts/deploy-dev.sh down # ๅๆญขๅผๅ็ฏๅข
./scripts/deploy-dev.sh logs # ๆฅ็ๆฅๅฟ
./scripts/deploy-dev.sh doctor # ่ฏๆญ้ฎ้ข
./scripts/deploy-prod.sh deploy # ้จ็ฝฒ็ไบง็ฏๅข
# Docker ๅผๅ็ฏๅข (Makefile)
make dev-up # ๅฏๅจๅผๅ็ฏๅข
make dev-down # ๅๆญขๅผๅ็ฏๅข
make dev-logs # ๆฅ็ๆฅๅฟ
make dev-shell # ่ฟๅ
ฅๅ็ซฏๅฎนๅจ
# ๆๅปบ
make build # ๆๅปบๅๅ็ซฏ้ๅ
make build-backend # ๆๅปบๅ็ซฏ้ๅ
make build-frontend # ๆๅปบๅ็ซฏ้ๅ
# ๆฌๅฐ่ฟ่ก
make run # ๅฏๅจๅ็ซฏๆๅก๏ผๆฌๅฐ๏ผ
make frontend-run # ๅฏๅจๅ็ซฏๆๅก๏ผๆฌๅฐ๏ผ
# ๆต่ฏ
make test # ่ฟ่กๆๆๆต่ฏ
make test-backend # ่ฟ่กๅ็ซฏๆต่ฏ
make test-frontend # ่ฟ่กๅ็ซฏๆต่ฏๆฌข่ฟๆไบค Pull Request๏ผ่ฏท้ ่ฏป CONTRIBUTING.md ไบ่งฃ่ฏฆๆ ใ
# 1. Fork ้กน็ฎ
# 2. ๅๅปบๅๆฏ
git checkout -b feature/amazing-feature
# 3. ๆไบคๆดๆน
git commit -m "feat: add amazing-feature"
# 4. ๆจ้ๅๆฏ
git push origin feature/amazing-feature- โ
Go: ไฝฟ็จ
gofumptๆ ผๅผๅ - โ TypeScript: ESLint + Prettier
- โ ๆไบคไฟกๆฏ: Conventional Commits
- โ ๆต่ฏ: ๆฐๅขๅ่ฝ้้ ๅฅๆต่ฏ
Apache License 2.0 - ๅผๆบๅ ่ดน๏ผๅ ่ฎธ่ช็ฑไฝฟ็จไบๅไธไบงๅใ
- โ ไธชไบบๅญฆไน ไธไฝฟ็จ
- โ ๅไธไบงๅ้ๆ
- โ ้ญๆบ้กน็ฎไฝฟ็จ
- โ ไบๆฌกๅผๅไธๅๅ
โญ ๅฆๆ่ฟไธช้กน็ฎๅฏนๆจๆๅธฎๅฉ๏ผ่ฏท Star ๆฏๆ๏ผ
๐ค AI-Native ITSM: AI First, Not AI After
่ดก็ฎ่ | ๆ่ฐขๆจ็ๅไธ๏ผ
Made with โค๏ธ by ITSM Team










