Kensa

Features

Suite Tree

Updated for v0.16.0Edit on GitHub

The left-hand sidebar is a tree of suites (folders) and cases, mirroring the project's suites/ directory on disk. The active suite and case are highlighted.

Structure

  • Suites are real folders. Nesting is unlimited - the folder hierarchy is the suite hierarchy. Renaming or moving a suite renames or moves the folder.
  • Cases are .md files shown under their suite, labelled by title.
  • Per-suite case counts appear on each suite row.
  • _index.md files (generated by kensa index) are hidden from the tree and from search.

Creating and organizing

  • New case (Cmd/Ctrl+N) creates a case inside the currently selected suite.
  • New suite (Cmd/Ctrl+Shift+N) creates a subfolder.
  • A header "Create case / suite" menu offers the same actions from the top of the tree.
  • Context menus on suite and case rows: create, rename, delete (to trash), and more. Renaming happens inline on the row.
  • Drag-and-drop moves a case from one suite to another; the file moves on disk.
  • Deleting a suite shows a confirmation with the number of cases it contains; everything goes to .tms/trash/ and is recoverable.

Multi-select

  • Shift+Click selects a range; Cmd/Ctrl+Click toggles individual cases; Esc clears the selection.
  • A selection drives the Bulk Actions toolbar at the top of the sidebar.

Copy @-reference

Right-click a case → Copy @-reference puts a terminal-ready path (@suites/auth/218.md) on the clipboard, for pasting into an AI agent prompt. This removes the need to type file paths by hand when handing a case to an agent.