文档 / 源码核对
Compass
用自然语言从终端补全与历史中找命令
这个项目怎样使用 Jev
- 输入
- 用户输入的 CLI 前缀和意图、近期对话,以及从原生补全、命令帮助、配方和相关历史筛出的候选
- Jev 判断
- 用 Choice 对已有命令候选排序,并用 Noul 判断是否存在合适选项;无匹配时可返回空结果
- 代码执行
- 先展示候选供用户选择,再将选中的命令填回可编辑命令行,由用户检查后执行;缺少密钥或请求失败时明确退回本地匹配
验证边界
已核对 MIT 许可、Jev 请求、概率校验与 zsh 插入流程,未安装到用户终端或调用模型。在线搜索会发送意图、对话及相关历史候选,密钥检测仅为启发式;可关闭历史或使用离线模式。需要 CLI 前缀,复杂参数仍需补齐;补全器及本地 help 可运行各自命令,不能把整个检索过程视为无执行。
本站未运行该项目;作者报告的能力与结果不等于本站复测结论。
原始来源
- https://github.com/ring29-labs/compass/blob/5675cb6bf2220e7c80be2bd5ce7cc96226398983/README.md ↗
- https://github.com/ring29-labs/compass/blob/5675cb6bf2220e7c80be2bd5ce7cc96226398983/LICENSE ↗
- https://github.com/ring29-labs/compass/blob/5675cb6bf2220e7c80be2bd5ce7cc96226398983/compass/core.py ↗
- https://github.com/ring29-labs/compass/blob/5675cb6bf2220e7c80be2bd5ce7cc96226398983/shell/compass.zsh ↗