Skip to content

agent-sdk-ts parity: Missing builtin tools (TomConsultTool) + BrowserUseTool Windows parity (deferred) #663

@enyst

Description

@enyst

agent-sdk-ts is basically a transpilation of the original python SDK that we can find at enyst/agent-sdk (it’s a fork for our use). Use the Python SDK as the source of truth for behavior.

Status

Deferred for now.

Gap

Parity doc lists missing Python builtin tools / behaviors in TS:

  • TomConsultTool
  • extended BrowserUseTool with Windows implementation

TS currently includes: terminal, file_editor, task_tracker, glob, grep, browser/browser_use, finish, etc.

Python reference

  • builtins: openhands-sdk/openhands/sdk/tool/builtins/*

TS locations

  • packages/agent-sdk-ts/src/tools/*

Implementation plan

  1. Audit Python tool specs (schemas, behaviors, tests) for the missing items.
  2. Implement TS equivalents:
    • TomConsultTool: implement the same input/output contract (and document intended behavior).
  3. BrowserUseTool:
    • verify current TS tool parity on Windows-specific paths/behavior
    • implement missing Windows handling (or document it as intentionally out-of-scope if VS Code extension runs cross-platform already).
  4. Add tests mirroring Python tool tests as much as possible.

Acceptance criteria

  • Tool list parity improves and these tools can be enabled via includeDefaultTools/tool configuration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions