Documentation
¶
Index ¶
- func Register(e *echo.Echo, dir string, opts ...BridgeOption) error
- type BridgeOption
- func WithCaptcha(captcha *captcha.Captcha) BridgeOption
- func WithEmailSender(sender domain.EmailSender) BridgeOption
- func WithInternalHook(hook domain.InternalHook) BridgeOption
- func WithMemberManager(mm domain.MemberManager) BridgeOption
- func WithModelHook(hook domain.ModelHook) BridgeOption
- func WithPrivilegeChecker(checker domain.PrivilegeChecker) BridgeOption
- func WithProjectHook(hook domain.ProjectHook) BridgeOption
- func WithPublicHost() BridgeOption
- func WithServerConfigProvider(provider domain.ServerConfigProvider) BridgeOption
- func WithSiteResolver(resolver domain.SiteResolver) BridgeOption
- func WithTaskHook(hook domain.TaskHook) BridgeOption
- func WithTasker(t *tasker.Tasker[*domain.TaskSession]) BridgeOption
- func WithTeamHook(hook domain.TeamHook) BridgeOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BridgeOption ¶
BridgeOption 桥接可选配置
func WithCaptcha ¶
func WithCaptcha(captcha *captcha.Captcha) BridgeOption
func WithEmailSender ¶
func WithEmailSender(sender domain.EmailSender) BridgeOption
WithEmailSender 注入自定义邮件发送实现,覆盖默认 SMTP
func WithInternalHook ¶
func WithInternalHook(hook domain.InternalHook) BridgeOption
WithInternalHook 注入内部 handler 回调(用于 taskflow 回调中与 task 系统耦合的逻辑)
func WithMemberManager ¶
func WithMemberManager(mm domain.MemberManager) BridgeOption
func WithModelHook ¶
func WithModelHook(hook domain.ModelHook) BridgeOption
WithModelHook 注入模型列表扩展回调
func WithPrivilegeChecker ¶
func WithPrivilegeChecker(checker domain.PrivilegeChecker) BridgeOption
WithPrivilegeChecker 注入特权用户检查器
func WithProjectHook ¶
func WithProjectHook(hook domain.ProjectHook) BridgeOption
WithProjectHook 注入项目模块回调
func WithPublicHost ¶
func WithPublicHost() BridgeOption
WithPublicHost 启用公共主机支持,注册 PublicHostRepo 和 PublicHostUsecase
func WithServerConfigProvider ¶
func WithServerConfigProvider(provider domain.ServerConfigProvider) BridgeOption
func WithSiteResolver ¶
func WithSiteResolver(resolver domain.SiteResolver) BridgeOption
WithSiteResolver 注入站点解析器
func WithTasker ¶
func WithTasker(t *tasker.Tasker[*domain.TaskSession]) BridgeOption
WithTasker 注入外部 Tasker 实例
Directories
¶
| Path | Synopsis |
|---|---|
|
agentresource
Package agentresource — DI wiring for the agent-resource read-only stack.
|
Package agentresource — DI wiring for the agent-resource read-only stack. |
|
plugin/handler/v1
Package v1 暴露 /api/v1/plugins 端点,从 agentresource.Repo 读 DB。
|
Package v1 暴露 /api/v1/plugins 端点,从 agentresource.Repo 读 DB。 |
|
skill/handler/v1
Package v1 暴露 /api/v1/skills 端点,从 agentresource.Repo 读 DB(agent_skills + agent_skill_versions),不再扫描 /app/skills 文件系统。
|
Package v1 暴露 /api/v1/skills 端点,从 agentresource.Repo 读 DB(agent_skills + agent_skill_versions),不再扫描 /app/skills 文件系统。 |
|
team/handler/http/v1
Package v1 — 团队管理员 skill 管理 HTTP 入口。
|
Package v1 — 团队管理员 skill 管理 HTTP 入口。 |
|
team/repo
Package repo — 团队管理员侧的 agent_skill CRUD,对应 docs/skill-architecture.md 中"团队管理员通过团队后台手动上传"的链路。
|
Package repo — 团队管理员侧的 agent_skill CRUD,对应 docs/skill-architecture.md 中"团队管理员通过团队后台手动上传"的链路。 |
|
team/usecase
Package usecase — 团队管理员侧 skill 的业务逻辑:zip 校验 + OSS 上传 + agent_skill upsert + new version + group binding 替换。
|
Package usecase — 团队管理员侧 skill 的业务逻辑:zip 校验 + OSS 上传 + agent_skill upsert + new version + group binding 替换。 |
|
cmd
|
|
|
server
command
|
|
|
Package errcode 提供统一的错误码定义和国际化支持
|
Package errcode 提供统一的错误码定义和国际化支持 |
|
asr
Package asr 提供 ASR (Automatic Speech Recognition) 服务的中性抽象, 让上层 handler 无需关心具体厂商 (豆包 / 阿里云 NLS / Whisper 等), 通过 Transcriber/Session 接口统一调用流式语音识别。
|
Package asr 提供 ASR (Automatic Speech Recognition) 服务的中性抽象, 让上层 handler 无需关心具体厂商 (豆包 / 阿里云 NLS / Whisper 等), 通过 Transcriber/Session 接口统一调用流式语音识别。 |
|
doubao
Package doubao 封装火山引擎"豆包流式语音识别 2.0" (SAUC bigmodel) 的双向流式 WebSocket 客户端,实现 asr.Transcriber 接口。
|
Package doubao 封装火山引擎"豆包流式语音识别 2.0" (SAUC bigmodel) 的双向流式 WebSocket 客户端,实现 asr.Transcriber 接口。 |
|
git/atomgit
Package atomgit 提供 atomgit (https://atomgit.com) 客户端。
|
Package atomgit 提供 atomgit (https://atomgit.com) 客户端。 |
|
git/cnb
Package cnb 提供腾讯 CNB (Cloud Native Build, cnb.cool) 客户端。
|
Package cnb 提供腾讯 CNB (Cloud Native Build, cnb.cool) 客户端。 |
|
git/codeup
Package codeup 提供阿里云云效 Codeup 客户端。
|
Package codeup 提供阿里云云效 Codeup 客户端。 |
|
git/gitea
Package gitea 提供 Gitea 客户端功能
|
Package gitea 提供 Gitea 客户端功能 |
|
git/gitee
Package gitee 提供 Gitee 客户端功能
|
Package gitee 提供 Gitee 客户端功能 |
|
git/github
Package github 提供 GitHub 客户端功能(PAT 模式,不含 GitHub App)
|
Package github 提供 GitHub 客户端功能(PAT 模式,不含 GitHub App) |
|
git/gitlab
Package gitlab 提供 GitLab 客户端功能,支持多个 GitLab 实例
|
Package gitlab 提供 GitLab 客户端功能,支持多个 GitLab 实例 |
|
kbqa
Package kbqa 封装 baizhi 知识库的 OpenAI 兼容问答接口(/share/v1/chat/completions), 供微信公众号文本消息自动问答使用。
|
Package kbqa 封装 baizhi 知识库的 OpenAI 兼容问答接口(/share/v1/chat/completions), 供微信公众号文本消息自动问答使用。 |
|
lifecycle
Package lifecycle 提供泛型化的生命周期管理
|
Package lifecycle 提供泛型化的生命周期管理 |
|
llm
Package llm 提供精简版 LLM 健康检查
|
Package llm 提供精简版 LLM 健康检查 |
|
loki
Package loki 提供 Loki 日志查询客户端
|
Package loki 提供 Loki 日志查询客户端 |
|
store
Package store 提供数据库存储和迁移功能
|
Package store 提供数据库存储和迁移功能 |
|
taskflow
Package taskflow 提供 taskflow 服务的客户端实现
|
Package taskflow 提供 taskflow 服务的客户端实现 |
Click to show internal directories.
Click to hide internal directories.