SuperAPI AI 工具集

hokipoki

智能体与模型

查看项目

更新于 10-16 07:11

技能介绍

HokiPoki 是一个用于在不同 AI CLI 之间路由任务的技能,核心目的是让用户无需切换标签页,就能在 Claude、Codex、Gemini 等模型之间“跳转”,当某个模型卡住时换一个模型继续处理。它通过 HokiPoki P2P 网络工作,API 密钥不会离开提供方的机器,网络中只交换加密的请求和结果。

用途

该技能适用于以下场景:用户多次尝试后仍卡在某个问题上;用户希望换一种思路或获得新的视角;任务涉及某个模型更擅长的领域(例如 Codex 适合样板代码,Gemini 适合大上下文分析);或者用户明确要求尝试另一个 AI。

前置条件

使用前必须安装并认证 HokiPoki CLI:

npm install -g @next-halo/hokipoki-cli hokipoki login

可用 hokipoki whoami 验证。如果尚未安装,需要引导用户完成设置。

向另一个 AI 请求帮助

向远程 AI 模型发送任务时,建议始终使用 --json 以获得可解析的输出。示例命令包括:

指定文件

hokipoki request --tool claude --task "Fix the auth bug" --files src/auth.ts --json

整个目录

hokipoki request --tool codex --task "Add error handling" --dir src/services/ --json

整个项目(遵循 .gitignore)

hokipoki request --tool gemini --task "Review for security issues" --all --json

路由到团队工作区

hokipoki request --tool claude --task "Optimize queries" --files src/db.ts --workspace my-team --json

跳过自动应用(仅保存补丁)

hokipoki request --tool codex --task "Refactor module" --dir src/ --no-auto-apply --json

工具选择方面:如果用户没有指定工具,应询问使用哪个模型,或者省略 --tool 让 HokiPoki 自行选择。

补丁自动应用

当目标目录是一个已提交文件的 git 仓库时,补丁会自动应用。如果自动应用失败,应告知用户并建议执行:

git init && git add . && git commit -m "initial"

提供方模式(分享你的 AI)

可以注册并监听传入的请求:

注册为提供方(一次性)

hokipoki register --as-provider --tools claude codex gemini

开始监听

hokipoki listen --tools claude codex

任务在隔离的 Docker 容器中执行(只读文件系统、tmpfs 工作区、自动清理)。需要 Docker 处于运行状态。

状态与账户

hokipoki whoami # 当前用户信息 hokipoki status # 账户、工作区、历史记录 hokipoki dashboard # 在浏览器中打开 Web 仪表盘

完整命令参考

所有 CLI 选项、认证令牌位置和高级用法可参见 references/commands.md。