Skip to content

Feature Request: Support for Skill Registration (Feature Parity with TypeScript SDK) #2

@jujusharp

Description

@jujusharp

Is your feature request related to a problem? Please describe.
Currently, the open-agent-sdk-go does not seem to support native skill registration. While exploring the ecosystem, I noticed that the TypeScript version of this SDK (open-agent-sdk-typescript) already supports registerSkill, which allows for much better extensibility when building agents.

Describe the solution you'd like
I would like to see a similar mechanism in the Go SDK that allows developers to register custom skills/tools. This would involve:

  1. A way to define skill schemas (input/output).
  2. A RegisterSkill (or similar) method to attach these capabilities to the agent instance.
  3. Logic to ensure the agent can invoke these skills during the execution loop.

Describe alternatives you've considered
I have looked through the current Go documentation and codebase, but I couldn't find a built-in way to register custom functional blocks equivalent to the registerSkill API in the TS version.

Additional context
Achieving feature parity between the Go and TypeScript SDKs would greatly benefit developers working in multi-stack environments. Do you have plans to implement this in the near future?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions