brynhild-harness

一个专为终端设计的AI编程助手,支持沙箱保护。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:brynhild-harness。
它的用途是:一个专为终端设计的AI编程助手,支持沙箱保护。
完整的 Skill 内容见:https://321skill.com/skills/brynhild-harness/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'解释一下当前目录下 server.py 文件中 handle_request 函数的作用和潜在问题。',它会利用 `ripgrep` 快速定位代码,在沙箱中安全分析,并给出清晰的解释和改进建议。或者,当你卡在一个 Bash 命令时,可以直接问:'如何递归查找并删除所有 .tmp 文件?',它会提供安全可靠的命令。

介绍

Brynhild 是一个在终端中运行的 AI 编程助手,旨在让开发者无需离开命令行环境即可获得代码解释、问题解答和开发建议。它通过集成 OpenRouter 或 Ollama 等模型提供商,将强大的 AI 能力直接注入到你的工作流中。

使用 Brynhild 非常简单。安装后,你可以直接在终端中通过 brynhild chat 命令进行单次提问,或进入交互模式进行多轮对话。它支持实时显示模型的思考过程,并提供了丰富的配置选项,允许你通过配置文件或环境变量自定义默认模型、提供商和行为参数。

这个工具非常适合那些深度依赖命令行、追求高效工作流的开发者,特别是后端开发、全栈开发和运维工程师。它能够无缝融入现有的开发环境,减少在 IDE 和浏览器之间切换的干扰。

使用前请注意,Brynhild 需要 Python 3.11+ 和 ripgrep 作为基础依赖。在 Linux 上,为了启用沙箱保护功能,还需要 bubblewrap 并可能需要调整系统内核参数。建议首次使用时运行 brynhild config show 来确认所有配置已正确加载。

核心特点

与许多基于 Web 或 IDE 插件的 AI 助手不同,Brynhild 是原生为终端环境打造的,深度集成命令行工作流。其核心区别在于内置了基于 bubblewrap (Linux) 或 sandbox-exec (macOS) 的沙箱保护机制,能在执行 AI 生成的代码或命令时提供额外的安全隔离,降低了潜在风险。

注意事项

不适合需要复杂图形界面交互或深度集成特定 IDE(如 VS Code、IntelliJ)功能的场景。

常见问题

如何在 Linux 上解决 bubblewrap 权限问题?

在 Ubuntu 24.04 等系统上,可能需要运行 `sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0` 来启用非特权用户命名空间。

如何查看当前的完整配置?

使用命令 `brynhild config show --provenance`,可以显示所有有效设置及其来源(默认值、环境变量或配置文件)。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/brynhild-harness/raw/index.md 读取 brynhild-harness 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。