OpenHands / OpenHands/software-agent-sdk

Canvas Extensions: OpenAPI spec + typescript-client publish + capability discovery

Open
#4,354 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

canvas-extensions Stale
Dominant language
Python
Stars
1.1k
Forks
539
Avg merge
1d 19h
Merged PRs (30d)
137

Description

Publish the OpenAPI spec and the @openhands/typescript-client update; add an explicit capability-discovery mechanism instead of relying on 404 probing.

An @openhands/typescript-client package/generation pipeline already exists as an established pattern (generated from the agent-server's OpenAPI spec) — follow that existing flow rather than standing up a new one.

Blocked by: #4352

Contributor guide

Open the contributing guide

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 reviewing the existing agent-server OpenAPI specification and @openhands/typescript-client generation and publishing flow, then check the dependency in #4352. Done means the Canvas Extensions OpenAPI spec and updated client are published, with an explicit capability-discovery mechanism replacing 404 probing.

Written by the indexing model from the issue text.

Assessment

Tech stack
openapi, python, typescript
Domain
api, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.