@alfe.ai/gateway

中文文档
0.14.5发布于 2026/11/05UNLICENSEDTypeScriptES Module近 30 天下载 2374

Alfe 本地网关守护进程——用于代理集成的持久控制平面

中文使用文档
文档目录16 节
  1. 概览
  2. 建筑
  3. 先决条件
  4. 使用量
  5. 通过 alfe CLI(建议)
  6. 通过独立二进制
  7. IPC 议定书
  8. 请求( 插件 ) — 守护进程)
  9. 响应( 守护程序 ) – 插件
  10. 事件( 守护- 插件)
  11. 现行方法
  12. 文件位置
  13. 警卫
  14. 发展
  15. 云协议
  16. 链接

@alfe.ai/门路

本地网关守护进程 Alfe —— 代理 VM 之间的常有控制平面, 它的运行时间,和阿尔费云.

概览

网关守护进程是一个独立的节点.js进程:

  • 与 Alfe 云保持持久的 WebSocket 连接(@alfe/gateway-service (关于Fly.io)
  • 显示 Unix 套接字 ~/.alfe/gateway.sock 用于本地插件 IPC
  • 从全云快照调试集成和状态化的运行时配置
  • 监督所选运行时间( E)openclaw, (中文(简体) ), hermes,或 claude-code(中文(简体) )
  • 托管本地 AI 代理和 MCP 捆绑器
  • 幸存时间重新启动并报告生命周期/健康回云

建筑

Alfe Cloud ←—— control WS ——→ @alfe.ai/gateway (daemon)
                                     ├── runtime supervisor → OpenClaw/Hermes/Claude host
                                     ├── integration reconciliation
                                     ├── local AI proxy + MCP bundler
                                     └── IPC (~/.alfe/gateway.sock) ← runtime plugins/CLI

先决条件

  1. 运行 alfe setup (或有管理地提供)配置代理身份
  2. 节点.js 22+
  3. 小时

使用量

# Start daemon (foreground)
alfe gateway start

# Check status
alfe gateway status

# Stop daemon
alfe gateway stop

# Install as system service (auto-start on boot)
alfe gateway install

# Remove system service
alfe gateway uninstall

# View logs
alfe gateway logs

# Full health check
alfe doctor

通过独立二进制

# Start daemon in foreground
alfe-gateway start

# Status
alfe-gateway status

# Stop
alfe-gateway stop

IPC 议定书

插件连接到 ~/.alfe/gateway.sock 并说新线限制 JSON:

请求( 插件 ) — 守护进程)

{ "type": "req", "id": "uuid", "method": "register", "params": { "name": "my-plugin", "version": "1.0.0", "protocolVersion": 1, "capabilities": ["integrations"] } }

响应( 守护程序 ) – 插件

{ "id": "uuid", "ok": true, "payload": { "status": "registered", "daemonVersion": "<current CLI version>", "protocolVersion": 1 } }

事件( 守护- 插件)

{ "type": "event", "event": "cloud.status", "payload": { "connected": true } }

现行方法

方向方法说明
守护进程- 缓冲runtime.activity测试在计划重启之前是否有聊天转机
插件 – 守护程序register用守护进程注册插件
插件 – 守护程序status获取守护进程健康状况
插件 – 守护程序integration.list列出已知的整合
插件 – 守护程序integration.report报告整合状况
插件 – 守护程序mcp.list_tools 编号 : mcp.call_tool检查或引用捆绑的MCP工具
插件 – 守护程序mcp.list_servers 编号 : mcp.add_server 编号 : mcp.remove_server管理本地 MCP 服务器

IPC是只拥有者,新线限定的JSON. 请求必须包含非空 id编号 :method 字段和对象 params; 单个信件封顶于 1个米B.

文件位置

文件路径
配置~/.alfe/config.toml
套接字~/.alfe/gateway.sock
PID 文件~/.alfe/gateway.pid
日志~/.alfe/logs/gateway.log
已启动列表~/Library/LaunchAgents/ai.alfe.gateway.plist
系统化单元~/.config/systemd/user/alfe-gateway.service
系统环境管理~/.alfe/gateway.env (或 /etc/alfe/gateway.env 用于根)

警卫

  • 套接字文件为 chmod 0600 (仅限所有者使用)
  • PID 所有权在发送信号前与实时进程命令进行校验
  • 管理下的系统化证书只保存在所有人(0600) 环境文件,而不是单位文本
  • 证书碎片从未被记录
  • Auth 使用来自所管理环境的代理 API 密钥或 ~/.alfe/config.toml

发展

# From monorepo root
pnpm install
pnpm --filter @alfe.ai/gateway build
pnpm --filter @alfe.ai/gateway test
pnpm --filter @alfe.ai/gateway lint
pnpm --filter @alfe.ai/gateway typecheck

# Dev mode (auto-restart on changes)
pnpm --filter @alfe.ai/gateway dev

云协议

守护进程使用云网关服务表达以下消息类型:

方向消息说明
出境SERVICE_REGISTER用云注册守护进程
入境SERVICE_ACK云确认注册
入境COMMAND云发出命令执行
出境COMMAND_ACK守护进程报告命令结果
入境DESIRED_STATE云能推动理想的融合状态
出境RECONCILIATION_REPORT守护进程报告调节结果
出境COMMANDS_AVAILABLE守护进程发布整合命令
入境PING云心跳动
出境PONG守护进程心跳响应

DESIRED_STATE 是一个原子,可以删除的快照。 守护进程验证 当一行形状不正确时,每个嵌入的条目都会拒绝整个框架 已复制。 如果本地化状态无法实现, 它也会跳过所有突变 读取。 见 src/protocol.ts, (中文(简体) ), src/reconciliation.ts,以及 DEVELOPING.md 联 合 国 正式合同.

版本与发布记录

@alfe.ai/gateway 共发布 124 个版本,首次发布于 2026/03/27;过去 12 个月发布了 124 个版本。

版本发布日期距今
0.14.5latest2026/11/052 天前
0.14.42026/10/2810 天前
0.14.32026/10/2810 天前
0.14.22026/10/2810 天前
0.14.12026/10/2810 天前
0.14.02026/10/2216 天前

关于 @alfe.ai/gateway 的常见问题

@alfe.ai/gateway 是什么?

Alfe 本地网关守护进程——用于代理集成的持久控制平面

如何安装 @alfe.ai/gateway?

在项目目录运行 npm install @alfe.ai/gateway,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 alfe-gateway,可以用 npx alfe-gateway 直接运行。

@alfe.ai/gateway 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@alfe.ai/gateway 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@alfe.ai/gateway 可以商用吗?

@alfe.ai/gateway 使用 UNLICENSED 许可。作者声明为 UNLICENSED,即不授予公开使用许可(与公共领域的 Unlicense 不同)。使用前需获得作者授权。以上为概括,不构成法律意见,请以许可原文为准。

@alfe.ai/gateway 的下载量有多少?

根据 npm 官方下载统计,@alfe.ai/gateway 在 2026/10/06 – 2026/11/04 这 30 天内被下载 2,374 次,日均约 79 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@alfe.ai/gateway 还在维护吗?

最新版本 0.14.5 发布于 2026/11/05(2 天前);至今共发布 124 个版本,其中过去 12 个月发布了 124 个;首次发布于 2026/03/27。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。