backend

package module
v0.0.0-...-8902c11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2026 License: AGPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Register

func Register(e *echo.Echo, dir string, opts ...BridgeOption) error

Types

type BridgeOption

type BridgeOption func(*do.Injector)

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 WithTaskHook

func WithTaskHook(hook domain.TaskHook) BridgeOption

WithTaskHook 注入任务模块回调

func WithTasker

func WithTasker(t *tasker.Tasker[*domain.TaskSession]) BridgeOption

WithTasker 注入外部 Tasker 实例

func WithTeamHook

func WithTeamHook(hook domain.TeamHook) BridgeOption

WithTeamHook 注入团队成员变更回调

Directories

Path Synopsis
biz
agentresource
Package agentresource — DI wiring for the agent-resource read-only stack.
Package agentresource — DI wiring for the agent-resource read-only stack.
git
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
db
ent
Package errcode 提供统一的错误码定义和国际化支持
Package errcode 提供统一的错误码定义和国际化支持
pkg
asr
Package asr 提供 ASR (Automatic Speech Recognition) 服务的中性抽象, 让上层 handler 无需关心具体厂商 (豆包 / 阿里云 NLS / Whisper 等), 通过 Transcriber/Session 接口统一调用流式语音识别。
Package asr 提供 ASR (Automatic Speech Recognition) 服务的中性抽象, 让上层 handler 无需关心具体厂商 (豆包 / 阿里云 NLS / Whisper 等), 通过 Transcriber/Session 接口统一调用流式语音识别。
cvt
doubao
Package doubao 封装火山引擎"豆包流式语音识别 2.0" (SAUC bigmodel) 的双向流式 WebSocket 客户端,实现 asr.Transcriber 接口。
Package doubao 封装火山引擎"豆包流式语音识别 2.0" (SAUC bigmodel) 的双向流式 WebSocket 客户端,实现 asr.Transcriber 接口。
git
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 日志查询客户端
nls
oss
store
Package store 提供数据库存储和迁移功能
Package store 提供数据库存储和迁移功能
taskflow
Package taskflow 提供 taskflow 服务的客户端实现
Package taskflow 提供 taskflow 服务的客户端实现
ws

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL