-
Notifications
You must be signed in to change notification settings - Fork 1
v0.9.2
Released: 2026-04-23 Theme: Two-tier knowledge system with a canonical name and explicit sync primitives.
Kasidit now has a formal way to share knowledge between projects. Every user prompt is logged. /kasi-init bootstraps a new project end-to-end. Four new commands manage the knowledge flow between a global hub and per-project local stores.
A formalized two-tier knowledge layout. The pattern has been in use implicitly since v0.1.0 (per-project .kasidit/ directory) and v0.3.0 (CHECKLISTS/ and PATTERNS.md at the skill level), but this release names it, gives it explicit sync commands, and documents the rules.
Two halves:
-
Centerlite (
~/.claude/skills/kasidit/center/) — the mass. Global. Shared across every project. Lightweight: patterns, checklists, knowledge snippets, user rules, mission history, and prompt logs. User scope — no repo, no server, no upload. -
Dcenterlite (
<project>/.kasidit/) — the orbit. Project-local. Full fidelity. Authoritative for the project. Contains the full INDEX / RELATIONS / MEMORY / PATTERNS / DESIGN_SYSTEM / MISSION files plus CHECKLISTS copies, knowledge snippets, and Claude Design prototypes.
Sync rules:
| Direction | Mechanism | Automatic? |
|---|---|---|
| read (local → hub fallback) | resolve file locally first; if missing, look in center/; copy down if matched |
yes |
| write | always to .kasidit/, never to center/
|
yes |
| promote (dcenter → center) | /kasi-promote <type> <name> |
no — always user-confirmed |
| pull (center → dcenter) | /kasi-pull <type> <name> |
no — always user-confirmed |
| sync audit |
/kasi-sync (read-only) |
on invocation |
| prompt log (prompt → center) |
UserPromptSubmit hook → center/logs/*.jsonl
|
yes, at user scope |
The point of naming it: the discipline is now explicit. No auto-promotion of noise into the hub. No silent overwrite on pull. The hub stays small and stable; each project stays customizable.
One command sets up everything for a new repo:
/kasi-scaffold → /kasi-pull (stack defaults from Centerlite) →
/kasi-docs → .kasidit/MISSION.md seed → optional /kasi-review →
register SessionStart hook in .claude/settings.local.json → CLAUDE.md pointer
Skip flags: skip docs, skip review, no auto-invoke, dry-run.
Haiku note: the light review step is skipped unless the user insists; Haiku needs checklists scaffold has not finished producing.
-
/kasi-promote <type> <name>— lift pattern / checklist / knowledge / rule / mission from.kasidit/into~/.claude/skills/kasidit/center/. -
/kasi-pull <type> <name>— fetch fromcenter/into.kasidit/. Diffs before overwrite; local wins by default. -
/kasi-sync— audit drift both ways. Printsup-to-date / local ahead / center ahead / conflict / local only / center onlyper item with per-item suggested command. Does not mutate. -
/kasi-wiki-sync— pushdocs/wiki/*.mdintogithub.com/kasidit-wansudon/kasidit.wiki.git. Dry-run default;applyrequired to push. Manual only — not wired to commit hooks.
/kasi-multi [N] [mission] # explicit, default N=6
sudo <mission> # shorthand: /kasi-multi 6 <mission>
sudo <N> <mission> # with custom N
Fan out mission across N parallel specialists. Each gets isolated context + dispatch brief. Main synthesizes.
-
sudo= fan-out + skip clarifying Qs + narrate assumptions. Not a permission escalation. - Haiku tier caps at N=4 (synthesis collapses).
- Destructive ops still require user confirmation.
Builds on the Master Orchestrator Rule from v0.9.1: the master still does not execute work; fan-out is the "how" of parallel dispatch.
A UserPromptSubmit hook captures every user prompt to ~/.claude/skills/kasidit/center/logs/YYYY-MM-DD.jsonl. Records include timestamp, session id, cwd, line count, char count, trimmed flag, and the prompt itself.
Trim rule: prompts longer than 200 lines are replaced with first 40 + '\n\n... [trimmed N lines] ...\n\n' + last 20. This keeps reconstructable intent without exploding log size on long pastes.
Privacy:
- User scope. Local filesystem. No network calls.
- Never commit
center/logs/to any repo./kasi-initadds this to.gitignoreautomatically. - Opt out by removing the
UserPromptSubmitblock from~/.claude/settings.json.
Hook implementation:
-
~/.claude/hooks/kasidit-log.sh— bash wrapper; setsLOG_DIR, invokes python. -
~/.claude/hooks/kasidit-log.py— parses JSON from stdin, trims, appends JSONL.
~/.claude/settings.json gains Kasidit-scoped permission entries so kasi-* missions run with fewer prompts:
-
Bash(bash /Users/.../kasidit-*:*)— log hook and other kasidit hooks -
Read(.../kasidit/**)— skill knowledge -
Read(.../plugins/marketplaces/kasidit/**)— plugin files -
Read(.kasidit/**),Write(.kasidit/**)— project local store (any project) -
Write(.../kasidit/center/logs/**)— log path -
Bash(grep:*),Bash(rg:*),Bash(find:*) -
Bash(git log:*),Bash(git status:*),Bash(git diff:*),Bash(git blame:*),Bash(git show:*) -
Bash(php -v),Bash(node -v),Bash(python3 --version) -
Bash(composer show:*),Bash(npm ls:*),Bash(pip show:*)
docs/wiki/ — the page you are reading, plus per-version history and core concept pages. /kasi-wiki-sync pushes these to kasidit.wiki.git when you say apply.
- New pattern — Gravity, with a dedicated SKILL.md section.
-
5 new commands —
/kasi-init,/kasi-promote,/kasi-pull,/kasi-sync,/kasi-wiki-sync. -
New hook —
UserPromptSubmitfor prompt logging. - New settings — expanded allow-list.
-
Path change — logs migrated from
~/.claude/skills/kasidit/logs/to~/.claude/skills/kasidit/center/logs/. Old path kept as symlink for backward compat. -
/kasi-initnow calls/kasi-pull all-for <stack>during scaffold if Centerlite has stack-matched defaults.
None. All prior .kasidit/ directories continue to work. New storage is additive (Centerlite), new commands are optional.
From v0.9.1 → v0.9.2:
- Re-enable the plugin from the marketplace (
/plugin marketplace update kasidit) or pull themainbranch of the clone. - Install the log hook (copy
plugins/kasidit/hooks/kasidit-log.sh+.pyto~/.claude/hooks/,chmod +x). - Register the hook in
~/.claude/settings.json:"UserPromptSubmit": [ { "hooks": [ { "type": "command", "command": "bash /Users/<you>/.claude/hooks/kasidit-log.sh" } ] } ]
- Create Centerlite dir:
mkdir -p ~/.claude/skills/kasidit/center/{logs,checklists,knowledge}— or let the first/kasi-initor/kasi-promotecreate it for you. - Run
/kasi-initin an existing project to wire auto-invoke + pull stack defaults. Safe on existing.kasidit/— confirms before overwriting anything.
See plugins/kasidit/hooks/README.md in the repo for the detailed install recipe.
- Auto-scan aggregation (e.g. "pattern seen in 3 projects → suggest promote") is deferred to post-v0.9.2. The surface is deliberately kept manual this release so usage patterns can be observed before automating.
-
/kasi-wiki-syncrequires a separate clone ofkasidit.wiki.git. GitHub auth is user-managed; plugin does not set credentials. - Trim threshold in the log hook is hardcoded at 200 / 40 / 20. Edit
kasidit-log.pyto change.
Gravity is the foundation for every future Kasidit improvement. Without a named, disciplined way to share knowledge across projects, every project re-derives the same patterns — wasteful for Opus, broken for Haiku. v0.9.2 gives Haiku a pre-built scaffold and Opus a canonical cite path. The pattern was already there; naming it made it usable.
- Gravity Pattern
- Commands
- Installation
- v0.9.1 — the release this builds on
- Changelog entry
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