Skip to content

feat: add DeepSeek Harness model plugin - #58

Merged
frostming merged 2 commits into
mainfrom
codex/add-bub-dsh
Aug 18, 2026
Merged

feat: add DeepSeek Harness model plugin#58
frostming merged 2 commits into
mainfrom
codex/add-bub-dsh

Conversation

@frostming

Copy link
Copy Markdown
Contributor

Summary

  • add a bub-dsh run_model plugin backed by the official DeepSeek Harness Python SDK
  • reuse Bub root model, provider, API, and token settings while mapping dsh to deepseek-official
  • pass structured JSON prompts unchanged and expose structured Harness run errors through DshRunError
  • reuse Harness runtimes and map Bub sessions to runtime-local ids to avoid persisted-log collisions
  • document installation, configuration, runtime behavior, and restart limitations

Validation commands

uv lock --check
uv run --group test pytest packages/bub-dsh/tests
uv run ruff check packages/bub-dsh
uv run ruff format --check packages/bub-dsh

Known limitation

Restarting Bub creates new Harness session ids because the current SDK cannot restore a persisted session into a new runtime process.

@frostming
frostming merged commit 8335aed into main Aug 18, 2026
1 check passed
@frostming
frostming deleted the codex/add-bub-dsh branch August 18, 2026 13:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant