-
Notifications
You must be signed in to change notification settings - Fork 1
v0.13.0
Released: 2026-05-02 Theme: Consolidated thClaws release β supersedes v0.12.0/v0.12.1. Single clean install path. Kasidit now runs on both Claude Code AND thClaws, the native Rust agent harness from ThaiGPT Co.
Supersedes v0.12.0 + v0.12.1. Single clean install path. v0.12.x are kept on the releases page for historical reference but are not recommended for new installs.
One framework, two runtimes. Same SKILL.md. Same 21 commands. Same 8 agents. Same 15 checklists. Same Master Orchestrator + tier-aware rules. Choose your runtime.
| Runtime | Coverage | Install command |
|---|---|---|
| Claude Code | 5/5 hooks (full) | bash plugins/kasidit/install.sh |
| thClaws (NEW) | 4/5 hooks adapted | bash plugins/kasidit/install-thclaws.sh |
thClaws is a native-Rust agent harness from ThaiGPT Co. that hit 684 GitHub stars in 12 days (April 2026). Native binary, multi-provider (Anthropic + OpenAI + Gemini + Ollama + DashScope + OpenRouter + more), sovereign by design. The Thai dev community is building runtime infrastructure of its own.
Kasidit's value is the discipline layer β rules, checklists, tier-aware behavior, runtime hooks for confidence verification + master-orchestrator violation detection. That layer is runtime-agnostic at the core; only the hook-event glue differs per runtime.
This release ports Kasidit to thClaws so users on either runtime get the same discipline framework. Triggered by a collab invite from Sakupan Slevin Jiang at ThaiGPT Co.
Rather than refactoring the Claude Code installer to support both runtimes, we ship a parallel installer:
git clone https://github.com/kasidit-wansudon/kasidit.git
cd kasidit
bash plugins/kasidit/install-thclaws.shThis installer:
- Detects thClaws home (
~/.config/thclaws/) - Copies thClaws-compatible hooks to
~/.config/thclaws/hooks/ - Seeds the Gravity hub at
~/.config/thclaws/skills/kasidit/center/ - Seeds 15 default checklists + helper scripts
- Merges hook registrations into
~/.config/thclaws/settings.json(using thClaws's shell-snippet hook config format, distinct from Claude Code's array-of-objects format)
Idempotent β safe to re-run after each Kasidit release.
Plugin manifests for thClaws's plugin loader live alongside .claude-plugin/:
kasidit/
βββ .claude-plugin/
β βββ marketplace.json
βββ .thclaws-plugin/
β βββ marketplace.json
βββ plugins/kasidit/
β βββ .claude-plugin/
β β βββ plugin.json
β βββ .thclaws-plugin/
β β βββ plugin.json
β βββ install.sh # Claude Code installer
β βββ install-thclaws.sh # thClaws installer (NEW)
β βββ hooks/ # universal β same Python/bash hooks
β βββ commands/ # universal β same 21 slash commands
β βββ agents/ # universal β same 8 specialists
β βββ defaults/checklists/ # universal β same 15 checklists
β βββ skills/kasidit/
β βββ SKILL.md # universal β same framework spec
β βββ scripts/ # universal β build_graph, build_struc
βββ docs/
βββ thclaws-setup.md # NEW β install/uninstall + hook mapping
| Kasidit hook | Claude Code event | thClaws event | Status |
|---|---|---|---|
kasi-update-check.sh |
SessionStart |
session_start |
β direct port |
kasi-drift-check.sh |
SessionStart |
session_start |
β direct port |
kasi-verify.py |
PostToolUse + Stop
|
post_tool_use |
|
kasi-record.py |
Stop (per-turn) |
session_end (per-session) |
|
kasi-route.py |
UserPromptSubmit |
β | β skipped (no equivalent event in thClaws yet) |
kasi-log.{sh,py} |
UserPromptSubmit |
β | β skipped (same reason) |
Net: ~85% of Kasidit ports cleanly. The 2 skipped hooks are the global prompt classifier and the prompt log β useful for cross-project memory but not load-bearing for the discipline framework. The [kasidit-log|pattern|memory|rule] emit-token protocol still works on thClaws via kasi-record.py (just batched per session).
docs/thclaws-setup.md (NEW, 139 lines) covers:
- What works / what's degraded on thClaws
- Install + uninstall commands
- Hook event mapping table
- Differences in behavior vs Claude Code (no prompt-classifier line, no global prompt log, verify cadence)
- Recommended workflow for thClaws users
README.md adds a thClaws install section between the Claude Code install and the Update section.
install.sh (Claude Code installer) had a leftover glob kasidit-* from before the v0.11 hook rename to kasi-*. Fresh installs were silently failing to copy hooks. Fixed in this release.
thClaws's hook model is shell-snippet based on lifecycle events: pre_tool_use, post_tool_use, post_tool_use_failure, permission_denied, session_start, session_end, pre_compact, post_compact. Claude Code's hook model adds a UserPromptSubmit event that fires per turn before the LLM call β Kasidit's prompt classifier (kasi-route.py) and global prompt log (kasi-log.sh) ride on this event.
thClaws does not currently expose a per-turn pre-LLM hook, so these two pieces have no port target. If thClaws adds a pre_turn or user_prompt_submit event in a later release, both hooks port over with minimal change β the underlying Python is runtime-agnostic.
- The
[kasidit] kind=... mode=... history=N/Mprompt-classifier line at turn start (Claude Code only) - Cross-project prompt history under
~/.claude/skills/kasidit/center/logs/(Claude Code only) - Per-turn (vs per-session) JSONL aggregation for emit tokens
These don't break the framework on thClaws β they just aren't there. The discipline rules, mode gating, Master Orchestrator, tier-aware behavior, confidence labels, mission-driven scope β all work identically on both runtimes via SKILL.md.
For existing Claude Code installs:
-
/plugin marketplace update kasiditβ fetches v0.12.0 manifests -
bash plugins/kasidit/install.shβ re-run installer (idempotent; will fix the glob bug if it left hooks uninstalled)
For thClaws users (new in this release):
git clone https://github.com/kasidit-wansudon/kasidit.gitbash plugins/kasidit/install-thclaws.sh
Cross-runtime Gravity hub sync (so a pattern promoted on Claude Code propagates to thClaws and vice versa) is deferred to v0.13. Today, the two hubs are independent.
| v0.11 | v0.12 | |
|---|---|---|
| Slash commands | 21 | 21 |
| Specialist agents | 8 | 8 |
| Default checklists | 15 | 15 |
| Helper scripts | 4 | 4 |
| Runtime hooks | 5 | 5 (Claude Code) / 4 (thClaws) |
| Supported runtimes | 1 | 2 |
| Plugin manifests | 2 | 4 (mirrored for thClaws) |
| Installers | 1 | 2 |
- thClaws repository
- thClaws hooks chapter
- docs/thclaws-setup.md
- v0.11.0 β previous release (backend mission router + structure bridge + runbook capture)
- Commands β runtime-agnostic command reference
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