I will release the SDK today (v1.50.1) If you hav...
# proj-agent
m
I will release the SDK today (v1.50.1) If you have something you would like to include, let me know in the 🧡 PR: github.com/OpenHands/software-agent-sdk/pull/5459
πŸ‘€ 1
πŸ™Œ 1
s
Yes! The persona / system prompt override also tools override but so far couldn't get a review πŸ˜›
m
give me the PRs
s
one sec, have to rebase main on tools PRs!
those are the PRs for tool override! β€’ SDK: github.com/OpenHands/software-agent-sdk/pull/5151 β€’ Canvas: github.com/OpenHands/OpenHands/pull/17516 β€’ enterprise github.com/OpenHands/enterprise/pull/453
m
oki... let's work to merge the sdk ones πŸ˜‰ I'm reviewing it
s
yes the 2 others can wait
the pr is annoyingly hard because of migrations before we have enable_sub_agent enable_tool_switch now it's all in
tools
and we must make sure no migration breaks
Copy code
The PR has 40 commits.

  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
  β”‚    Period     β”‚ Commits β”‚ Production lines changed β”‚         What happened          β”‚
  β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
  β”‚ Sep 17–21     β”‚ 13      β”‚ ~600                     β”‚ Built the catalog; small fixes β”‚
  β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
  β”‚ Sep 28–30     β”‚ 26      β”‚ ~2,000                   β”‚ The churn you noticed          β”‚
  β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
  β”‚ Oct 2 (today) β”‚ 1       β”‚ +63/βˆ’27                  β”‚ Pre-merge fixes                β”‚
  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

  The Sep 28–30 commits nearly all answered one question: what should old data and old clients mean once tools is the only tool control? The answer changed several times:
  - Old-client compatibility: accept old clients' switches (66f5739), then serialize the switches so SDK 1.49.6 could still read profiles (136e72f), then drop compatibility and reject the switches (8491063), then accept them again as deprecated
    input (b3eb043).
  - Stored tools: []: narrowed the "means the standard set" rule to the seed profile (48e2e34), then reverted that 20 minutes later (5e05495).

  That's churn in deprecation and migration rules, not in what the feature does. The catalog, launch and browser code has barely moved since Sep 29.
the migration code was validated on OSS VM + replicated
m
I double checked with Lean jsut for bugs: github.com/OpenHands/software-agent-sdk/pull/5151#… let me know what do you think
s
investigating
addressing your comments in persona PR + tool PR
m
For the tool PR… it is pretty difficult to review. But if you said that you tested it on our VM and it seems good. Let’s try to merge and perhaps we QA the agent-canvas release better
s
I think that makes sense, could you approve?
m
Done
s
Thank you so much Vasco for the reviews! If the release includes the latest main I am happy with cutting the release πŸ™‚
I merged everything I wanted to merge πŸ™‚
m
Ok let me give a look.
Ok I had to close the old release PR and open a new one: github.com/OpenHands/software-agent-sdk/pull/5470
πŸ™Œ 1