Repository navigation
Releases: Yeezone/dsh-teambition
Releases · Yeezone/dsh-teambition
Release list
v0.1
v0.1
First tagged release of the Teambition panel plugin for the DSH Web GUI
(@yeezone/dsh-client-ui-teambition 0.1.0), Apache-2.0.
The sidebar entry opens a Teambition panel right inside DSH: switch projects and
task lists, browse card columns, create and move cards, and run any card in a
chosen DSH workspace. The Teambition session cookie never leaves the host half.
- Repository: https://github.com/Yeezone/dsh-teambition
- Release line:
v0.1branch (frozen); future work lands onmainthrough
feat/.../fix/...branches with a version bump, see
CONTRIBUTING.md.
Highlights
Added
- Sidebar entry (
sidebar.panellist) and a main-column panel (main) mounted
through the official DSH slot contract, without patching the DSH source
checkout. - Project switcher plus a task-list switcher: multi-tasklist projects render as
grouped columns instead of one flattened column list; the selection is
remembered inlocalStorage. - Per-stage card columns, card creation with an optional note and target stage,
and card actions: run in DSH, move to another stage, move to another workflow
status (where the project exposes one), open in Teambition. - Workspace bindings with card > project > panel-wide precedence, resolved by the
host so the browser half never needs the full binding table. - Settings view inside the panel: cookie write/clear, operator id, endpoint base
(api/web), diagnose probes per candidate endpoint, default workspace, and
a per-project workspace table. - Host half:
POST /teambition/*routes (loopback only), atomic host-side config
at$DSH_HOME/teambition/config.json(mode0600), endpoint candidate
fallbacks for the internalwww.teambition.comREST API, and one model-visible
agent tool (teambition). - Card execution: creates a session in the bound workspace, submits one queued
prompt with the card title, project, URL, updated time and note, then opens the
session. - CI (typecheck, tests, build, artifact assertions) and bilingual README with a
pairedREADME.i18n.yamlrecord.
Fixed
- A pasted page URL in the cookie field is rejected with an actionable hint
instead of a 401 round trip. - Deep-theme native
<select>popups were white-on-white; option and optgroup
colors now follow the--dsw-alias-*tokens in both themes. - Stale diagnose verdicts are dropped when the cookie changes.
Install
git clone https://github.com/Yeezone/dsh-teambition.git
cd dsh-teambition
pnpm install --frozen-lockfile
pnpm run build
dsh plugin --profile <profile> add link:$PWDThe plugin needs a full DSH restart (link: dependency plus a bundle row). On a
managed desktop profile the CLI refuses writes: copy the built package into
<profile>/node_modules/@yeezone/dsh-client-ui-teambition and add the dependency
plus dsh.profile.bundles row by hand, then restart.
Known limits
- The internal
www.teambition.comREST API is used through the browser cookie;
it is not an official public API and can change without notice. - Projects that do not expose a workflow status endpoint cannot have their status
pushed; move the card between stages instead. - Card listing is capped at 40 pages of 200 tasks per project.
- There is no background polling or webhook support yet; the panel refreshes on
demand.