跳转到主要内容Nix 工具集 - PNG部落知识库 | PNG部落搜索代码、存储库、用户、问题、拉取请求...
提供反馈
保存的搜索
使用保存的搜索更快地过滤结果
您使用另一个选项卡或窗口登录。 重新加载 刷新您的会话。您在另一个选项卡或窗口中退出。 重新加载 刷新您的会话。您在另一个选项卡或窗口上切换了帐户。 重新加载 刷新您的会话。关闭警报
文件夹和文件
存储库文件导航
nix-steipete-工具
Darwin/aarch64 plus Linux (x86_64/aarch64) 用于发布 Linux 构建的工具。在 Linux 上,“summarize”是从源代码(Node 22 + pnpm)构建的,因为上游仅提供 macOS Bun 二进制文件。
为什么存在
这些工具对于一个有能力的 openclaw 实例至关重要 - 屏幕捕获、摄像头访问、TTS、消息传递。使用 openclaw 插件元数据将它们打包为 Nix flake 意味着:
- 可重现:固定版本,无 Homebrew 漂移
- 声明式:添加一个插件,
home-manager switch,完成
- 新鲜:CI 自动保持工具和技能最新
- 集成:技能教您的机器人如何使用每个工具
包含什么
用法(作为 openclaw 插件)
每个工具都是 tools/<tool>/ 下的一个子片,导出 openclawPlugin。将您的 nix-openclaw 配置指向您想要的工具:
未定义尼克斯
程序.openclaw.plugins = [
{ 源 = "github:openclaw/nix-steipete-tools?dir=tools/camsnap"; }
{ 源 = "github:openclaw/nix-steipete-tools?dir=tools/peekaboo"; }
{ 源 = "github:openclaw/nix-steipete-tools?dir=tools/summarize"; }
];
未定义
- 工具二进制文件(在 PATH 上)
- 一项技能(SKILL.md),让你的机器人知道如何使用它
- 任何必需的状态目录/环境声明
用法(仅限包)
未定义尼克斯
input.nix-steipete-tools.url = "github:openclaw/nix-steipete-tools";
然后使用:
输入.nix-steipete-tools.packages.aarch64-darwin.camsnap
input.nix-steipete-tools.packages.aarch64-darwin.peekaboo
#等
Linux 示例:
输入.nix-steipete-tools.packages.x86_64-linux.camsnap
input.nix-steipete-tools.packages.aarch64-linux.gogcli
input.nix-steipete-tools.packages.x86_64-linux.summarize
未定义
技能同步
未定义的shell
运行 ./cmd/sync-skills
未定义
通过稀疏签出提取最新的主文件,仅在内容实际更改时更新文件。
工具更新
工具直接跟踪上游 GitHub 版本(而不是 Homebrew)。
未定义的shell
运行 ./cmd/update-tools
未定义
获取最新版本/URL/哈希并更新 Nix 表达式。
CI
| 工作流程 | 日程 | 它有什么作用 |
|---|
| 同步技能 | 每 30 分钟 | 从 openclaw main 中提取最新技能 |
| 更新工具 | 每 10 分钟 | 检查新工具版本 |
| 加尼克斯 | 推动 | 通过 checks.* 构建所有包 (darwin + linux) |
许可证
工具是从上游按原样打包的。请参阅各个工具存储库以获取其许可证。
关于
资源
安全策略
呃哦!
星星
观察者
叉子
赞助这个项目
语言
页脚
页脚导航