KlausNomi 是一款开源 Bash 脚本工具,封装了 Nomi AI 的 REST API,允许用户通过命令行与 AI 伴侣(Nomis)进行交互,并支持创建多角色聊天房间(Room)。其核心功能包括:列出和管理 Nomi 角色、发送单聊消息(支持 JSON 或纯文本回复)、下载角色头像,以及创建/更新/删除多 Nomi 房间并实现群聊场景。
显著优点:
- 极轻量依赖:仅需
bash、curl、jq,无复杂运行时环境,适合服务器或 CI/CD 场景。 - Room 多角色机制:独特的
room create+room chat+room request工作流,可实现多个 AI 角色在同一场景下的协作对话,适合构建虚拟社交、叙事游戏或决策模拟。 - 灵活的输出格式:
chat命令返回完整 JSON(含元数据),reply命令仅返回文本,便于脚本化处理。 - 开源可审计:代码透明,用户可自行审查 API 调用逻辑。
潜在局限与风险:
- API 密钥安全:依赖环境变量
NOMI_API_KEY,若未妥善保管(如写入 shell history 或日志),存在泄露风险。 - 功能边界:当前 Room 创建固定启用
backchannelingEnabled: true和固定备注,缺乏细粒度配置;且为 CLI 工具,无图形界面。 - 网络依赖:完全依赖 Nomi 官方 API 可用性与稳定性,无本地离线能力。
- 隐私注意:所有对话内容均发送至 Nomi 服务器,敏感场景需谨慎。
适合人群:熟悉命令行的开发者、希望自动化 AI 伴侣交互的技术用户、需要多 AI 角色协作场景的创作者或研究者。
常规风险:API 密钥泄露、第三方服务中断、对话数据外泄。建议配合密钥管理工具(如 pass 或云密钥服务)使用,并定期轮换密钥。