Skip to content

roder-tui v0.1.1

Choose a tag to compare

@PandelisZ PandelisZ released this 15 Jun 22:26
· 9 commits to master since this release
764d7d3

0.1.1 (2026-06-15)

Features

One-command Roder package install (roder install npm:/git:/path)

Roder packages bundle process extensions, skills, slash commands, and themes
behind a root roder.toml manifest. Install from npm, git (shorthand, SSH,
raw URLs, pinned refs), or local paths; manage with roder packages list|resources|enable|disable|approve|filter|sync|init, roder remove,
roder update, and ephemeral -e loading. Resources surface through the
existing skills/commands/theme registries; the process-extension protocol
gains manifest-declared tool providers served over tools/call. New
app-server packages/* methods, a /packages builtin, and a Packages
palette section round out the surfaces. npm lifecycle scripts stay disabled
unless --allow-scripts is passed, and package process extensions never
launch before explicit approval.

Roadmap orchestration dashboard and multi-worker fan-out

Redesign the roadmap TUI workspace as an orchestration dashboard with progress
header, status strip, tree-style worker rows, and windowed scrolling. Add
orchestrator prompt rules in roder-roadmap and fan-out controls in the TUI:
S spawns up to eight workers across ready tasks and s spawns one for the
focused task.

Fixes

  • Put Models first in the Ctrl+P menu

First-party image generation providers (OpenAI GPT Image and Google Gemini Nano Banana)

Provider-neutral image generation through the core media API: an image-capable
MediaGenerationRequest/multi-output MediaGenerationResponse contract, a new
ProvidedService::MediaGenerator extension service, a runtime media generation
service backing the canonical media_generate_image tool with a deterministic
offline fallback, new roder-ext-openai-images (gpt-image-2 plus legacy ids)
and roder-ext-google-images (Nano Banana 2/Pro/base) provider crates,
[media.image_generation] config, media/image/providers/list and
media/image/generate app-server methods, roder media CLI commands, palette
entries, and regenerated schemas/SDK stubs. Live provider smokes stay opt-in
behind RODER_OPENAI_IMAGE_LIVE / RODER_GEMINI_IMAGE_LIVE.

Package-specific registry READMEs

Add package-specific README files for every Cargo crate, ensure npm and PyPI package READMEs link to roder.sh, and tighten the registry README verifier to require package-local documentation.

Registry README metadata and publish checklists

Ensure Cargo crates inherit the workspace README, document npm and PyPI publishing steps in package READMEs, and add a registry README verifier for future publishes.