internal/

directory
v0.1.27 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2026 License: Apache-2.0

Directories

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

Jump to

Keyboard shortcuts

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