isomoes/ikanban--packages-ikanban ↗★ 10
@isomoes/dsh-ikanban
Keyboard-oriented iKanban web application bundle for DeepSeek Harness
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:isomoes/ikanban#85a18742a8334e9afd237b06dc485ca97a03d3b6&path:packages/ikanban说明文档
阅读完整 README ↗@isomoes/dsh-ikanban
Keyboard-oriented iKanban web application bundle for DeepSeek Harness.
The host runtime delegates to the published DSH prerelease (0.1.0-rc.6). The
web shell is locally owned through the private sibling ui-layout,
ui-sidebar, and ui-workspace sources. The main package combines them into
one browser module, so a DSH profile installs only @isomoes/dsh-ikanban.
Structure
src/
index.ts bundle plugin entry
startup.ts startup companion entry
invariant.ts invariant companion entry
cordis.patch.yml bundle composition patch
scripts/
sync-upstream.mjs refresh the stock composition from dsh-web-app
tests/
upstream-parity.test.mjs guard delegated entries and patch parity
Local Development
Prerequisites are Node.js 22.19+ or 24+, pnpm 11.7.0, and the published DSH CLI. Confirm that this repository and the CLI use the intended versions:
node --version
pnpm --version
dsh --version
Install dependencies. The primary development command then builds iKanban, links its checkout into a dedicated profile, and starts that profile. It is safe to run from a clean DSH home because it creates or refreshes the profile before every launch:
pnpm install
pnpm dev
The DSH plugin command used internally adds only this bundle to the profile and
records it as a link: dependency.
To inspect the composition without booting, install or refresh the profile and
then dump it. The output must contain an
@isomoes/dsh-ikanban bundle layer, with the web-startup and web-runtime
rows resolving to this package:
pnpm dev:install
pnpm dev:config
The stock server prints its URL and uses http://127.0.0.1:3080 by default.
Pass Web application arguments after the script separator when needed:
pnpm dev -- --port 8080
Edit Cycle
The profile links this checkout, but DSH runs built lib/ files. After changing
src/, rebuild and restart the running process:
pnpm build
# Stop the existing pnpm dev process, then:
pnpm dev