Hexo

Hexo

go-切片用法(1-2)
Created2026-03-31
Go 语言切片(Slice)完全指南1. Slice 的本质结构Slice 是变长序列,由三个部分组成: 1234567┌─────────┬─────────┬─────────┐│ 指针 │ 长度 │ 容量 ││ (ptr) │ (len) │ (cap) │└────┬────┴─────────┴─────────┘ │ ▼ [ 底层数组 ... ] 字段 说明 指针 (ptr) 指向底层数组中 slice 可访问的第一个元素 长度 (len) slice 中的元素个数 容量 (cap) 从 slice 起点到底层数组末尾的元素总数 2. 数组与切片的声明区别12345678// 数组(固定长度)a := [5]int{1, 2, 3, 4, 5} // [5]intmonths := [...]string{1: "Jan", 2: "Feb", 12: "...
helix-metis长轮询
Created2026-03-15
Helix 后端长轮询方案详解一、当前问题123456当前 Webhook 模式(需要公网 IP): Helix ──POST /metis/events──▶ OpenClaw:8765 ❌ OpenClaw 必须有公网可达地址长轮询模式(不需要公网 IP): OpenClaw ──GET /poll──▶ Helix ✅ 客户端主动出站 OpenClaw ──POST /bot_callback──▶ Helix ✅ 已有(send.ts 不变) 核心思路:反转连接方向。不再由 Helix 推消息给 OpenClaw,而是 OpenClaw 主动向 Helix 拉消息。 二、长轮询通信流程12345678910111213141516171819202122232425时间轴 ─────────────────────────────────────────────────────────────▶OpenClaw Helix 后...
helix
Created2026-03-15
helix发消息的请求Helix 发送的请求 body 中路由信息是放在 aid_context 嵌套对象里的(body.aid_context[“User-Id”]),而不是 HTTP headers 或 body 顶层字段。 123456789{ "aid_context": { "User-Id": "user_3c0a8d30ff7d4e9fa497e5c0ef737c59", "Env-Id": "env_32eb5875894744d39fcd9ff81fedcece", "Task-Id": "task_cc814a7bace74972b3bb45a06d141f2d", "Bot-Id": "assistant_b3708f670f3f4e40bb8f98d4d121097f" }, "content": &...
server添加数据库
Created2026-03-13
[任务规划完成]让我先查看项目的路由配置和相关文件,确认接口的完整路径和请求参数格式。[读取文件]现在让我再看一下常量定义,确认 Header 的 key 名称:[读取文件]现在我掌握了所有信息。以下是完整的测试指南: 如何测试 Chat 接口接口信息从配置文件中可以看到: 配置 值 监听 IP 0.0.0.0 监听端口 8086 路由前缀 /openclaw → /api 接口路径 POST /chat 所以完整的接口地址是:http://localhost:8086/openclaw/api/chat 请求参数说明从 chat_controller.go 的 Chat 方法可以看到,请求分为两部分: HTTP Header(由 ParseHeaderToAidContext 解析): User-Id:用户 ID(必填,校验逻辑会用到) Env-Id:环境/会话 ID Task-Id:任务 ID Bot-Id:Bot ID Request-Id:请求 ID JSON Body(由 tool.RequestParam 解析为 Cha...
go部署openclaw交互后端
Created2026-03-09
方式二:手动操作(一步步来)如果你想手动操作,也很简单: 第 1 步:本地 Mac 交叉编译1234cd /Users/zes/work/aid/assistant/openclaw_assistant/server# 编译 Linux 版本的二进制文件CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o bin/openclaw_assistant_linux main.go 逐个参数解释: 参数 含义 CGO_ENABLED=0 禁用 CGO(C 语言绑定),确保编译出纯静态二进制文件,不依赖任何 .so 库 GOOS=linux 目标操作系统是 Linux(你的 Mac 是 darwin) GOARCH=amd64 目标 CPU 架构是 64 位 x86 -o bin/openclaw_assistant_linux 输出到 bin/ 目录,文件名带 _linux 后缀便于区分 第 2 步:上传到服务器12345678910# 在服务器上创建目录ssh ubuntu@你的服务器IP "...
openClaw
Created2026-03-05
密钥位置/home/ubuntu/.openclaw/agents/main/agent 会话会话的目录和密钥位置的目录位于同一目录下,具体如下所示: 123456789ubuntu@VM-0-6-ubuntu:~/.openclaw/agents/main$ tree.├── agent│ ├── auth-profiles.json│ └── models.json└── sessions ├── 018a193b-2c91-4979-93f7-4920571a44fa.jsonl.deleted.2026-03-04T13-38-32.193Z ├── 01facb05-abde-4fb4-b38f-ab57ea3a7e86.jsonl ├── 048df74e-0eff-4388-9cd9-673af088659b.jsonl 常用命令123456# 展示当前的版本ubuntu@VM-0-6-ubuntu:~$ openclaw -v2026.3.1ubuntu@VM-0-6-ubun...
docker部署openClaw
Created2026-03-05
在 docker 容器内的配置文件目录在是:Config overwrite: /root/.openclaw/openclaw.json docker的 dockerfile 配置挂载目录有问题,现在的问题是.openclaw配置在:/home/node/.openclaw,实际上的容器内.openclaw配置路径是:/root/.openclaw 详细步骤步骤 1:创建构建目录结构12345678910111213141516171819202122# 创建构建目录mkdir -p /home/ubuntu/docker-buildcd /home/ubuntu/docker-build# 复制 OpenClaw 源码cp -r /home/ubuntu/openclaw/* .# 创建 openclaw-defaults 目录(存放默认配置)mkdir -p openclaw-defaults# 复制自定义插件cp -r /home/ubuntu/.openclaw/extensions openclaw-defaults/# 复制工作空间配置cp -r /home/ubu...
docker命令
Created2026-03-05
常用展示所有镜像 123456ubuntu@VM-0-6-ubuntu:~$ docker images i Info → U In UseIMAGE ID DISK USAGE CONTENT SIZE EXTRAjustlikemaki/openclaw-docker-cn-im:latest 0e4e76e48020 9.92GB 2.71GB openclaw-custom:2026.03.04 11929d3e0258 11GB 2.89GB U openclaw-custom:latest 11929d3e0258 11GB...
OpenAI HTTP API对比飞书插件
Created2026-03-02
我来详细分析这两种交互方式的差异。让我先查看相关源码:让我继续查看飞书插件中更多的核心处理逻辑:现在让我查看飞书如何处理消息并调用 Agent:让我继续查看飞书消息处理的核心部分,特别是如何调用 Agent:现在让我继续查看飞书如何触发 Agent 调用:现在我有了完整的信息,可以为你做一个详细的对比了: OpenAI HTTP API vs 飞书渠道 功能详细对比一、整体架构对比123456789101112131415161718┌─────────────────────────────────────────────────────────────────────────────┐│ OpenAI HTTP API (openai-http.ts) │├─────────────────────────────────────────────────────────────────────────────┤│ PC App / IDE ────HTTP POST───▶ Gatew...
IM 利用 /V1/chat/completions 给 openClaw 发送消息
Created2026-03-02
openai-http.ts 是 OpenClaw Gateway 提供的 OpenAI 兼容 HTTP API 实现。这个文件实现了 /v1/chat/completions 端点,让 OpenClaw 可以伪装成 OpenAI API 服务器。 一、API 实现方式详解1.1 整体架构12345678910111213141516171819202122232425262728┌─────────────────────────────────────────────────────────────────────────────┐│ 你的 PC App ││ ┌─────────────────────────────────────────────────────────────────────┐ ││ │ OpenClawClient 类 ...
1234…6
avatar
John Doe
Articles
55
Tags
0
Categories
0
Follow Me
Announcement
This is my Blog
Recent Posts
eino-chap3-store2026-04-07
eino-chap2-chatmodelagent2026-04-07
eino-chap12026-04-07
go-基于指针对象的方法-map深度理解2026-04-06
go-基于指针对象的方法-编译器隐式取地址2026-04-06
Archives
  • April 2026 13
  • March 2026 17
  • February 2026 2
  • January 2026 4
  • December 2025 8
  • November 2025 4
  • October 2025 7
Website Info
Article Count :
55
Unique Visitors :
Page Views :
Last Update :
© 2025 - 2026 By John DoeFramework Hexo 8.0.0|Theme Butterfly 5.5.1