-
Notifications
You must be signed in to change notification settings - Fork 1
v0.12.0
Released: 2026-05-02 Theme: Multi-runtime β Kasidit now runs on both Claude Code AND thClaws, the native Rust agent harness from ThaiGPT Co.
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