-
Notifications
You must be signed in to change notification settings - Fork 1
Version History
Side-by-side comparison. Detailed per-version notes live on each release page.
| Version | Date | Theme | Headline change |
|---|---|---|---|
| v0.13.0 | 2026-05-02 | thClaws Runtime Support (Consolidated) | Supersedes v0.12.0/v0.12.1. Single clean install path. New install-thclaws.sh (full file install: SKILL.md + 22 commands + 11 agents + 4 hooks + 15 checklists + scripts). ~85% feature parity. Hook event mapping (4/5 hooks adapted). |
| v0.12.0 | 2026-05-02 | thClaws Runtime Support | Kasidit now runs on Claude Code and thClaws. New install-thclaws.sh, mirrored .thclaws-plugin/ manifests, hook event mapping (4/5 hooks adapted, 1 skipped), docs/thclaws-setup.md. ~85% feature parity. Bug fix: leftover kasidit-* glob in install.sh. |
| v0.11.0 | 2026-04-30 | Backend + Bridge + Runbook | 6 new commands: /kasi-backend (mission router), /kasi-graph (function call graph), /kasi-struc (project-state cache + auto-bridge), /kasi-devopt (DevOps mission, never executes), /kasi-acknowledge + /kasi-knowledge-list (runbook capture + replay). 3 new backend checklists. 4 helper scripts. Hooks renamed kasidit-* → kasi-*. |
| v0.10.0 | 2026-04-26 | Honesty Cleanup | SKILL-full split reverted (Mode-gated single file), audit-specialist merges 3 audit agents, runtime backend hooks (route/verify/record/update/drift), install.sh, 12 default checklists, incremental backend save (route-memory.jsonl) |
| v0.9.2 | 2026-04-23 | Gravity Pattern | Two-tier knowledge (Centerlite hub + Dcenterlite project), prompt log hook, /kasi-init, /kasi-promote, /kasi-pull, /kasi-sync, /kasi-wiki-sync
|
| v0.9.1 | 2026-04-22 | Master Orchestrator | Master delegates all strong work to 10 specialist agents; dispatch brief format |
| v0.9.0 | 2026-04-20 | Claude Design | Design/Visual Mode, .kasidit/prototypes/, DESIGN_SYSTEM.md, mockup-to-code parity |
| v0.8.0 | 2026-04-15 | Tier Cascade | Opus plans → Sonnet works → Haiku greps. Local embedding layer for .kasidit/knowledge/
|
| v0.7.4 | 2026-04-10 | SWE-bench + rules | 60.7% PASS on 56 SWE-bench Lite tasks. Rules 2.3 (no fake metrics), 2.4 (numbered options), 2.5 (native language), 2.6 (mandatory git-log/git-S on bug fix) |
| v0.3.0 | 2026-03 | Tier adaptation | Opus/Sonnet/Haiku rules diverge. Confidence labels [high/medium/low/unsure]. CHECKLISTS/. PATTERNS.md. Multi-agent orchestration. Verifier pass |
| v0.2.1 | 2026-02 | Docs protocol | Trust hierarchy (source → official docs → release notes → blogs), version matching, .kasidit/knowledge/ cache |
| v0.2.0 | 2026-02 | UI Override | Scoped class + !important, cache-aware, one-change-per-round, override > audit for legacy CSS |
| v0.1.0 | 2026-01 | Core | Core principles, mission counter, สารบัญ (INDEX/RELATIONS/MEMORY) |
-
Consolidates v0.12.0 + v0.12.1 into a single clean release. v0.12.0 install was partial (missed copying SKILL.md / commands / agents to thClaws skill dirs). v0.12.1 patched it. v0.13.0 ships the full
install-thclaws.shas the canonical install path; v0.12.x are superseded. - Same install-thclaws.sh as v0.12.1 — full file copy (SKILL.md + includes/ + 22 commands + 11 agents + 4 hooks + 15 checklists + 4 scripts + Gravity hub + settings.json hook entries).
-
CHANGELOG narrative cleaned — no migration steps required. New users install v0.13.0; existing v0.12.x users
git pull+ re-run installer (idempotent). - No breaking changes for Claude Code users.
-
thClaws runtime support. Kasidit now installs on thClaws (native Rust agent harness from ThaiGPT Co.) alongside Claude Code. New
plugins/kasidit/install-thclaws.shhandles thClaws's~/.config/thclaws/directory layout and shell-snippet hook config format (distinct from Claude Code's array-of-objects format). -
Hook event mapping. Claude Code → thClaws:
SessionStart→session_start(direct: kasi-update-check, kasi-drift-check),PostToolUse+Stop→post_tool_use(per-tool, no per-turn aggregation: kasi-verify),Stop→session_end(per-session aggregation: kasi-record). Skipped on thClaws:kasi-route.pyandkasi-log.{sh,py}(noUserPromptSubmitequivalent event yet). Net ~85% feature parity. -
Mirrored plugin manifests under
.thclaws-plugin/(parallel to.claude-plugin/). Same metadata + version (0.12.0) + keywords. -
docs/thclaws-setup.md— full guide for thClaws users: install/uninstall, hook event mapping, behavior differences vs Claude Code, recommended workflow. - README.md adds thClaws install section between Claude Code install and Update section.
-
Bug fix:
install.sh(Claude Code installer) had a leftover globkasidit-*from before the v0.11 hook rename tokasi-*. Fresh installs were silently failing to copy hooks. Fixed. - No breaking changes for existing Claude Code installs.
-
Cross-runtime Gravity hub sync is deferred to v0.13. Today the two hubs (Claude Code at
~/.claude/skills/kasidit/center/, thClaws at~/.config/thclaws/skills/kasidit/center/) are independent.
-
6 new mission commands.
/kasi-backend(multi-mode backend router: fix · audit · scaffold · design · perf · security; auto-detects Laravel / Node),/kasi-graph(function call graph build/show/extract/impact/trace/cycles/dead with subgraph extraction),/kasi-struc(project state cache.kasidit/STATE/+ auto-bridge so kasi-* read state, never rescan; incremental refresh viagit diff),/kasi-devopt(DevOps mission — outputs deploy plan, env diff, data flow map, secrets audit, runbook scaffold; never executes a deploy),/kasi-acknowledge+/kasi-knowledge-list(capture last-performed steps as a structured runbook with auto-redaction; browse + step-by-step replay). -
3 new default checklists.
backend-laravel.md(sections A–M + severity guide),backend-node.md(sections A–N),backend-api-design.md(stack-agnostic API rules). Total 12 → 15. -
4 new helper scripts.
build_graph.{sh,py}(regex MVP function call graph for PHP + JS/TS; ast-grep AST path stubbed for v0.12),build_struc.{sh,py}(state cache writer with full + incremental modes).install.shextended (section 5b) to seed scripts dir. -
File-path standardisation.
kasidit-{route,verify,record,log,update-check,drift-check}.{py,sh}→kasi-*viagit mv(history preserved). Skillkasidit-default→kasi-default.install.sh,test_hooks.py, SKILL.md, README.md updated. Retained intentionally (would break protocol or existing JSONL stores): emit tokens[kasidit-log|pattern|memory|rule|verify|record], brand prefix[kasidit], env varsKASIDIT_CENTER/KASIDIT_PROJECT_DIR/KASIDIT_LOG_DIR, top-level skill/plugin/GitHub names. The parser regex inkasi-record.pyaccepts both[kasi-X]and[kasidit-X]for backward compatibility. -
Honesty: function call graph is regex-MVP (file-level call attribution shared across all fns in a file); per-fn-body extraction requires brace-tracking, deferred to ast-grep AST path in v0.12. Most kasi-* commands do not yet read
STATE/— wiring is progressive./kasi-devoptis AI-driven (no separate Python runner) — the command file documents the flow; the AI executes it via Read / Write / Bash tools.
-
Honesty Cleanup: the prior
SKILL-full.mdsplit is reverted. Full Framework merges back intoSKILL.mdbehind a prompt-level/kasi off|router|lite|full|ultraMode gate. One file, mode-gated load depth. -
Backend hooks (runtime-enforced for the first time):
kasidit-route.py(UserPromptSubmit classifier + memory query),kasidit-verify.py(PostToolUse + Stop confidence + orchestrator check),kasidit-record.py(Stop emit-line parser → JSONL stores),kasidit-update-check.sh(1×/day release tag check),kasidit-drift-check.sh(SessionStart Centerlite-sync reminder). -
audit-specialistconsolidatescode-reviewer+security-auditor+perf-profilervia--focus=quality|security|perf|all. Old agents kept as name-resolution stubs (no automatic mapping; users must invokeaudit-specialist --focus=explicitly). Stubs disappear in v0.11. Active registry now 8 + 3 stubs. -
install.shcanonical installer — copies hooks, merges~/.claude/settings.json(jq primary / python3 fallback, idempotent), seeds Gravity hub with 5 JSONL stores + 12 default checklists + 2 knowledge templates, writesconfig.json, manages.last_sync/.last_update_checkstamps. - 12 default checklists seeded: PHP / Node / Python / Go × code-review / security / perf.
-
Incremental backend save ("ออม") — AI emits
[kasidit-log|pattern|memory|rule]lines at mission end;kasidit-record.pyappends to matching JSONL. Router learns shortest successful route per mission kind over time. -
sudo <mission>clarified — parallel fan-out, min 2 agents, assumption-narrated pacing. Not a permission escalation./kasi-multi --fastis an equivalent flag form. -
Docs honesty:
/kasiprecedence chain marked spec, not runtime. No code currently merges the three configs into a resolved value — applied by user + AI reading the files.
-
New pattern: Gravity — a formalized two-tier knowledge layout.
~/.claude/skills/kasidit/center/(Centerlite) +<project>/.kasidit/(Dcenterlite). Before this, the split existed implicitly (per-project.kasidit/plus a vague "user scope") but had no name, no sync commands, and no discipline about what belonged where. -
New commands:
/kasi-init,/kasi-promote,/kasi-pull,/kasi-sync,/kasi-wiki-sync. -
New hook:
UserPromptSubmit→~/.claude/hooks/kasidit-log.sh→ writes every user prompt to~/.claude/skills/kasidit/center/logs/YYYY-MM-DD.jsonl. 200-line trim with head/tail preservation. - Permissions: default allow-list expanded for common Kasidit bash / git / read patterns.
-
Docs: a
docs/wiki/source tree lands for the GitHub wiki (this page is part of it).
- Added Master Orchestrator Rule — the main agent is forbidden from executing strong work (multi-file changes, migrations, perf hunts, security audits, new features, deep research). It only narrows, dispatches, synthesizes.
- Added 7 specialist agents:
bug-hunter,architect-planner,perf-profiler,test-writer,refactor-surgeon,deep-researcher,migration-specialist. Plus the pre-existingcode-reviewer,security-auditor,legacy-specialist= 10 total. (In v0.10 this collapses to 8 + 3 stubs as the 3 audit agents merge intoaudit-specialist.) -
Dispatch brief format standardized:
MISSION / INPUTS / CONSTRAINTS / EXPECTED OUTPUT / PRIOR CONTEXT. - The older Multi-Agent Orchestration section became an implementation detail of the master rule.
- Introduced Design / Visual Mode. Triggers:
mockup,wireframe,deck,slide,one-pager,landing page,pre-code sketch,ยังไม่ code. - Rule 3 (Design before code) now offers Claude Design prototypes for UI-touching missions instead of text diagrams.
- UI Override Rule 1 adds "Claude Design mockup" as a third valid visual target (besides screenshot and raw CSS values).
-
New storage:
.kasidit/prototypes/<mission-id>-{before,after}.png|url|pptx. -
DESIGN_SYSTEM.md — visual counterpart to
PATTERNS.md; records colors, spacing, typography, components extracted from the codebase. - Mockup → code handoff with per-round token-level parity check (UI Override Rule 8).
- Haiku rule: never hand-code mockups. Always route to Claude Design.
-
New commands:
design <what>,mockup <screen>,extract-system,parity <mockup-id>,report visual.
- Tier Cascade orchestration — Opus plans, Sonnet works, Haiku greps. Before this, tier awareness existed (v0.3.0) but was per-session; v0.8.0 routed work across tiers within one mission.
-
Local embedding layer —
sentence-transformersover.kasidit/knowledge/; enables/kasi-searchsemantic queries without phoning home. -
/kasi-cascadecommand added.
- Rule 2.3 — ban on analytical / theoretical / expected / projected metrics. Numbers must be measured before claimed. Prior versions tolerated "expected 10x speedup" language.
- Rule 2.4 — every list of options must be numbered (1/2/3) so the user can reply by number instead of paraphrasing.
- Rule 2.5 — reply in the user's native language. Thai user → Thai response (code/identifiers stay English).
-
Rule 2.6 — mandatory
git log --grep=<term>andgit log -S <symbol>before proposing a bug fix. Prior versions allowed skipping when the cause "seemed obvious". - Validation: SWE-bench Lite sequential sample — 56/300 tasks, 60.7% strict PASS, 87.5% valid rate.
- Model tier adaptation. Before this, the skill was tier-blind — the same rules for Opus and Haiku. v0.3.0 tightens Haiku (no architecture decisions, checklist-driven only, confidence labels mandatory, verifier pass required) and loosens Opus (cross-file reasoning OK, architecture suggestions OK).
-
Confidence labels —
[high / medium / low / unsure].[unsure]items are always listed separately for user decision, never silently guessed. - CHECKLISTS/ directory — pre-built mechanical audit lists per stack. This is "checklist does the thinking" — Haiku's biggest enabler.
- PATTERNS.md — project-specific patterns that AI copies, not reinvents.
- Multi-agent orchestration — split heavy missions (code review, refactor) across subagents for context isolation + parallelism.
- Verifier pass — mandatory on Haiku reviews. A second agent reads the first's findings and removes false positives.
- Vague mission detection — specific trigger words (check / review / audit / "ดูดี") force narrowing before work begins.
- CSS width audit protocol — grep-before-fix for UI work; no assuming selector scope.
- Documentation retrieval protocol — explicit trust hierarchy (project source > official docs at exact version > docs latest > framework source at release tag > release notes > blogs). No Stack Overflow / Medium / AI memory for version-specific syntax.
-
Version detection first —
composer.json,package.json,go.mod,requirements.txtread before coding. -
Knowledge caching at
.kasidit/knowledge/<stack>-<version>-<topic>.md. Never cache whole pages — only the snippet that answered the question.
-
UI Override Mode — for legacy CSS: scoped class +
!important, cache-aware, one change per round. Does not refactor cascade. -
Cache protocol — every CSS/JS change bumps
?v=X, user hard-refreshes, confirms new version loaded before evaluating the fix. - Domain detection — splits backend / UI / review missions; each gets its own flow.
- Override-first strategy — when you can see the bug, override beats cascade audit.
Each version is backward-compatible with prior .kasidit/ directories. Upgrading = re-enabling the plugin from the marketplace; old .kasidit/ content remains valid. v0.9.2 adds center/ at user scope — no project edits required.
The only behavior that changes silently on upgrade is the Centerlite prompt-log hook: if you installed the hook per the v0.9.2 instructions, every prompt from that point on is logged. Remove the UserPromptSubmit block from ~/.claude/settings.json to opt out.
Repo • Discussions • Issues • Changelog • Security • Contributing • MIT • © Kasidit Wansudon
Kasidit
Core
- Commands
- Kasi-Mode 🔥 v0.10
- Backend-Hooks 🔥 v0.10
- Model Tiers
- Gravity Pattern
- Multi-Agent-Orchestration
- Claude Design Integration
- UI Override Mode
- FAQ
Version History
- Version History — overview
- v0.13.0 — thClaws (Consolidated) 🦞
- v0.12.0 — thClaws Runtime Support 🦞
- v0.11.0 — Backend + Bridge + Runbook 🚀
- v0.10.0 — Mode + Backend Hooks
- v0.9.2 — Gravity
- v0.9.1 — Master Orchestrator
- v0.9.0 — Claude Design
- v0.8.0 — Tier Cascade
- v0.7.4 — SWE-bench
- v0.3.0 — Tier adaptation
- v0.2.1 — Docs protocol
- v0.2.0 — UI Override
- v0.1.0 — Core
Concepts
Commands
- Kasi-Init
- Kasi-Review
- Kasi-Security
- Kasi-Fix
- Kasi-Ui
- Kasi-Cascade
- Kasi-Multi
- Kasi-Scaffold
- Kasi-Docs
- Kasi-Status
- Kasi-Promote
- Kasi-Pull
- Kasi-Sync
- Kasi-Search
- Kasi-Wiki-Sync
Agents
- Agent-Architect-Planner
- Agent-Audit-Specialist 🔥 v0.10
- Agent-Bug-Hunter
- Agent-Deep-Researcher
- Agent-Legacy-Specialist
- Agent-Migration-Specialist
- Agent-Refactor-Surgeon
- Agent-Test-Writer
Deprecated v0.10 (stubs → audit-specialist --focus=..., removed in v0.11)
-
Agent-Code-Reviewer →
--focus=quality -
Agent-Security-Auditor →
--focus=security -
Agent-Perf-Profiler →
--focus=perf