🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

多智能体并发调用 superalsrk/omni-agent-invoke-go

DeepSeek Harness
superalsrk3 天前有提交已提供中文文档扫描:无法判定

在 Go 应用里并发调用多个智能体并流式取回结果

29.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add superalsrk/omni-agent-invoke-go
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · vision
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 3 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
展开完整介绍(147 字)↓

从 Go 并发调用 Codex、Claude Code(CC)、OpenClaw 和 DeepSeek Harness(DSH)。这是 Octo Runtime 本地 Omni Agent Harness 的独立 MIT 客户端,支持规范/原生流式输出、上下文、图像输入和 playboard。

README

由 DeepSeek 最新模型翻译生成
Omni Agent Invoke Go:Codex、Claude Code、OpenClaw 与 DeepSeek Harness 在 Go 里调用 Codex、Claude Code(CC)、OpenClaw、DeepSeek Harness(DSH)以及其他受支持的智能体 harness。由 Octo Runtime 驱动。 这是一个小巧、独立的 Go 客户端,也是可运行的 playboard,面向单独安装的 Octo Runtime Kernel。它提供一套本地执行 API,支持流式输出、显式 Context、原生输出、取消操作和并发 harness 调用。 Octo Runtime 是基础 Octo Runtime 把一组智能体 harness 变成可复用的本地基础设施。 它受监管的 Kernel、执行 worker 和 Provider 适配器为应用提供统一的执行契约,同时让 Provider 特有的能力依然可用。 这正是这个库的价值所在:你的 Go 应用可以通过一个服务边界,对接多个成熟的 harness。规范事件提供统一格式;原生 payload 保留 Provider 特有的细节。业务数据和用户体验归你的应用所有,执行基础由 Octo Runtime 提供。 去 Octo Runtime 看看,给它点个 star,读一读它的文档,再逛逛它的适配器生态。
展开完整文档(README 剩余 1 节)
Omni Agent Invoke Go:Codex、Claude Code、OpenClaw 与 DeepSeek Harness

在 Go 里调用 Codex、Claude Code(CC)、OpenClaw、DeepSeek Harness(DSH)以及其他受支持的智能体 harness。由 Octo Runtime 驱动。

这是一个小巧、独立的 Go 客户端,也是可运行的 playboard,面向单独安装的 Octo Runtime Kernel。它提供一套本地执行 API,支持流式输出、显式 Context、原生输出、取消操作和并发 harness 调用。

Octo Runtime 是基础

Octo Runtime 把一组智能体 harness 变成可复用的本地基础设施。 它受监管的 Kernel、执行 worker 和 Provider 适配器为应用提供统一的执行契约,同时让 Provider 特有的能力依然可用。

这正是这个库的价值所在:你的 Go 应用可以通过一个服务边界,对接多个成熟的 harness。规范事件提供统一格式;原生 payload 保留 Provider 特有的细节。业务数据和用户体验归你的应用所有,执行基础由 Octo Runtime 提供。

去 Octo Runtime 看看,给它点个 star,读一读它的文档,再逛逛它的适配器生态。

独立服务,独立客户端

Go application / playboard
| JSON-RPC 2.0 + NDJSON over a Unix socket
v
Independently installed Octo Runtime Kernel
v
Codex / Claude Code / OpenClaw / DeepSeek Harness / ...

这个库不依赖上游 Runtime 源码或 SDK 包。它实现公开的 Kernel IPC,并自带生成的协议身份声明。它不启动 Runtime,也不安装或认证 Provider。独立的 Runtime 服务需要 Node.js;Go 客户端使用自己的语言工具链。

这是一个独立的社区项目,不是官方 Octo Runtime SDK。0.1 版本面向 macOS/Linux 的 Unix socket。

安装与运行

要求:Go 1.25+,以及单独安装的 Runtime 和已认证的 Provider。

Install and start the foundation service independently.
npm install -g @mininglamp-oss/octo-runtime
octo-runtime executor-kernel start

git clone https://github.com/superalsrk/omni-agent-invoke-go.git
cd omni-agent-invoke-go
mkdir -p .tmp
go build -o .tmp/playboard ./cmd/playboard

Use your actual endpoint for custom Runtime Homes/profiles.
export OCTO_KERNEL_ENDPOINT="$HOME/.octo-runtime/sockets/octo-runtime-executor-kernel.sock"
.tmp/playboard status
.tmp/playboard list
.tmp/playboard playboard --adapter codex --mode canonical \
--prompt 'Reply with OK without using tools.' --receipt .tmp/first-run.json
已经在运行 Kernel?跳过安装和启动,让客户端指向它现有的 socket。每个服务商单独认证;Runtime 不会替你登录。

Go API

import omni "github.com/superalsrk/omni-agent-invoke-go"

client := omni.Attach(os.Getenv("OCTO_KERNEL_ENDPOINT"))
defer client.Close()
stream, err := client.Invoke("codex", "Say hello.")
if err != nil { return err }
defer stream.Close()
for {
frame, err := stream.Next()
if err == io.EOF { break }
if err != nil { return err }
fmt.Println(frame)
}

完整可运行的程序见 examples,其中包含 import 和终态检查。

四个入口把上下文和模式显式区分开:

client.Invoke("codex", prompt)
client.InvokeWithContext("codex", prompt, context)
client.InvokeNative("codex", prompt)
client.InvokeNativeWithContext("codex", prompt, context)

前两个选 canonical 模式,native 变体选 native 模式。它们都返回完整的 HostFrame:canonical 内容在 frame.event,native 内容在 frame.payload,执行终态在 frame.control。把一次执行当作成功之前,务必先消费并检查终态。

Context 指 Octo 的执行/后台信封。显式条目会与选中的 Adapter 以及默认的 ask 审批策略合并。类型化 Context、纯文本 Input 和图片 Input 的示例见 examples/README.md。图片辅助工具提供 base64、字节长度和 SHA-256 元数据。

DeepSeek Harness 与其他服务商

DeepSeek Harness(DSH) 使用 Adapter ID dsh:

.tmp/playboard playboard --adapter dsh --mode canonical --prompt 'Reply with OK.'
.tmp/playboard playboard --adapter claude-code --mode canonical --prompt 'Reply with OK.'
.tmp/playboard playboard --request examples/openclaw-request.json

DSH 必须先安装并配置好,再由独立运行的 Runtime 注册。参见 上游 DSH Adapter 指南。只有选中的 Adapter 声明支持时,才能用 native 模式。OpenClaw 用一个 Context 条目选中已有的 Gateway Agent,例如 provider_agent_id: "main"。

共用一套执行 API 不代表各服务商能力相同。查 list 和上游指南。对 Codex 做过实机验证,不等于每个服务商都测过。

并发调用 Harness

go run ./examples/concurrent codex claude-code openclaw dsh

本地只有 Codex?把 Adapter 参数换成 codex codex,就能跑两个独立的并发调用。示例会等待所有任务结束,并逐个报告失败。

Playboard 与显式控制

.tmp/playboard playboard --adapter codex --mode native --prompt 'Say hello.' --context examples/context.json
.tmp/playboard submit --adapter codex --prompt 'Say hello.' --receipt .tmp/submitted-run.json
.tmp/playboard get --ref .tmp/submitted-run.json
.tmp/playboard subscribe --ref .tmp/submitted-run.json --after 0
.tmp/playboard cancel --ref .tmp/submitted-run.json --reason user_cancelled
.tmp/playboard respond --ref .tmp/submitted-run.json --response answer.json
.tmp/playboard native-respond --ref .tmp/submitted-run.json --response native-answer.json

stdout 输出 NDJSON。保存完整 RunRef,方便恢复。回执写入新文件,不覆盖旧文件。--timeout 是执行截止时间,单位为秒;超时后 playboard 请求取消,并观察一小段收尾。关闭观察,或客户端断开,都不会停止 Kernel,也不会自动取消已受理的运行。

受理 ACK 丢失后,只能按原始身份查询来恢复。结果未知时,控制操作绝不自动重放。身份校验、分帧、恢复与生命周期限制,见协议设计。

本地验证

go test -race ./...
go vet ./...
node scripts/live-smoke.mjs

显式 live smoke 使用现有 Kernel 和已认证的 Codex,验证规范调用与原生调用、回执查询和重放。它不安装也不停止 Runtime。证据记录在 docs/live-smoke.json,不含服务商原始输出。不添加 GitHub workflow,也不加 CI 门禁。平台与 live 服务商的限制记录在验证。

生态与许可

Octo Runtime 是独立的基础服务。其他客户端库:Rust、TypeScript、Python、Go。

MIT License。协议类型独立生成,未内置上游实现。各项目与服务商厂商相互独立,不构成任何背书。
预览分享卡片长什么样 ↓superalsrk/omni-agent-invoke-go
分享 · DeepSeek Harness Hub
superalsrk/omni-agent-invoke-go

在 Go 应用里并发调用多个智能体并流式取回结果

这是你的仓库?认领条目

回到顶部