Skip to content

Add multi-viewer RDP/VNC, ollama detection, opencode config injection - #26

Merged
DimmKirr merged 2 commits into
mainfrom
feature/wip
Mar 4, 2026
Merged

DimmKirr merged 2 commits into
mainfrom
feature/wip

Conversation

@DimmKirr

@DimmKirr DimmKirr commented Mar 4, 2026

Copy link
Copy Markdown
Collaborator

Changes

  • feat(rdp): add --fullscreen, --viewer flags with FreeRDP/Royal TSX/macOS support
  • feat(vnc): add --viewer flag with Royal TSX/TigerVNC/Screen Sharing dispatch
  • feat(models): add cell models command showing ollama models ranked by SWE-bench
  • feat(opencode): inject OPENCODE_CONFIG_CONTENT env with provider/permission config
  • feat(cfg): add [models] section to devcell.toml with provider declarations
  • feat(init): auto-detect ollama models during scaffold and generate TOML snippet
  • feat(ollama): add ollama detection, model ranking, HuggingFace lookup, hardware check
  • feat(ollama): add SWE-bench score fetching and model matching
  • feat(rdp): add cert fingerprint verification for FreeRDP connections
  • refactor(runner): add ExtraEnv to RunSpec for command-specific env injection
  • refactor(scaffold): accept modelsSnippet param for detected ollama models
  • refactor(opencode): replace file-based opencode.json with env-injected config
  • refactor(runAgent): add extraEnv parameter to all agent commands
  • fix(root): add SilenceUsage to prevent usage dump on handled errors
  • fix(runner): change default base image from base-local to latest-base (remote)
  • chore(nix/desktop): move xrdp cert to /etc/devcell/xrdp for persistence
  • chore(nix/desktop): add -nevershared to x11vnc, fix syslog config
  • chore(ci): restrict site deploy to main branch only
  • chore(.gitignore): add .worktrees
  • test(rdp): add FreeRDP client selection, cert fingerprint, Royal TSX tests
  • test(vnc): add Royal TSX VNC URL test
  • test(opencode): rewrite tests for env-injected config with provider support
  • test(models): add CLI tests for models command
  • test(cfg): add models section parsing and merge tests
  • test(scaffold): add models snippet injection tests
  • test(behavior): add xrdp cert volume mount and DEVCELL_DEBUG env tests
  • test(ollama): add comprehensive unit tests for all ollama subpackages

@DimmKirr
DimmKirr force-pushed the feature/wip branch 3 times, most recently from 921db06 to e767b70 Compare March 4, 2026 20:19
- feat(cmd/vnc): add --viewer flag with Royal TSX, TigerVNC, Screen Sharing support
- feat(cmd/rdp): add --viewer and --fullscreen flags with FreeRDP, Royal TSX, macOS Windows App
- feat(internal/rdp): add Royal TSX URL, FreeRDP client discovery, cert fingerprint verification
- feat(internal/vnc): add Royal TSX URL, VNC passwd file helper
- chore(nixhome/desktop): add -nevershared and -xrandr flags to x11vnc
- chore(Dockerfile): pin nixpkgs rev to avoid GitHub API rate limits on GHA
- chore(build.dev.yml): restrict site deploy to main branch only
- test(vnc): add dynamic resolution xrandr test
- test(rdp): add FreeRDP client discovery, cert fingerprint, Royal TSX URL tests
- test(workflow): fix root-owned tempdir cleanup, extract runPTY helper with goroutine-safe IO
- chore(docker-bake.hcl): whitespace cleanup
- chore(docker-bake.hcl): Clear platforms for local-base and local-ultimate targets to use native arch
- chore(build.dev.yml): Add DEVCELL_TEST_BASE_IMAGE env var for CI test step
@DimmKirr
DimmKirr merged commit ecc817e into main Mar 4, 2026
10 checks passed
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