git clone https://github.com/workstream-labs/workstreams.git
cd workstreams
bun install
bun linkbun test # run all tests
bun test tests/dag.test.ts # run one test
bun run apps/cli/src/index.ts -- --help # run CLI without buildingpackages/core/src/ Shared engine — config, executor, agent spawning, worktree, state
apps/cli/src/ CLI app
cli/ One file per command (init, create, run, list, dashboard, etc.)
ui/ TUI components — all raw ANSI, no external TUI library
apps/desktop/ Desktop app (WIP)
tests/ bun:test
Runtime state goes in .workstreams/ (gitignored): worktrees, logs, comments, state JSON.
- Fork and branch from
main. - Add tests if you're adding functionality.
bun testshould pass.- Open a PR.
Keep PRs small. If the change is large, open an issue first.
File at github.com/workstream-labs/workstreams/issues. Include what you did, what happened, and your OS / Bun version.