Skip to content

[Feature]: tool register and search #128

@gusye1234

Description

@gusye1234

Feature Description

Acontext now has no ability to manage tools for users, which is a big part of context engineering.

We should have a tool api to add tool schemas, convert to different providers and offer semantic search for tools

Proposed API/Interface

If applicable, describe how you envision the API or interface would look:

# Python SDK
# Your proposed API here
client.tools.upsert(openai_schema={....}, config={"tag": "web"})
client.tools.list(filter_config={"tag": "web"}, format="anthropic")
client.tools.search(query="search in slack and save it to CRM")
client.tools.delete(name="github_search")

Impact Component/Area

Which part of Acontext would this feature affect?

  • Client SDK (Python)
  • Client SDK (TypeScript)
  • Core Service (Python)
  • API Server (Go)
  • UI/Dashboard (Next.js)
  • CLI Tool
  • Documentation
  • Other (please specify)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions