openclaw / openclaw/openclaw-windows-node

Session-aware Node routing skill

Open
#1,323 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr issue-rating: 🌊 off-meta tidepool P2
Dominant language
C#
Stars
2.1k
Forks
295
Avg merge
1d 6h
Merged PRs (30d)
99

Description

Summary

Add a skill/agent behavior that understands when the Gateway is running inside a constrained Session and, when the Node advertises the needed capability and policy permits it, prefers executing the operation on the Windows Node.

This addresses the documented problem where a Gateway may fail to intelligently select/use a Node, especially when Gateway and Node are on different devices.

Scope

  • Detect when Gateway is running inside a constrained MXC Session
  • Query Node advertised capabilities and policy permissions
  • Routing logic: prefer Node execution when Gateway is constrained and Node has the capability
  • Integrate with existing node capability declarations and system.run path
  • Handle fallback when Node is unavailable or policy denies

Related

  • #1236 (session-backed OpenClaw: items 5 and 6 provide the containment context)
  • #1199 (Node favoring/routing investigation: prior research)
  • #1155 (capability state truthfulness: prerequisite for routing decisions)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the existing node capability declarations and the system.run path, then review issues #1236, #1199, and #1155 for the containment and routing context. Done means constrained-session detection, capability and policy checks, Node preference, and fallback behavior are integrated without routing operations when the Node is unavailable or denied.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
backend, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.