Gravity Pattern
Two-tier knowledge. Global hub + project orbit. Nothing moves without confirmation. Knowledge 2 ชั้น hub กลาง + project orbit. ไม่มีอะไรย้ายโดยไม่ยืนยัน
Learn moreดูเพิ่ม →Claude Code plugin · v0.13.1 · 🔥 HOT
Discipline over cleverness. Works on any model tier — compensates for weaker reasoning with external structure. วินัยสำคัญกว่าความฉลาด ใช้ได้กับทุก model tier — มี structure ภายนอกชดเชยเมื่อ reasoning อ่อน
install in two lines ติดตั้งใน 2 บรรทัด
/plugin marketplace add kasidit-wansudon/kasidit
/plugin install kasidit@kasidit
Four primitives that force structure before the model is allowed to guess. 4 หลักที่บังคับ structure ก่อนปล่อยให้ AI เดา
Two-tier knowledge. Global hub + project orbit. Nothing moves without confirmation. Knowledge 2 ชั้น hub กลาง + project orbit. ไม่มีอะไรย้ายโดยไม่ยืนยัน
Learn moreดูเพิ่ม →Audit by mechanical list. Haiku executes faithfully when reasoning is weak. ตรวจตาม list. Haiku ทำตามได้ครบแม้ reasoning อ่อน
Learn moreดูเพิ่ม →Opus reasons. Sonnet works. Haiku greps. Rules diverge by model. Opus คิด. Sonnet ทำ. Haiku grep. กฎต่างกันตามรุ่น
Learn moreดูเพิ่ม →Main delegates. Specialists execute. Context isolation by design. Main delegate. Specialist execute. แยก context ตามแบบ
Learn moreดูเพิ่ม →v0.13 · 2026-05-02 · multi-runtime (consolidated) 🦞
Kasidit now runs on both Claude Code and thClaws — the native Rust agent harness from ThaiGPT Co. Same SKILL.md, same 21 commands, same 8 specialist agents, same discipline framework — two runtimes. Kasidit รัน ได้ทั้ง Claude Code และ thClaws (native Rust agent harness จาก ThaiGPT Co.) — SKILL.md เดียวกัน 21 commands เดียวกัน 8 specialist agents เดียวกัน discipline framework เดียวกัน สอง runtime
Targets ~/.config/thclaws/
paths. Translates Claude Code's hook events into thClaws's
shell-snippet format. Idempotent — safe to re-run.
ติดตั้งที่ ~/.config/thclaws/
แปลง hook events ของ Claude Code ไปเป็น shell-snippet ของ
thClaws. รันซ้ำได้ปลอดภัย
Direct ports for session_start,
adapted for post_tool_use +
session_end. Two
UserPromptSubmit hooks skipped
(no equivalent event yet).
Port ตรง session_start,
Adapt post_tool_use +
session_end. ข้าม 2 hooks
ที่ผูก UserPromptSubmit
SKILL.md rules (Master Orchestrator, tier-aware, confidence labels, mission-driven) are runtime-agnostic. All 21 commands, 8 agents, 15 checklists work identically. SKILL.md rules (Master Orchestrator, tier-aware, confidence labels, mission-driven) ใช้ได้ทุก runtime. ครบทั้ง 21 commands, 8 agents, 15 checklists
Plugin manifests under
.thclaws-plugin/ parallel to
the existing .claude-plugin/.
Same metadata, same version (0.13.1), thClaws-aware
keywords.
Plugin manifests ใต้
.thclaws-plugin/ คู่ขนานกับ
.claude-plugin/. metadata
เหมือนกัน version เดียวกัน (0.13.1)
Install / uninstall, hook event mapping, behavior differences vs Claude Code, recommended workflow. 139 lines covering everything a thClaws user needs. ติดตั้ง / ถอน, hook event mapping, ความแตกต่างจาก Claude Code, workflow แนะนำ. 139 บรรทัด ครอบคลุมทุกอย่าง
Both Kasidit (this) and thClaws are built by Thai engineers. Same vision: open-source AI coding tools owned by the community, not the cloud. ทั้ง Kasidit และ thClaws พัฒนาโดย dev คนไทย — vision เดียวกัน open-source AI coding ที่ community เป็นเจ้าของ ไม่ใช่ cloud
Read the full อ่านเต็มที่ v0.13.1 release notes → · thClaws setup guide →
v0.11 · 2026-04-30 · 6 new mission commands
Backend mission router, function call graph, project-state cache (auto-bridge), DevOps planning, and replayable runbooks — all under the same Master Orchestrator + tier discipline. Backend mission router, function call graph, cache โครงสร้างโปรเจกต์ (auto-bridge), DevOps planning, และ runbook สำหรับ replay — อยู่ใต้ Master Orchestrator + tier discipline เดียวกัน
Multi-mode counterpart to /kasi-ui:
fix · audit · scaffold · design · perf · security.
Auto-detects Laravel / Node stacks.
คู่กับ /kasi-ui สำหรับ backend:
fix · audit · scaffold · design · perf · security.
ตรวจ stack Laravel / Node อัตโนมัติ
Build, query, and extract a function-level subgraph
(extract · impact · trace · cycles · dead)
so audits scope to a slice instead of the whole repo.
สร้าง / query / extract subgraph ระดับฟังก์ชัน
(extract · impact · trace · cycles · dead)
ทำให้ audit จำกัดขอบเขตได้
Auto-bridge: every kasi-* command reads
.kasidit/STATE/ instead of
rescanning. Incremental refresh via git diff. Append-only
changelog.
Auto-bridge: kasi-* ทุกตัวอ่าน
.kasidit/STATE/ แทน rescan ใหม่.
refresh ตาม git diff. changelog แบบ append-only
Deploy plan, env diff, data-flow map, secrets audit, runbook scaffold. Never executes the deploy itself — outputs the plan, you run it. Deploy plan, env diff, data-flow map, secrets audit, runbook. ไม่รัน deploy เอง — เขียน plan, คุณรันเอง
After a manual deploy / migration / incident, capture the
steps as a structured runbook in
.kasidit/knowledge/runbooks/
with auto-redaction.
หลัง deploy / migration / incident, เก็บ step เป็น runbook
ใน .kasidit/knowledge/runbooks/
redact secret อัตโนมัติ
List runbooks (recent · tag · kind · search · stale),
then replay <slug> to walk
the steps interactively.
ลิสต์ runbook (recent · tag · kind · search · stale)
แล้ว replay <slug>
เดินทีละ step
Plus 3 new backend checklists (Laravel · Node · API design), a regex MVP function-graph parser, and a project-structure cache builder. Read the full พร้อม checklist backend 3 ตัว (Laravel · Node · API design), function-graph parser (regex MVP), และ structure cache builder. อ่านเต็มที่ CHANGELOG →
v0.10 · /kasi off|router|lite|full|ultra
The framework adapts to the work. Casual chat stays in
router. Audits
escalate to
full. Security
work jumps to
ultra. You pick
— or the heavy commands escalate temporarily and revert on
completion.
Framework ปรับตามงาน. คุยเล่น = อยู่
router. Audit =
ขยับเป็น full.
Security = ขึ้น
ultra. เลือกเอง
— หรือให้ heavy command escalate ชั่วคราวแล้ว revert
เมื่อเสร็จ
0 lines — skill inactive. Vanilla Claude Code behavior. 0 บรรทัด — ปิด framework ทั้งหมด ใช้ Claude Code ปกติ
For one-off throwaway scripts or debugging the plugin itself. สำหรับ script ทิ้ง หรือ debug plugin เอง
~20 lines — thin classifier. Reads each message, recommends a mode, escalates only when the work needs it. ~20 บรรทัด — classifier บางๆ. อ่านทุกข้อความ แนะนำ mode, escalate เฉพาะตอนจำเป็น
Day-to-day default. Pulls
.kasidit/INDEX.md + relevant
knowledge/ on demand.
ใช้ทุกวัน. ดึง
.kasidit/INDEX.md +
knowledge/ ที่เกี่ยวข้อง
on-demand
~100 lines — Rule 1 (mission narrowing) + Rule 11 (confidence labels) always-on. No agent registry, no Gravity, no UI Override. ~100 บรรทัด — Rule 1 + Rule 11 always-on. ไม่มี agent registry / Gravity / UI Override
Routine coding with light discipline. Bug fixes, single-file edits. โค้ดธรรมดามีวินัยเบาๆ. Bug fix, แก้ไฟล์เดียว
~650 lines — all 11 core rules + 8 specialist agents + Gravity + UI Override. Master Orchestrator soft-gate active. ~650 บรรทัด — 11 rules + 8 agent + Gravity + UI Override. Master Orchestrator soft-gate ทำงาน
Audit, refactor >2 files, new feature, unfamiliar
codebase. /kasi-review,
/kasi-fix,
/kasi-ui auto-escalate
here.
Audit, refactor หลายไฟล์, feature ใหม่, codebase ที่ไม่คุ้น.
/kasi-review,
/kasi-fix,
/kasi-ui auto-escalate
มาที่นี่
full + verifier hook + master self-check every turn. Mission counter tighter (Opus 3 / Sonnet 2 / Haiku 1). full + verifier hook + master self-check ทุก turn. Counter เข้มกว่า (Opus 3 / Sonnet 2 / Haiku 1)
Rare — security audit, migration, compliance-critical.
/kasi-security auto-escalates
here.
ใช้น้อย — security audit, migration, งาน compliance.
/kasi-security auto-escalate
มาที่นี่
Honest caveat: the precedence chain (session > project > global > default) is documented as a spec, not a runtime resolver. The plugin does not yet have code that merges three configs into a single resolved value — the AI and the user apply the chain by reading the files. Full Mode docs → หมายเหตุตรงๆ: precedence chain (session > project > global > default) เป็น spec ไม่ใช่ runtime resolver. Plugin ยังไม่มีโค้ดที่ merge 3 config → resolved value — AI กับ user อ่านไฟล์เองแล้วทำตาม. เอกสาร Mode เต็ม →
tier-aware behavior
Senior engineers reason from mental models. Haiku does pattern-match. Same framework, different scaffolding density — Haiku gets the most. Senior dev คิดจาก mental model. Haiku ใช้ pattern match. Framework เดียวกัน scaffolding ต่างกัน — Haiku ได้หนาที่สุด
deep reasoning · cross-file
solid reasoning · default workhorse
fast · pattern-match · checklist-driven
When raw reasoning is weak, external scaffolding takes its place. On Opus, discipline unlocks depth. On Haiku, discipline IS the reasoning. เมื่อ reasoning อ่อน ใช้ structure ภายนอกแทน. บน Opus, วินัยปลดล็อค depth. บน Haiku, วินัย = reasoning
two-tier knowledge · runtime hooks
A central knowledge hub (Centerlite), per-project orbit (Dcenterlite), runtime hooks fired by Claude Code events, and structured emit lines that grow the hub over time. Hub กลาง (Centerlite), orbit ต่อ project (Dcenterlite), hook runtime ที่ Claude Code ยิง events, และ emit line ที่ทำให้ hub โตขึ้นเรื่อยๆ
┌────────────────────────────────────────────────────────────────────┐
│ USER PROMPT │
└─────────────┬──────────────────────────────────────────────────────┘
│
▼
┌────────────────────────────────────────────────────────────────────┐
│ CLAUDE CODE │
│ │
│ UserPromptSubmit ──► kasidit-route.py ──► reads │
│ classify · query memory route-memory │
│ inject 1-line recommendation │
│ │
│ ┌──────────────────────────────────────────────────────────────┐ │
│ │ AGENT (Opus / Sonnet / Haiku) │ │
│ │ │ │
│ │ reads SKILL.md @ Mode level (off/router/lite/full/ultra) │ │
│ │ reads .kasidit/INDEX.md, MEMORY.md, PATTERNS.md │ │
│ │ reads center/checklists/, knowledge/ │ │
│ │ dispatches specialists w/ Dispatch Brief │ │
│ │ emits findings + [kasidit-log|pattern|memory|rule] lines │ │
│ │ │ │
│ └──────────────────┬───────────────────────────────────────────┘ │
│ │ │
│ PostToolUse ─────► kasidit-verify.py ──► flags [high] │
│ cross-check labels w/o evidence │
│ │
│ Stop ─────────────► kasidit-record.py ──► appends to │
│ parse emit lines center/*.jsonl │
│ │
│ SessionStart ────► kasidit-update-check.sh (1×/UTC day) │
│ └─► kasidit-drift-check.sh (Centerlite age) │
└──────┬───────────────────────────────────────┬─────────────────────┘
│ │
▼ ▼
┌────────────────────────┐ ┌────────────────────────────────┐
│ DCENTERLITE │ │ CENTERLITE (the hub) │
│ <project>/.kasidit/ │ ◄─────► │ ~/.claude/skills/kasidit/ │
│ │ pull / │ center/ │
│ ├── INDEX.md │ promote │ │
│ ├── RELATIONS.md │ /sync │ ├── config.json (Mode) │
│ ├── MEMORY.md │ │ ├── checklists/ (12 default) │
│ ├── PATTERNS.md │ │ ├── knowledge/ (templates) │
│ ├── DESIGN_SYSTEM.md │ │ ├── patterns.jsonl │
│ ├── MISSION.md │ │ ├── route-memory.jsonl ←hook │
│ ├── config.json │ │ ├── memory.jsonl ←hook │
│ ├── CHECKLISTS/ │ │ ├── rules.jsonl ←hook │
│ ├── knowledge/ │ │ ├── missions.jsonl │
│ ├── prototypes/ │ │ └── logs/YYYY-MM-DD.jsonl │
│ └── rules.jsonl ←hook │ │ │
└────────────────────────┘ └────────────────────────────────┘
full fidelity lightweight, append-only
per-project cross-project hub
How knowledge flows between Centerlite and Dcenterlite. Manual promote/pull/sync only — no auto-noise. Knowledge ไหลยังไงระหว่าง Centerlite + Dcenterlite. promote/pull/sync แบบ manual เท่านั้น
Five Python/bash hooks fired by Claude Code events. Stdlib-only, no extra deps. 5 hooks Python/bash ที่ Claude Code ยิง. Stdlib อย่างเดียว ไม่มี deps
A mission moves through three gates. Each gate refuses if the prior is underspecified. ทุก mission ต้องผ่าน 3 ด่าน. ด่านถัดไปจะปฏิเสธถ้าด่านก่อนหน้ายังไม่ชัด
Vague asks get refused. Pick from numbered options until the target is verifiable. โจทย์กำกวมจะถูกปฏิเสธ. เลือกจาก option ที่เป็นเลขจน verify ได้
sudo <mission>
fans out to 6 parallel specialists. Each gets isolated
context and a brief.
sudo <mission>
กระจายให้ specialist 6 ตัวขนานกัน แต่ละตัวได้ context แยก +
brief ของตัวเอง
Findings tagged
[high/medium/low/unsure].
[unsure]
never silently guessed.
ผลทุกข้อ tag
[high/medium/low/unsure].
[unsure]
ห้ามเดาเงียบเด็ดขาด
Five real mission shapes — what you type, what the orchestrator does, what comes back. 5 แบบ mission ที่ใช้จริง — สิ่งที่พิมพ์, สิ่งที่ orchestrator ทำ, ผลที่ได้
Single-file fix. Mandatory
git log --grep +
git log -S
before any change (Rule 2.6).
Fix file เดียว. ต้อง
git log --grep +
git log -S
ก่อนเสมอ (Rule 2.6)
->with(['items'])
[high]
Master delegates to
audit-specialist --focus=quality. Findings tagged with confidence;
[unsure] goes to
user, never silently guessed.
Master ส่งให้
audit-specialist --focus=quality. ผลแต่ละข้อ tag confidence;
[unsure] ส่งให้
user ห้ามเดาเงียบ
Auto-escalates to
ultra.
Mechanical pass through
checklists/security-php.md
— no reasoning required, ideal for Haiku.
Escalate ไป
ultra อัตโนมัติ.
ตรวจตาม
checklists/security-php.md
— ไม่ต้อง reasoning, เหมาะ Haiku
$distributor_id concat in CALL proc
DB::select('CALL p(?)', [$distributor_id])
DB::select(?, [$imei])
Visual is truth. Cascade is noise. Scoped class +
!important, one
change per round, cache version bumped.
Visual คือคำตอบ. Cascade คือเสียงรบกวน. Class scope +
!important,
แก้ทีละจุด, bump cache version
.kasidit-fix-table-width #datatable {
max-width: 1000px !important;
}
sudo
fan-out
Multi-agent —
sudo
กระจายงาน
sudo <mission>
=
/kasi-multi 6 +
skip clarifying Qs. Master narrates assumptions, dispatches 6 in
parallel, synthesizes.
sudo <mission>
=
/kasi-multi 6 +
ข้าม clarifying. Master narrate assumption, ส่ง 6 ตัวขนาน,
รวมผล
Honest note: outputs above are representative shapes — actual responses depend on tier (Opus/Sonnet/Haiku), project state, and runtime evidence. หมายเหตุ: output ด้านบนคือรูปแบบโดยทั่วไป — ของจริงขึ้นกับ tier (Opus/Sonnet/Haiku), state ของ project, และผล runtime
target audience
Three personas. The framework adapts — different scaffolding density, different default Mode. 3 กลุ่มเป้าหมาย. Framework ปรับ — scaffolding ต่างกัน, Mode default ต่างกัน
Pain: AI hallucinates APIs, fabricates fixes, loops on ghost bugs. You spend half the time correcting it instead of shipping. ปัญหา: AI หลอก API, สร้าง fix ปลอม, วนใน bug ผี เสียเวลาแก้ AI มากกว่าทำงานจริง
Default Mode:
router for daily
work, escalate to
full per audit /
refactor.
Mode default:
router ใช้ทุกวัน,
escalate full ตอน
audit / refactor
Why it works: confidence labels surface what AI is unsure
about; verifier hook flags untrusted [high] claims;
git log --grep mandate stops
re-regression bugs.
ที่ work: confidence labels แสดงสิ่งที่ AI ไม่แน่ใจ; verifier
hook แจ้งเมื่อ [high] ไม่มี evidence;
git log --grep บังคับ ป้องกัน
bug re-regression
Pain: AI usage is uneven across the team. Senior wins, juniors get burned. No shared standard for "AI did this; verify before merge". ปัญหา: ทีมใช้ AI ไม่เท่ากัน. Senior ใช้ดี, junior โดนหลอก. ไม่มี standard กลาง "AI ทำ X; verify ก่อน merge"
Default Mode:
lite always-on
for the team.
full on PR
review.
Mode default:
lite always-on
ทั้งทีม.
full ตอน review
PR
Why it works: Centerlite hub becomes the team's shared
knowledge; PATTERNS.md codifies
house style; checklists make audits reproducible across
reviewers.
ที่ work: Centerlite hub = shared knowledge ทีม;
PATTERNS.md = house style;
checklist ทำให้ audit reproduce ข้าม reviewer ได้
Pain: Haiku hallucinates more than Opus, but Opus is 5–10× the cost. Most tasks don't need Opus, but Haiku output without scaffolding is unsafe. ปัญหา: Haiku หลอกมากกว่า Opus แต่ Opus แพง 5-10 เท่า. งานส่วนใหญ่ไม่ต้องใช้ Opus, แต่ Haiku ไม่มี scaffolding ก็ใช้ไม่ได้
Default Mode:
lite always-on.
Strict 1-file-per-agent. Mandatory verifier pass.
Mode default:
lite always-on.
1 file ต่อ agent เข้ม. Verifier pass บังคับ
Why it works: when reasoning is weak, the framework becomes the reasoning. Checklists tell Haiku what to look for; confidence labels tell it when to stop. ที่ work: เมื่อ reasoning อ่อน, framework เป็น reasoning เอง. Checklist บอก Haiku ว่าหาอะไร; confidence labels บอกเมื่อไหร่ควรหยุด
value proposition
Same model. Different defaults. The difference is whether discipline is enforced or hoped for. Model เดียวกัน. Default ต่างกัน. ต่างที่วินัยถูกบังคับ หรือแค่หวัง
| Scenario สถานการณ์ | Vanilla Claude Code Claude Code ปกติ | + Kasidit + Kasidit |
|---|---|---|
| "check my backend" "เช็ค backend" | Starts reading files immediately, makes plausible-but-wrong findings. เริ่มอ่านไฟล์ทันที, เจอผลที่ดูดีแต่ผิด | Refuses; gives 4 numbered narrowing options. No work until scope is verifiable. ปฏิเสธ; ให้ 4 ตัวเลือก narrow. ไม่ทำจนกว่าจะ verify scope ได้ |
| "fix this N+1 bug" "fix N+1" | Patches the symptom. Maybe re-introduces a bug fixed last quarter. แก้อาการ. อาจ re-regress bug ที่ fix ไปแล้ว |
Mandatory git log --grep +
git log -S first. Earlier
fix found → root cause known → minimal-change patch.
บังคับ git log --grep +
git log -S ก่อน. Fix
เก่าเจอ → รู้ root cause → แก้น้อยที่สุด
|
| Multi-file refactor Refactor หลายไฟล์ | Main agent loads all files itself; context pollution; half-formed hypotheses leak into output. Main agent โหลดไฟล์เอง; context ปน; hypothesis ครึ่งๆ leak มาใน output |
Master delegates to
refactor-surgeon +
test-writer. Each gets
isolated context + dispatch brief. Synthesis at the
end.
Master ส่ง
refactor-surgeon +
test-writer. แต่ละตัวได้
context แยก + brief. รวมผลตอนจบ
|
| Security audit on Haiku Security audit บน Haiku | Pattern-matches surface; lots of confident-sounding false positives. Match แค่ผิวเผิน; false positive เยอะแบบมั่นใจ |
Loads
security-php.md checklist
(12 default seeded). 1 file per agent. Mandatory verifier
pass strips speculative findings.
[unsure] goes to
user.
โหลด
security-php.md checklist
(12 default). 1 ไฟล์ต่อ agent. Verifier pass บังคับ
กรองที่เก็ง. [unsure] ส่ง
user
|
| UI "looks weird" UI "ดูแปลก" | Audits the entire CSS cascade; modifies legacy rules; cache shows old version, "fixed" looks broken. Audit CSS cascade ทั้งหมด; แก้ rule เก่า; cache แสดงของเก่า, "fix แล้ว" ดูพัง |
Refuses without visual target. Uses scoped class +
!important. One change per
round. Cache version bumped + hard-refresh
confirmed.
ปฏิเสธถ้าไม่มี visual target. ใช้ scoped class +
!important. แก้ทีละจุด.
Bump cache version + ยืนยัน hard-refresh
|
| "Implement this feature" "ทำ feature นี้" | Skips design phase, jumps to code, finds out half-way the schema doesn't fit. ข้าม design, dive โค้ด, ทำครึ่งทางพบ schema ไม่ fit | Shows design first (endpoint + data flow + DB shape). Asks clarifying Qs. Code only after user confirms. แสดง design ก่อน (endpoint + data flow + DB). ถาม clarifying Q. Code หลังจาก user confirm |
| Token cost on Haiku audit Token cost audit บน Haiku | High false positive rate → many re-runs → costs add up. False positive เยอะ → run ซ้ำ → cost บาน |
Router learns from
route-memory.jsonl — past
kind=audit-haiku succeeded
at lite? Recommend
lite next time. Compounding
savings.
Router เรียนจาก
route-memory.jsonl —
kind=audit-haiku สำเร็จที่
lite? แนะนำ
lite รอบหน้า.
ประหยัดทบ
|
Slash commands that launch a disciplined mission. Pick the one that matches your intent. Slash commands ที่เริ่ม mission แบบมีวินัย. เลือกตัวที่ตรงกับเจตนา
Focused subagents the orchestrator dispatches. Each owns one checklist and returns tagged findings. Subagent เฉพาะทาง ที่ orchestrator ส่งให้. แต่ละตัวถือ 1 checklist + คืนผลที่ tag เรียบร้อย
Top-level wiki pages. Read these before running a mission for the first time. หน้า wiki หลัก. อ่านก่อนเริ่ม mission ครั้งแรก
Wiki landing — map of everything, start here.
wikiInstall, first mission, and the two-line setup.
wikiTwo-tier knowledge — global hub + project orbit.
conceptMain delegates, specialists execute, context stays isolated.
conceptMechanical audit lists for weak-reasoning tiers.
conceptFull index of /kasi-* slash commands and their contracts.
referenceRun these two lines in Claude Code. First time only. พิมพ์ 2 บรรทัดนี้ใน Claude Code (ครั้งแรกเท่านั้น)
/plugin marketplace add kasidit-wansudon/kasidit
/plugin install kasidit
Already installed. Pull the latest release. ติดตั้งแล้ว ดึงเวอร์ชั่นล่าสุด
/plugin marketplace update kasidit
Reload the session to pick up new commands. New in the latest release appears on the releases page. รีโหลด session เพื่อโหลด command ใหม่. ของใหม่ใน release ล่าสุดดูได้ที่ หน้า releases
Capture every prompt to
~/.claude/skills/kasidit/center/logs/. Hook ships with the plugin; installs at user scope.
เก็บทุก prompt ลง
~/.claude/skills/kasidit/center/logs/. Hook มากับ plugin ติดตั้งที่ user scope
cp ~/.claude/plugins/marketplaces/kasidit/plugins/kasidit/hooks/kasidit-log.{sh,py} ~/.claude/hooks/ && chmod +x ~/.claude/hooks/kasidit-log.*
Then register the
UserPromptSubmit
hook in
~/.claude/settings.json
— full steps in the
Installation wiki.
ลงทะเบียน hook
UserPromptSubmit
ใน
~/.claude/settings.json
— ขั้นตอนเต็มดูที่
หน้า Installation wiki
Bootstrap
.kasidit/ and wire
auto-invoke.
สร้าง .kasidit/ +
ต่อ auto-invoke
/kasi-init
Measured on SWE-bench Lite and curated Kasidit task suites. Runtime is the judge. วัดบน SWE-bench Lite + ชุด task ของ Kasidit. Runtime เป็นตัวตัดสิน
SWE-bench Lite strict PASS (34/56) SWE-bench Lite PASS เข้ม (34/56)
valid fix rate อัตรา fix ที่ใช้ได้
curated 7-task Opus valid rate ชุด 7 task บน Opus ผ่านทั้งหมด
15-task curated run ชุด 15 task ไม่ fail เลย
objections answered
Six things people ask before trying Kasidit. More on the wiki FAQ. 6 คำถามที่ถามก่อนลอง. เพิ่มเติมที่ wiki FAQ
No. The default Mode is
router — a
~20-line classifier that runs on each message. For casual
chat or simple edits, it stays out of your way. Heavy
commands (/kasi-review,
/kasi-security) auto-escalate
to full only for the duration
of that mission, then revert.
ไม่. Mode default คือ
router —
classifier ~20 บรรทัดที่ทำงานทุก message. คุยเล่น
หรือแก้ง่ายๆ มันไม่ขวาง. Heavy command (/kasi-review, /kasi-security)
auto-escalate
full เฉพาะระหว่าง mission
นั้น แล้ว revert
Token cost on day-to-day chat is roughly the same as
vanilla Claude Code. The router actually reduces cost over
time by learning the shortest successful Mode per mission
kind from
route-memory.jsonl.
Token cost ในวันธรรมดา ~เท่า Claude Code ปกติ. Router ลด
cost เมื่อใช้นานๆ โดยเรียน Mode สั้นที่สุดที่ผ่านสำหรับ
mission แต่ละ kind จาก
route-memory.jsonl
No. Everything is local filesystem. The
Centerlite hub is at
~/.claude/skills/kasidit/center/
on your machine. The prompt log writes to disk only. Backend
hooks are stdlib-only Python with no network calls.
ไม่. ทุกอย่างเป็น local filesystem.
Centerlite hub อยู่ที่
~/.claude/skills/kasidit/center/
ในเครื่อง. Prompt log เขียน disk เท่านั้น. Backend hooks ใช้
Python stdlib ไม่มี network call
The only outbound call:
kasidit-update-check.sh hits
GitHub Releases once per UTC day to compare versions. You
can disable it by removing the SessionStart hook from
settings.json.
ที่ออก network:
kasidit-update-check.sh ยิง
GitHub Releases วันละ 1 ครั้ง เทียบ version. ปิดได้โดยลบ
SessionStart hook จาก
settings.json
Smart ≠ disciplined. Opus still skips design when prompted to "just code", still hallucinates APIs when not version-pinned, still pollutes context when the master both plans and executes. ฉลาด ≠ มีวินัย. Opus ยังข้าม design ตอนถูกบอก "code เลย", ยังหลอก API ตอนไม่ pin version, ยัง pollute context ตอน master ทำทั้งวางแผน + execute
On Opus, Kasidit unlocks depth — multi-file architecture suggestions backed by actual reads, cross-file reasoning with isolated specialist contexts, dispatch briefs that prevent "do stuff" prompts. Same model, more reliable output. บน Opus, Kasidit ปลดล็อค depth — เสนอ architecture หลายไฟล์โดยอ่านจริง, reason ข้ามไฟล์ด้วย specialist context แยก, dispatch brief ที่ป้องกัน "do stuff". Model เดียว แต่ output น่าเชื่อถือกว่า
/kasi-review
and
/kasi-security?
/kasi-review
กับ
/kasi-security
ต่างกันยังไง?
▼
Both dispatch
audit-specialist (v0.10) but
with different --focus= flags
and different default Modes:
ทั้งคู่ dispatch
audit-specialist (v0.10) แต่
--focus= ต่าง + Mode default
ต่าง:
/kasi-review →
--focus=quality, escalates to
full. Multi-dimensional code
review (correctness / readability / architecture /
testability / error handling).
/kasi-security →
--focus=security, escalates
to ultra. OWASP-aligned scan
(injection / auth / data exposure / XXE / SSRF / access
control / crypto / dependencies).
Use /kasi-review for general
PR review. Use
/kasi-security when the file
touches auth, payments, file uploads, or admin
endpoints.
ใช้ /kasi-review สำหรับ
review PR ทั่วไป. ใช้
/kasi-security
เมื่อไฟล์เกี่ยว auth, payment, file upload, admin
endpoint
v0.11 ships 15 default checklists covering
PHP / Node / Python / Go across
code-review / security / perf lenses.
/kasi-init auto-pulls the
matches for your detected stack.
v0.11 มี 15 default checklist ครอบคลุม
PHP / Node / Python / Go ×
code-review / security / perf / backend.
/kasi-init auto-pull
ที่ตรงกับ stack ที่ detect ได้
For other stacks: write your own checklist (the format is
just a markdown list of "for each X, check Y"), drop it in
.kasidit/CHECKLISTS/, and
/kasi-promote if you want it
in the global hub. Framework-specific behavior comes from
PATTERNS.md (codebase
patterns the AI is told to copy, not invent).
Stack อื่น: เขียน checklist เอง (format = markdown list
"for each X, check Y"), วาง
.kasidit/CHECKLISTS/,
/kasi-promote ถ้าอยากเข้า
hub. พฤติกรรมเฉพาะ framework มาจาก
PATTERNS.md (pattern ใน
codebase ที่ให้ AI copy ไม่ใช่คิดเอง)
No. The 60.7% strict PASS / 87.5% valid fix rate is on a 56-task sample of SWE-bench Lite (out of 300), with line-match scoring. This is not apples-to-apples against: ไม่. 60.7% strict PASS / 87.5% valid fix rate วัดบน 56 task ของ SWE-bench Lite (จาก 300), ใช้ line-match scoring. ไม่ใช่ apples-to-apples เทียบกับ:
Reported here for transparency, not as a marketing claim. The full 244-task run is scheduled. The number is a baseline for the framework itself, on whichever model + tier the test ran. รายงานเพื่อโปร่งใส ไม่ใช่ marketing. Full run 244 task scheduled. เลขนี้คือ baseline ของ framework เองบน model+tier ที่ test
More questions on the wiki FAQ, or ask in Discussions Q&A. คำถามเพิ่มเติม wiki FAQ, หรือถามใน Discussions Q&A