Documentation
¶
Overview ¶
Package pod 是 AIC 本地客户端(aic-pod)的根包:本地服务装配(Router + Start/Stop)。目录结构(对照 aic 服务端的分层):
cfg/ 配置中心:Options + Global(含 port/code 进程级隐私字段)、
Version/DeviceType 二进制身份、日志文件写入
api/ 本地管理端点(/api/*,自带 security 中间件与统一 JSON 响应)
libs/ 客户端核心:host(NATS 会话运行时)、proto(协议信封签名)、
vcore(虚拟指令)、exec_procs(进程托管)、utils(纯工具)
ui/ 静态资源(settings.html 本机设置页)
cli/ 命令行版本(aic)
desktop/ Electron 壳(main.js + preload.js):Chromium 窗口 + Go 后端子进程(cli 二进制)
browser/ Chrome 扩展(纯 JS,MV3)
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Router = vigo.NewRouter()
Router 是本地服务根路由:/api/* 端点(鉴权/CORS 由 api 包 security 承担)+ /settings 本机设置页(公开页面,数据读取走 /api/*)。
Functions ¶
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package api 是本地管理端点集合(/api/*,由根包 Extend 挂载)。
|
Package api 是本地管理端点集合(/api/*,由根包 Extend 挂载)。 |
|
Package cfg 是 aic-pod 的配置中心(cli/desktop 共用同一份配置): Options 结构体 + Global 全局有效配置,落盘 UserConfigDir/aic/config.yaml。
|
Package cfg 是 aic-pod 的配置中心(cli/desktop 共用同一份配置): Options 结构体 + Global 全局有效配置,落盘 UserConfigDir/aic/config.yaml。 |
|
AIC CLI — 部署在 PC (Windows/macOS/Linux) 上的 host agent,通过 NATS 连接 AIC 平台。
|
AIC CLI — 部署在 PC (Windows/macOS/Linux) 上的 host agent,通过 NATS 连接 AIC 平台。 |
|
libs
|
|
|
exec_procs
Package exec_procs 是 exec 子进程统一托管(§5.8/§5.9)。
|
Package exec_procs 是 exec 子进程统一托管(§5.8/§5.9)。 |
|
fsauth
Package fsauth 是物理 host 统一文件权限模型(aic docs/todo.md v0.14.5 §2):
|
Package fsauth 是物理 host 统一文件权限模型(aic docs/todo.md v0.14.5 §2): |
|
host
Package host 是 AIC host agent 运行时(docs/instruction_sets_v2.md §6.2): NATS 连接与认证、caps v2 上报、心跳、req 分发(fs/exec)、bg 注册表、 granted_level 纵深检查(与 vcore 分级表同源)。
|
Package host 是 AIC host agent 运行时(docs/instruction_sets_v2.md §6.2): NATS 连接与认证、caps v2 上报、心跳、req 分发(fs/exec)、bg 注册表、 granted_level 纵深检查(与 vcore 分级表同源)。 |
|
netauth
Package netauth 是 host:port 目标策略引擎(三域授权模型的 net/ssh 两域共用, 一个包两个实例):
|
Package netauth 是 host:port 目标策略引擎(三域授权模型的 net/ssh 两域共用, 一个包两个实例): |
|
proto
Package proto 是 AIC 指令集 v2 的协议层唯一实现(docs/instruction_sets_v2.md §6): subject 构造、请求/响应信封、HMAC-SHA256 签名与 canonical 输入、caps v2 结构、 错误模型、路径展开算法(§2.1.1 可解析层)。
|
Package proto 是 AIC 指令集 v2 的协议层唯一实现(docs/instruction_sets_v2.md §6): subject 构造、请求/响应信封、HMAC-SHA256 签名与 canonical 输入、caps v2 结构、 错误模型、路径展开算法(§2.1.1 可解析层)。 |
|
rtc
Package rtc 是 host 的 WebRTC 直连应答服务(2026-09-10 设计,README 同源):
|
Package rtc 是 host 的 WebRTC 直连应答服务(2026-09-10 设计,README 同源): |
|
vcore
Package vcore 是 AIC 指令集 v2 的指令实现层(docs/instruction_sets_v2.md §4/§5.4): fs read/write/edit + 核心 8 虚拟指令(ls/rg/tree/curl/rm/mkdir/cp/mv)。
|
Package vcore 是 AIC 指令集 v2 的指令实现层(docs/instruction_sets_v2.md §4/§5.4): fs read/write/edit + 核心 8 虚拟指令(ls/rg/tree/curl/rm/mkdir/cp/mv)。 |
Click to show internal directories.
Click to hide internal directories.