internal/

directory
v0.3.6 Latest Latest
Warning

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

Go to latest
Published: Aug 21, 2026 License: Apache-2.0

Directories

Path Synopsis
admission.go —— 开工前的进程余量准入闸。
admission.go —— 开工前的进程余量准入闸。
Package buildinfo 读取当前二进制的构建标识(VCS revision、构建时刻、是否带 未提交改动)。
Package buildinfo 读取当前二进制的构建标识(VCS revision、构建时刻、是否带 未提交改动)。
backlog.go —— follow 建连前「积压对账」的线格式与计算。
backlog.go —— follow 建连前「积压对账」的线格式与计算。
domains.go —— 领域层的投影:把视图按领域聚合成带统计的领域树。
domains.go —— 领域层的投影:把视图按领域聚合成带统计的领域树。
Package config 负责 handoff 配置的加载、默认值填充与访问令牌生成。
Package config 负责 handoff 配置的加载、默认值填充与访问令牌生成。
discipline.go —— 执行纪律块的内置版本与能力分档。
discipline.go —— 执行纪律块的内置版本与能力分档。
Package envfile 解析 handoff 的 env 文件,并把它换算成可注入子进程的环境变量。
Package envfile 解析 handoff 的 env 文件,并把它换算成可注入子进程的环境变量。
Package executor 定义 handoff 的 executor 挂载契约:Adapter 接口与事件/结果类型。
Package executor 定义 handoff 的 executor 挂载契约:Adapter 接口与事件/结果类型。
claudecode
adapter.go —— Claude Code 语义到 executor.Adapter 契约的翻译层。
adapter.go —— Claude Code 语义到 executor.Adapter 契约的翻译层。
codex
adapter.go —— codex 的 executor.Adapter 实现:五动作与事件翻译。
adapter.go —— codex 的 executor.Adapter 实现:五动作与事件翻译。
fake
Package fake 提供脚本化的 executor.Adapter 实现,供集成测试驱动全链路。
Package fake 提供脚本化的 executor.Adapter 实现,供集成测试驱动全链路。
grok
acp.go —— ACP(Agent Client Protocol)的 WebSocket JSON-RPC 双向客户端。
acp.go —— ACP(Agent Client Protocol)的 WebSocket JSON-RPC 双向客户端。
opencode
adapter.go —— opencode 语义到 executor.Adapter 契约的翻译层。
adapter.go —— opencode 语义到 executor.Adapter 契约的翻译层。
rawtap
Package rawtap 提供上游原始字节的旁路归档。
Package rawtap 提供上游原始字节的旁路归档。
turn
deny.go —— 协调者拒绝时下发给模型的正文渲染。
deny.go —— 协调者拒绝时下发给模型的正文渲染。
本文件是「首次配置问什么」的字段描述表:每个字段的控件类型、标题、选项、 适用角色、显隐条件与随答案变化的默认值,全部表达成数据。
本文件是「首次配置问什么」的字段描述表:每个字段的控件类型、标题、选项、 适用角色、显隐条件与随答案变化的默认值,全部表达成数据。
任务卡的建/读/改/终止/复活与 B 号分配。
任务卡的建/读/改/终止/复活与 B 号分配。
Package ledgermirror 是 agentd 的账本镜像子系统:把挂账 task 的事件 从各执行机镜像进账本单流。
Package ledgermirror 是 agentd 的账本镜像子系统:把挂账 task 的事件 从各执行机镜像进账本单流。
模板派发的共用段:取模板 → 算分支与基线 → 拼 prompt → 经注入的 Transport 派发 → 回链挂账 → 落 dispatched 快照。
模板派发的共用段:取模板 → 算分支与基线 → 拼 prompt → 经注入的 Transport 派发 → 回链挂账 → 落 dispatched 快照。
Package localsync 负责把远程执行机上的任务分支同步到协调者本地仓库。
Package localsync 负责把远程执行机上的任务分支同步到协调者本地仓库。
Package logx 提供统一的 slog 日志初始化入口。
Package logx 提供统一的 slog 日志初始化入口。
Package pathenv 把「本进程能看到的 PATH」补成「这台机器上用户实际可用的 PATH」。
Package pathenv 把「本进程能看到的 PATH」补成「这台机器上用户实际可用的 PATH」。
blacklist.go —— 黑名单硬规则与命令类判据。
blacklist.go —— 黑名单硬规则与命令类判据。
fence.go —— 进程围栏的策略层:算围栏值、判读余量、翻译 EAGAIN。
fence.go —— 进程围栏的策略层:算围栏值、判读余量、翻译 EAGAIN。
Package projectid 计算项目的机器无关身份。
Package projectid 计算项目的机器无关身份。
本文件定义浏览器鉴权相关接口的线格式:ticket 签发响应与会话展示条目。
本文件定义浏览器鉴权相关接口的线格式:ticket 签发响应与会话展示条目。
Package proxycfg 把 handoff 配置里的 proxy 字符串翻译成各消费方要的形态。
Package proxycfg 把 handoff 配置里的 proxy 字符串翻译成各消费方要的形态。
attachment.go —— 一次订阅的对外形态。
attachment.go —— 一次订阅的对外形态。
engine
Package engine 托管伪终端(PTY)会话:开 shell、持有会话表、维护回放缓冲、 向多个订阅者广播输出、按进程组终止。
Package engine 托管伪终端(PTY)会话:开 shell、持有会话表、维护回放缓冲、 向多个订阅者广播输出、按进程组终止。
hostproc
Package hostproc 是 ptyhost 进程的主体:一个进程托管一个 PTY 会话。
Package hostproc 是 ptyhost 进程的主体:一个进程托管一个 PTY 会话。
sessdir
Package sessdir 是 PTY 会话在磁盘上的落点:目录布局、元数据、以及跨 agentd 重启的三态扫描。
Package sessdir 是 PTY 会话在磁盘上的落点:目录布局、元数据、以及跨 agentd 重启的三态扫描。
wire
Package wire 是 agentd 与 ptyhost 进程之间的帧格式。
Package wire 是 agentd 与 ptyhost 进程之间的帧格式。
职责:把 coordinator 的 HTTP/WS 拨号导向 relay 隧道内的 app 流;边界:不改 client 上层逻辑,只提供 Transport。
职责:把 coordinator 的 HTTP/WS 拨号导向 relay 隧道内的 app 流;边界:不改 client 上层逻辑,只提供 Transport。
Package release 负责「把某个版本的 handoff 二进制正确落到某个路径」。
Package release 负责「把某个版本的 handoff 二进制正确落到某个路径」。
clicheck.go —— CLI 侧的限流版本检查与提示行。
clicheck.go —— CLI 侧的限流版本检查与提示行。
launchd.go —— macOS 侧的服务托管实现。
launchd.go —— macOS 侧的服务托管实现。
install.go —— 把 skill 内容装到本机各家 agent。
install.go —— 把 skill 内容装到本机各家 agent。
本文件实现浏览器鉴权所需的两张表:会话(sessions)与一次性 ticket(auth_tickets)。
本文件实现浏览器鉴权所需的两张表:会话(sessions)与一次性 ticket(auth_tickets)。
本文件实现 agentd 常驻侧的 target 客户端复用池。
本文件实现 agentd 常驻侧的 target 客户端复用池。
Package toolchain 探测本机装了哪些 executor、各自处于什么状态。
Package toolchain 探测本机装了哪些 executor、各自处于什么状态。
本文件是 handoff upgrade 的**唯一判据来源**(B64)。
本文件是 handoff upgrade 的**唯一判据来源**(B64)。
Package webui 持有 Web 控制台的静态资源,并按构建标签在两种形态间切换。
Package webui 持有 Web 控制台的静态资源,并按构建标签在两种形态间切换。

Jump to

Keyboard shortcuts

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