Skip to content

feat: complete capability provider dispatch - #23

Open
CN059 wants to merge 3 commits into
devfrom
agent/capability-contract
Open

CN059 wants to merge 3 commits into
devfrom
agent/capability-contract

Conversation

@CN059

@CN059 CN059 commented Sep 30, 2026

Copy link
Copy Markdown
Contributor

Summary

  • introduce CapabilityProvider, ProviderState, CapabilityRegistry, and stable output contracts
  • select providers at call time using live provider state instead of freezing a provider at tool registration
  • add provider metadata to unified successful results and expose live state through capabilities_list
  • retain raw Shizuku/Root tools and add normal App providers for clipboard and network status

Validation

  • JDK 21 :app:compileDebugKotlin testDebugUnitTest: passed
  • latest device smoke could not run because the ADB transport was offline; no device data was removed

This branch has not been deployed

No deployments
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