Skip to content

[Epic] Declarative connectors — connector manifest #143

Description

@serge-ivo

Turn "add an integration" from a code file + deploy into a reviewed JSON manifest. Design doc: docs/connector-manifest.md. The next flexibility unlock after declarative agent capabilities landed (#141), and the "open tool catalog" half of the third-party plan (#51 / docs/third-party-agents-plan.md).

Core idea: a connector becomes data ({id,label,auth,baseUrl,tools[]}); compileConnector(manifest) emits the same Connector/ToolDef[] the registry already consumes → zero downstream change (tool catalog, capabilities.tools gating, consent gate, all three surfaces keep working). The http connector's request engine becomes the shared executor.

Sub-issues:

Non-breaking throughout: tool names + consent keys unchanged; SSRF/consent/secret handling inherited.

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendBackend / Worker / API workconnectorsConnector + tool framework

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions