feat: per-workspace core + KohakuTerrarium creature picker#2
Merged
Conversation
Workspaces now remember which core provider (session backend) was last used, so reopening a workspace restores it as the default for new sessions instead of always falling back to the global default. - switchyard-session: `Workspace.core_provider: Option<String>`. - gui: `set_workspace_core` command (persists to workspaces.json without bumping updated_at); restore on workspace load/switch; persist when the user picks a core in the sidebar. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Surface kt's ecosystem agents in Settings so kohaku's creature (the kt agent run each turn) is picked from a dropdown instead of hand-typed — the core of integrating kt's config into Switchyard. - gui: `list_kohaku_creatures` parses `kt list` into `@<pkg>/creatures/<name>` refs (kt-biome / kohaku-creatures); `kohaku_install_biome` runs `kt install @kt-biome`. - Settings (kohaku backend): Creature combobox (datalist of installed creatures/terrariums) bound to args[0], plus an "Install kt-biome" button. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Follow-up to #1.
#4 — record the core provider per workspace
Workspaces remember which core provider was last used and restore it as the new-session default on reopen/switch.
switchyard-session:Workspace.core_provider.set_workspace_corecommand (persists without bumpingupdated_at); restore on load/switch; persist on sidebar provider select.#3 (v1) — KohakuTerrarium creature picker + one-click kt-biome
Surface kt's ecosystem agents so kohaku's creature (the kt agent run each turn) is picked from a dropdown instead of hand-typed.
list_kohaku_creatures(parseskt list→@<pkg>/creatures/<name>),kohaku_install_biome(kt install @kt-biome).args[0]+ "Install kt-biome" button.Deferred kt-config surfaces (not selected this round): auth/keys/login, MCP, sandbox/plugins.
Verification
cargo fmt --all -- --check,cargo clippy --workspace --all-targets -- -D warnings,cargo test --workspace --all-targetsall pass locally.🤖 Generated with Claude Code