feat(connectors): add support for Matrix (#82)

* feat(connectors): add support for Matrix

Signed-off-by: mudler <mudler@localai.io>

* make it functional

Signed-off-by: mudler <mudler@localai.io>

---------

Signed-off-by: mudler <mudler@localai.io>
This commit is contained in:
Ettore Di Giacinto
2025-05-01 20:10:19 +02:00
committed by GitHub
parent 67cb5937e7
commit 087a5fbe0f
4 changed files with 348 additions and 0 deletions

View File

@@ -19,6 +19,7 @@ const (
ConnectorGithubIssues = "github-issues"
ConnectorGithubPRs = "github-prs"
ConnectorTwitter = "twitter"
ConnectorMatrix = "matrix"
)
var AvailableConnectors = []string{
@@ -29,6 +30,7 @@ var AvailableConnectors = []string{
ConnectorGithubIssues,
ConnectorGithubPRs,
ConnectorTwitter,
ConnectorMatrix,
}
func Connectors(a *state.AgentConfig) []state.Connector {
@@ -66,6 +68,8 @@ func Connectors(a *state.AgentConfig) []state.Connector {
continue
}
conns = append(conns, cc)
case ConnectorMatrix:
conns = append(conns, connectors.NewMatrix(config))
}
}
return conns
@@ -108,5 +112,10 @@ func ConnectorsConfigMeta() []config.FieldGroup {
Label: "Twitter",
Fields: connectors.TwitterConfigMeta(),
},
{
Name: "matrix",
Label: "Matrix",
Fields: connectors.MatrixConfigMeta(),
},
}
}