Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
nexus-server
command
|
|
|
nexusctl
command
|
|
|
internal
|
|
|
app/server
INPUT: 应用配置、数据库与基础服务依赖。
|
INPUT: 应用配置、数据库与基础服务依赖。 |
|
automation
Package automation 是自动化(定时任务 + heartbeat)特性域的行为层:调度计算、 执行观测、会话解析与进程内运行态。
|
Package automation 是自动化(定时任务 + heartbeat)特性域的行为层:调度计算、 执行观测、会话解析与进程内运行态。 |
|
automation/types
Package types 是 automation 特性域内共享的类型词汇:定时任务/heartbeat 的 模型、枚举、输入与其 Validate/Normalized(消息是否良构)。
|
Package types 是 automation 特性域内共享的类型词汇:定时任务/heartbeat 的 模型、枚举、输入与其 Validate/Normalized(消息是否良构)。 |
|
chat/dm
Package dm 是 DM 对话领域:把 SDK 消息映射为 DM 协议事件与持久消息。
|
Package dm 是 DM 对话领域:把 SDK 消息映射为 DM 协议事件与持久消息。 |
|
chat/room
Package room 是 Room 对话领域:公区/定向消息事件、可见性投影与提及解析。
|
Package room 是 Room 对话领域:公区/定向消息事件、可见性投影与提及解析。 |
|
cli
Package cli 装配 nexusctl 命令行应用。
|
Package cli 装配 nexusctl 命令行应用。 |
|
config
Package config 承载 Go 服务运行时配置与主机级可持久化设置。
|
Package config 承载 Go 服务运行时配置与主机级可持久化设置。 |
|
connectors
Package connectors 定义 Agent MCP 调用 connector REST API 所需的连接快照模型。
|
Package connectors 定义 Agent MCP 调用 connector REST API 所需的连接快照模型。 |
|
connectors/credentials
Package credentials 处理连接器凭据的加密密钥编解码。
|
Package credentials 处理连接器凭据的加密密钥编解码。 |
|
connectors/feishudocx
Package feishudocx 封装飞书云文档 API 客户端与 Markdown 渲染。
|
Package feishudocx 封装飞书云文档 API 客户端与 Markdown 渲染。 |
|
connectors/providers
Package providers 定义各连接器 OAuth Provider 与注册表。
|
Package providers 定义各连接器 OAuth Provider 与注册表。 |
|
handler/agent
Package agent 封装 Agent / Session 域的 HTTP handlers。
|
Package agent 封装 Agent / Session 域的 HTTP handlers。 |
|
handler/auth
Package auth 封装认证域的 HTTP handlers。
|
Package auth 封装认证域的 HTTP handlers。 |
|
handler/automation
Package automation 封装自动化域的 HTTP handlers。
|
Package automation 封装自动化域的 HTTP handlers。 |
|
handler/capability
Package capability 封装能力聚合(频道/配对计数等)的 HTTP handlers。
|
Package capability 封装能力聚合(频道/配对计数等)的 HTTP handlers。 |
|
handler/channel
Package channel 封装 IM 通道域的 HTTP handlers。
|
Package channel 封装 IM 通道域的 HTTP handlers。 |
|
handler/connector
Package connector 封装连接器域的 HTTP handlers。
|
Package connector 封装连接器域的 HTTP handlers。 |
|
handler/core
Package core 封装核心 HTTP handlers(健康、偏好、默认配置等)。
|
Package core 封装核心 HTTP handlers(健康、偏好、默认配置等)。 |
|
handler/goal
Package goal 封装 Goal 域的 HTTP handlers(含 Codex app-server 风格 thread/goal)。
|
Package goal 封装 Goal 域的 HTTP handlers(含 Codex app-server 风格 thread/goal)。 |
|
handler/handlertest
Package handlertest 提供 HTTP handler 测试的共享装配(配置、依赖桩)。
|
Package handlertest 提供 HTTP handler 测试的共享装配(配置、依赖桩)。 |
|
handler/launcher
Package launcher 封装 Launcher 域的 HTTP handlers。
|
Package launcher 封装 Launcher 域的 HTTP handlers。 |
|
handler/loop
Package loop 封装 loop catalog 的 HTTP handlers。
|
Package loop 封装 loop catalog 的 HTTP handlers。 |
|
handler/provider
Package provider 封装 Provider 域的 HTTP handlers。
|
Package provider 封装 Provider 域的 HTTP handlers。 |
|
handler/room
Package room 封装房间域的 HTTP handlers(含 Agent 私域投影)。
|
Package room 封装房间域的 HTTP handlers(含 Agent 私域投影)。 |
|
handler/shared
Package shared 提供 handler 层共享的 HTTP 响应、中间件、上下文与 WS 发送能力。
|
Package shared 提供 handler 层共享的 HTTP 响应、中间件、上下文与 WS 发送能力。 |
|
handler/skill
Package skill 封装技能域的 HTTP handlers。
|
Package skill 封装技能域的 HTTP handlers。 |
|
handler/subscription
Package subscription 封装订阅/额度域的 HTTP handlers。
|
Package subscription 封装订阅/额度域的 HTTP handlers。 |
|
handler/websocket
Package websocket 承载实时 WebSocket 连接、分发、订阅注册与广播。
|
Package websocket 承载实时 WebSocket 连接、分发、订阅注册与广播。 |
|
handler/workspace
Package workspace 封装工作区域的 HTTP handlers。
|
Package workspace 封装工作区域的 HTTP handlers。 |
|
infra/appfs
Package appfs 解析 Nexus 全局配置目录与根路径。
|
Package appfs 解析 Nexus 全局配置目录与根路径。 |
|
infra/authctx
Package authctx 在请求上下文里读写认证主体。
|
Package authctx 在请求上下文里读写认证主体。 |
|
infra/logx
Package logx 提供结构化日志:handler、渲染、配色与滚动落盘。
|
Package logx 提供结构化日志:handler、渲染、配色与滚动落盘。 |
|
infra/syslimit
Package syslimit 探测并提升进程文件句柄限制。
|
Package syslimit 探测并提升进程文件句柄限制。 |
|
mcp/automation
Package automationmcp 提供 nexus_automation 内建 MCP server 入口。
|
Package automationmcp 提供 nexus_automation 内建 MCP server 入口。 |
|
mcp/automation/contract
Package contract 定义 nexus_automation MCP 子包之间共享的契约: Service 接口、ServerContext 上下文、ServerName 常量。
|
Package contract 定义 nexus_automation MCP 子包之间共享的契约: Service 接口、ServerContext 上下文、ServerName 常量。 |
|
mcp/automation/internal/argx
Package argx 提供 MCP 工具入参的基础类型转换与访问器。
|
Package argx 提供 MCP 工具入参的基础类型转换与访问器。 |
|
mcp/automation/internal/builder
Package builder 把 MCP 工具入参里的调度对象翻译成 automation 领域结构。
|
Package builder 把 MCP 工具入参里的调度对象翻译成 automation 领域结构。 |
|
mcp/automation/internal/render
Package render 负责把 MCP 工具返回值序列化为 MCPToolResult, 并为时间字段追加本地化 *_display 展示。
|
Package render 负责把 MCP 工具返回值序列化为 MCPToolResult, 并为时间字段追加本地化 *_display 展示。 |
|
mcp/automation/internal/semantic
Package semantic 承载页面语义(execution_mode/reply_mode) 到 automation 底层 SessionTarget / DeliveryTarget / Source 的翻译、校验与默认值守卫。
|
Package semantic 承载页面语义(execution_mode/reply_mode) 到 automation 底层 SessionTarget / DeliveryTarget / Source 的翻译、校验与默认值守卫。 |
|
mcp/automation/tool
Package tool 实现 nexus_automation MCP 的意图级工具集。
|
Package tool 实现 nexus_automation MCP 的意图级工具集。 |
|
mcp/connectors
Package connectormcp 提供 nexus_connectors MCP server 入口。
|
Package connectormcp 提供 nexus_connectors MCP server 入口。 |
|
mcp/connectors/contract
Package contract 定义 nexus_connectors MCP 子包共享的契约(ServerName 等)。
|
Package contract 定义 nexus_connectors MCP 子包共享的契约(ServerName 等)。 |
|
mcp/connectors/tool
Package tool 实现 nexus_connectors MCP 的工具集(含飞书文档能力)。
|
Package tool 实现 nexus_connectors MCP 的工具集(含飞书文档能力)。 |
|
mcp/goal
Package goalmcp 提供 nexus_goal 内建 MCP server 入口。
|
Package goalmcp 提供 nexus_goal 内建 MCP server 入口。 |
|
mcp/goal/contract
INPUT: Goal MCP 工具所需的服务能力与当前 runtime 上下文。
|
INPUT: Goal MCP 工具所需的服务能力与当前 runtime 上下文。 |
|
mcp/goal/tool
INPUT: create_goal 的 objective/token budget 与当前 session。
|
INPUT: create_goal 的 objective/token budget 与当前 session。 |
|
mcp/imagegen
Package imagegenmcp 提供 nexus_imagegen MCP server 入口。
|
Package imagegenmcp 提供 nexus_imagegen MCP server 入口。 |
|
mcp/imagegen/contract
Package contract 定义 nexus_imagegen MCP 子包共享的服务契约与上下文。
|
Package contract 定义 nexus_imagegen MCP 子包共享的服务契约与上下文。 |
|
mcp/imagegen/tool
Package tool 定义 nexus_imagegen MCP 暴露的图片生成工具。
|
Package tool 定义 nexus_imagegen MCP 暴露的图片生成工具。 |
|
mcp/room
Package roommcp 提供 Room 通讯内建 MCP server 入口。
|
Package roommcp 提供 Room 通讯内建 MCP server 入口。 |
|
mcp/room/contract
Package contract 定义 nexus_room MCP 子包之间共享的契约。
|
Package contract 定义 nexus_room MCP 子包之间共享的契约。 |
|
mcp/room/tool
Package tool 定义 nexus_room MCP 暴露的 Room 通讯工具。
|
Package tool 定义 nexus_room MCP 暴露的 Room 通讯工具。 |
|
mcp/sdktool
Package sdktool 把 Nexus 内部 MCP 工具描述装配成 Agent SDK tool。
|
Package sdktool 把 Nexus 内部 MCP 工具描述装配成 Agent SDK tool。 |
|
message
Package message 把 runtime/SDK 消息映射并投影为 Nexus 事件与 assistant 快照。
|
Package message 把 runtime/SDK 消息映射并投影为 Nexus 事件与 assistant 快照。 |
|
migration
Package migration 执行数据库之外、随部署版本交付的一次性数据迁移。
|
Package migration 执行数据库之外、随部署版本交付的一次性数据迁移。 |
|
protocol
Package protocol 是跨 HTTP/WebSocket/前端/运行时边界共享的协议真相源。
|
Package protocol 是跨 HTTP/WebSocket/前端/运行时边界共享的协议真相源。 |
|
runtime
INPUT: SDK bridge client、会话控制请求与子进程关闭态错误。
|
INPUT: SDK bridge client、会话控制请求与子进程关闭态错误。 |
|
runtime/clientopts
Package clientopts 组装 SDK runtime client 的启动选项、provider 解析与环境。
|
Package clientopts 组装 SDK runtime client 的启动选项、provider 解析与环境。 |
|
runtime/exec
Package exec 是轮次执行内核:ExecuteRound 主链(query → receive → map → persist → emit)。
|
Package exec 是轮次执行内核:ExecuteRound 主链(query → receive → map → persist → emit)。 |
|
runtime/permission
Package permission 处理 runtime 工具权限请求的呈现与 WebSocket 交互。
|
Package permission 处理 runtime 工具权限请求的呈现与 WebSocket 交互。 |
|
runtime/provider
Package provider 归一化用户可配置的 runtime kind。
|
Package provider 归一化用户可配置的 runtime kind。 |
|
runtime/trace
Package trace 把 SDK 消息解析为调试日志字段与单行摘要。
|
Package trace 把 SDK 消息解析为调试日志字段与单行摘要。 |
|
service/agent
Package agent 提供 Agent 业务能力:CRUD、运行时提示词构建、workspace/skills 就绪。
|
Package agent 提供 Agent 业务能力:CRUD、运行时提示词构建、workspace/skills 就绪。 |
|
service/auth
Package auth 提供统一认证:密码登录、Session 签发、Cookie、Principal、Owner 初始化。
|
Package auth 提供统一认证:密码登录、Session 签发、Cookie、Principal、Owner 初始化。 |
|
service/automation
Package automation 是定时任务/heartbeat 的服务编排层(调度、执行、投递、观测、CRUD)。
|
Package automation 是定时任务/heartbeat 的服务编排层(调度、执行、投递、观测、CRUD)。 |
|
service/channels
Package channels 编排 IM 通道的入站、路由、账号配置、登录与配对。
|
Package channels 编排 IM 通道的入站、路由、账号配置、登录与配对。 |
|
service/channels/adapters
Package adapters 实现各 IM 平台的通道适配(回调、投递、入站、鉴权、模型)。
|
Package adapters 实现各 IM 平台的通道适配(回调、投递、入站、鉴权、模型)。 |
|
service/channels/contract
Package contract 定义通道无关的投递契约(DeliveryTarget 等)。
|
Package contract 定义通道无关的投递契约(DeliveryTarget 等)。 |
|
service/channels/deliveryroute
Package deliveryroute 记录并读取每个会话最近一次成功投递的显式目标。
|
Package deliveryroute 记录并读取每个会话最近一次成功投递的显式目标。 |
|
service/channels/management
Package management 提供通道能力目录与管理视图。
|
Package management 提供通道能力目录与管理视图。 |
|
service/channels/message
Package message 把标准入站消息投影为 runtime/history 可持久化的 metadata。
|
Package message 把标准入站消息投影为 runtime/history 可持久化的 metadata。 |
|
service/channels/transport
Package transport 提供通道出站的 HTTP/文本传输底座。
|
Package transport 提供通道出站的 HTTP/文本传输底座。 |
|
service/channels/typingloop
Package typingloop 在慢回复时延迟打开 typing 指示并按 IM 平台 TTL 周期续租。
|
Package typingloop 在慢回复时延迟打开 typing 指示并按 IM 平台 TTL 周期续租。 |
|
service/connectors
Package connectors 提供连接器目录、OAuth 授权与连接状态能力。
|
Package connectors 提供连接器目录、OAuth 授权与连接状态能力。 |
|
service/conversation
Package conversation 把应用层附件解析成当前 runtime 可读取的真实路径。
|
Package conversation 把应用层附件解析成当前 runtime 可读取的真实路径。 |
|
service/conversation/titlegen
Package titlegen 按首条用户消息异步生成会话标题。
|
Package titlegen 按首条用户消息异步生成会话标题。 |
|
service/dm
INPUT: DM domain 消息、round/session 状态与广播上下文。
|
INPUT: DM domain 消息、round/session 状态与广播上下文。 |
|
service/goal
INPUT: active Goal、上一轮结果与当前 session 可调度状态。
|
INPUT: active Goal、上一轮结果与当前 session 可调度状态。 |
|
service/goal/appserver
Package appserver 定义 Codex app-server 协议里的 Goal 状态与 RPC 模型。
|
Package appserver 定义 Codex app-server 协议里的 Goal 状态与 RPC 模型。 |
|
service/goalobjective
Package goalobjective 把 UI 草稿整理成可执行 Goal objective(含运行时选择)。
|
Package goalobjective 把 UI 草稿整理成可执行 Goal objective(含运行时选择)。 |
|
service/imagegen
Package imagegen 提供图片生成能力,按 provider 解析配置并适配多家后端。
|
Package imagegen 提供图片生成能力,按 provider 解析配置并适配多家后端。 |
|
service/launcher
Package launcher 提供 Launcher 首屏查询与推荐能力。
|
Package launcher 提供 Launcher 首屏查询与推荐能力。 |
|
service/llm
Package llm 提供后端轻量 LLM 调用能力,不依赖 Agent SDK。
|
Package llm 提供后端轻量 LLM 调用能力,不依赖 Agent SDK。 |
|
service/loops
Package loops 提供内置 loop 目录(catalog)查询能力。
|
Package loops 提供内置 loop 目录(catalog)查询能力。 |
|
service/memorymaintenance
Package memorymaintenance 负责由 Nexus 唤醒 nxs 的后台记忆维护检查。
|
Package memorymaintenance 负责由 Nexus 唤醒 nxs 的后台记忆维护检查。 |
|
service/nxsruntime
Package nxsruntime 报告 nxs runtime 在当前主机上的可用状态。
|
Package nxsruntime 报告 nxs runtime 在当前主机上的可用状态。 |
|
service/preferences
Package preferences 读写用户级偏好 JSON。
|
Package preferences 读写用户级偏好 JSON。 |
|
service/provider
Package provider 管理 Provider 配置并解析 Agent 最终运行时使用的 Provider。
|
Package provider 管理 Provider 配置并解析 Agent 最终运行时使用的 Provider。 |
|
service/room
INPUT: Room 消息目标、活跃 round slot 与持久化输入队列。
|
INPUT: Room 消息目标、活跃 round slot 与持久化输入队列。 |
|
service/room/privateview
Package privateview 定义 Agent 私域 thread/event 投影的过滤条件。
|
Package privateview 定义 Agent 私域 thread/event 投影的过滤条件。 |
|
service/room/runtimepolicy
Package runtimepolicy 定义 Room MCP 工具白名单与权限策略。
|
Package runtimepolicy 定义 Room MCP 工具白名单与权限策略。 |
|
service/runtimeselection
Package runtimeselection 提供用户级 runtime 默认值读取能力。
|
Package runtimeselection 提供用户级 runtime 默认值读取能力。 |
|
service/session
Package session 编排文件会话与 Room SQL 会话的统一视图。
|
Package session 编排文件会话与 Room SQL 会话的统一视图。 |
|
service/sessionresume
Package sessionresume 定义 Nexus 产品层的 resume 状态策略。
|
Package sessionresume 定义 Nexus 产品层的 resume 状态策略。 |
|
service/skills
Package skills 提供技能目录、安装、卸载与 marketplace 检索能力。
|
Package skills 提供技能目录、安装、卸载与 marketplace 检索能力。 |
|
service/subscription
Package subscription 在账号达到月度 token 额度后阻止新的 runtime 请求。
|
Package subscription 在账号达到月度 token 额度后阻止新的 runtime 请求。 |
|
service/toolpolicy
Package toolpolicy 归一化工具名策略集合(nil/空表示无显式策略)。
|
Package toolpolicy 归一化工具名策略集合(nil/空表示无显式策略)。 |
|
service/usage
Package usage 负责用户级 token usage ledger。
|
Package usage 负责用户级 token usage ledger。 |
|
service/workspace
Package workspace 提供 Agent workspace 的文件读写、上传与实时同步。
|
Package workspace 提供 Agent workspace 的文件读写、上传与实时同步。 |
|
storage
Package storage 负责数据库连接打开与 migration 目录/方言解析。
|
Package storage 负责数据库连接打开与 migration 目录/方言解析。 |
|
storage/agentrepo
Package agentrepo 是 Agent 记录的跨方言 SQL 仓储。
|
Package agentrepo 是 Agent 记录的跨方言 SQL 仓储。 |
|
storage/auth
Package auth 是认证域(用户/会话/密码/状态)的 SQL 仓储。
|
Package auth 是认证域(用户/会话/密码/状态)的 SQL 仓储。 |
|
storage/automation
Package automation 是定时任务与 heartbeat 的 SQL 仓储。
|
Package automation 是定时任务与 heartbeat 的 SQL 仓储。 |
|
storage/connectors
Package connectors 是连接器 OAuth 凭据的 SQL 存储。
|
Package connectors 是连接器 OAuth 凭据的 SQL 存储。 |
|
storage/goal
Package goal 是 Goal 领域的 SQL 仓储。
|
Package goal 是 Goal 领域的 SQL 仓储。 |
|
storage/jsoncodec
Package jsoncodec 提供仓储层共享的 JSON 编解码 helper。
|
Package jsoncodec 提供仓储层共享的 JSON 编解码 helper。 |
|
storage/provider
Package provider 是 Provider 配置与模型卡的 SQL 仓储。
|
Package provider 是 Provider 配置与模型卡的 SQL 仓储。 |
|
storage/roomrepo
Package roomrepo 是房间的跨方言 SQL 仓储(创建/加载/删除)。
|
Package roomrepo 是房间的跨方言 SQL 仓储(创建/加载/删除)。 |
|
storage/sessionrepo
Package sessionrepo 提供 Room Session 视图的跨方言 SQL 查询。
|
Package sessionrepo 提供 Room Session 视图的跨方言 SQL 查询。 |
|
storage/skills
Package skills 是技能来源与导入记录的 SQL 仓储。
|
Package skills 是技能来源与导入记录的 SQL 仓储。 |
|
storage/subscription
Package subscription 是订阅套餐与用户订阅的 SQL 仓储。
|
Package subscription 是订阅套餐与用户订阅的 SQL 仓储。 |
|
storage/usage
Package usage 是 token usage ledger 的 SQL 仓储。
|
Package usage 是 token usage ledger 的 SQL 仓储。 |
|
storage/workspace
INPUT: transcript、overlay marker 与历史缓存的内部数据形态。
|
INPUT: transcript、overlay marker 与历史缓存的内部数据形态。 |
|
version
Package version 提供当前二进制的版本与平台信息。
|
Package version 提供当前二进制的版本与平台信息。 |
|
tools
|
|
|
protocol-tsgen
command
|
Click to show internal directories.
Click to hide internal directories.